23 #if !defined (octave_intNDArray_h)
24 #define octave_intNDArray_h 1
118 int start_dimension = 0);
127 std::ostream& operator << (std::ostream& os, const intNDArray<T>& a);
octave_idx_type compute_index(octave_idx_type n, const dim_vector &dims)
intNDArray transpose(void) const
NDArray cumsum(int dim=-1) const
const octave_base_value const Array< octave_idx_type > & ra_idx
MArray squeeze(void) const
NDArray & operator=(const NDArray &a)
NDArray prod(int dim=-1) const
ComplexNDArray concat(NDArray &ra, ComplexNDArray &rb, const Array< octave_idx_type > &ra_idx)
MArray< T > transpose(void) const
intNDArray(const Array< U > &a)
intNDArray & changesign(void)
bool any_element_not_one_or_zero(void) const
bool any_element_is_nan(void) const
void increment_index(Array< octave_idx_type > &ra_idx, const dim_vector &dimensions, int start_dimension)
intNDArray(const MArray< U > &a)
NDArray & insert(const NDArray &a, octave_idx_type r, octave_idx_type c)
intNDArray(const dim_vector &dv)
NDArray cummax(int dim=-1) const
intNDArray(const dim_vector &dv, T val)
intNDArray squeeze(void) const
intNDArray(const intNDArray< U > &a)
Handles the reference counting for all the derived classes.
charNDArray max(char d, const charNDArray &m)
boolNDArray all(int dim=-1) const
NDArray cummin(int dim=-1) const
NDArray sum(int dim=-1) const
boolNDArray any(int dim=-1) const
NDArray diag(octave_idx_type k=0) const
std::istream & operator>>(std::istream &is, intNDArray< T > &a)
octave_value operator!(const octave_value &a)
MArray< T > & operator=(const MArray< T > &a)
NDArray diff(octave_idx_type order=1, int dim=-1) const
Array< double > index(const idx_vector &i) const
Indexing without resizing.
charNDArray min(char d, const charNDArray &m)