23 #if !defined (octave_CNDArray_h)
24 #define octave_CNDArray_h 1
70 bool all_integers (
double& max_val,
double& min_val)
const;
126 int start_dimension = 0);
133 friend OCTAVE_API std::ostream&
operator << (std::ostream& os,
135 friend OCTAVE_API std::istream&
operator >> (std::istream& is,
168 extern OCTAVE_API ComplexNDArray& operator *= (ComplexNDArray& a,
double s);
169 extern OCTAVE_API ComplexNDArray& operator /= (ComplexNDArray& a,
double s);
octave_idx_type compute_index(octave_idx_type n, const dim_vector &dims)
ComplexMatrix ifourier(void) const
bool all_integers(double &max_val, double &min_val) const
OCTAVE_API ComplexNDArray min(Complex d, const ComplexNDArray &m)
ComplexNDArray(const ComplexNDArray &a)
const octave_base_value const Array< octave_idx_type > & ra_idx
bool any_element_is_nan(void) const
std::istream & operator>>(std::istream &is, SparseBoolMatrix &a)
MArray squeeze(void) const
#define BSXFUN_STDREL_DECLS(ARRAY, API)
#define NDND_CMP_OP_DECLS(ND1, ND2, API)
#define SND_BOOL_OP_DECLS(S, ND, API)
ComplexNDArray concat(NDArray &ra, ComplexNDArray &rb, const Array< octave_idx_type > &ra_idx)
#define NDND_BOOL_OP_DECLS(ND1, ND2, API)
ComplexNDArray ifourierNd(void) const
#define NDS_BOOL_OP_DECLS(ND, S, API)
ComplexMatrix prod(int dim=-1) const
bool too_large_for_float(void) const
#define NDS_CMP_OP_DECLS(ND, S, API)
#define SND_CMP_OP_DECLS(S, ND, API)
ComplexMatrix cumprod(int dim=-1) const
bool all_elements_are_real(void) const
ComplexMatrix cumsum(int dim=-1) const
void increment_index(Array< octave_idx_type > &ra_idx, const dim_vector &dimensions, int start_dimension)
ComplexNDArray(const MArray< U > &a)
boolMatrix all(int dim=-1) const
ComplexNDArray cummin(int dim=-1) const
octave_int< T > pow(const octave_int< T > &a, const octave_int< T > &b)
ComplexNDArray & changesign(void)
boolMatrix any(int dim=-1) const
ComplexNDArray squeeze(void) const
ComplexMatrix fourier(void) const
ComplexNDArray & operator=(const ComplexNDArray &a)
ComplexNDArray xsum(int dim=-1) const
#define MARRAY_FORWARD_DEFS(B, R, T)
ComplexMatrix sumsq(int dim=-1) const
bool any_element_is_inf_or_nan(void) const
ComplexMatrix & insert(const Matrix &a, octave_idx_type r, octave_idx_type c)
ComplexNDArray fourierNd(void) const
Handles the reference counting for all the derived classes.
OCTAVE_API ComplexNDArray max(Complex d, const ComplexNDArray &m)
boolNDArray isfinite(void) const
template OCTAVE_API std::ostream & operator<<(std::ostream &, const Array< bool > &)
ComplexMatrix sum(int dim=-1) const
ComplexNDArray diff(octave_idx_type order=1, int dim=-1) const
ComplexMatrix ifourier2d(void) const
boolNDArray isinf(void) const
ComplexNDArray(const dim_vector &dv, const Complex &val)
#define BSXFUN_STDOP_DECLS(ARRAY, API)
ComplexMatrix diag(octave_idx_type k=0) const
octave_value operator!(const octave_value &a)
std::complex< double > Complex
#define MINMAX_DECLS(T, S, API)
ComplexNDArray cummax(int dim=-1) const
ComplexNDArray(const dim_vector &dv)
MArray< T > & operator=(const MArray< T > &a)
#define BSXFUN_OP_DECL(OP, ARRAY, API)
Array< Complex > index(const idx_vector &i) const
Indexing without resizing.
boolNDArray isnan(void) const
ComplexMatrix fourier2d(void) const
ComplexNDArray(const Array< U > &a)
OCTAVE_API ComplexNDArray conj(const ComplexNDArray &a)