26 #if ! defined (octave_intNDArray_h)
27 #define octave_intNDArray_h 1
29 #include "octave-config.h"
71 OCTAVE_API bool any_element_not_one_or_zero (
void)
const;
128 const dim_vector& dimensions,
int start_dimension = 0);
136 template <
typename T>
140 template <
typename T>
octave_idx_type compute_index(octave_idx_type n, const dim_vector &dims)
void increment_index(Array< octave_idx_type > &ra_idx, const dim_vector &dimensions, int start_dimension)
ComplexNDArray concat(NDArray &ra, ComplexNDArray &rb, const Array< octave_idx_type > &ra_idx)
charNDArray max(char d, const charNDArray &m)
charNDArray min(char d, const charNDArray &m)
N Dimensional Array with copy-on-write semantics.
Template for N-dimensional array classes with like-type math operators.
OCTARRAY_API void changesign(void)
Vector representing the dimensions (size) of an Array.
intNDArray(const dim_vector &dv)
intNDArray(const dim_vector &dv, T val)
~intNDArray(void)=default
intNDArray(const Array< U > &a)
intNDArray(const intNDArray< T > &a)=default
intNDArray squeeze(void) const
bool any_element_is_nan(void) const
intNDArray(const intNDArray< U > &a)
intNDArray transpose(void) const
intNDArray(const MArray< U > &a)
intNDArray & changesign(void)
class OCTAVE_API intNDArray
OCTAVE_API std::ostream & operator<<(std::ostream &os, const intNDArray< T > &a)
OCTAVE_API std::istream & operator>>(std::istream &is, intNDArray< T > &a)
const octave_base_value const Array< octave_idx_type > & ra_idx
octave_value operator!(const octave_value &a)