23 #if !defined (octave_fCNDArray_h)
24 #define octave_fCNDArray_h 1
68 bool any_element_is_nan (
void)
const;
69 bool any_element_is_inf_or_nan (
void)
const;
70 bool all_elements_are_real (
void)
const;
71 bool all_integers (
float& max_val,
float& min_val)
const;
72 bool too_large_for_float (
void)
const;
131 int start_dimension = 0);
138 friend OCTAVE_API std::ostream&
operator << (std::ostream& os,
140 friend OCTAVE_API std::istream&
operator >> (std::istream& is,
173 extern OCTAVE_API FloatComplexNDArray& operator *= (FloatComplexNDArray& a,
175 extern OCTAVE_API FloatComplexNDArray& operator /= (FloatComplexNDArray& a,
octave_idx_type compute_index(octave_idx_type n, const dim_vector &dims)
const octave_base_value const Array< octave_idx_type > & ra_idx
std::istream & operator>>(std::istream &is, SparseBoolMatrix &a)
FloatComplexRowVector & operator=(const FloatComplexRowVector &a)
MArray squeeze(void) const
FloatComplexNDArray(const Array< U > &a)
#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)
Array< FloatComplex > diag(octave_idx_type k=0) const
Get the kth super or subdiagonal.
FloatComplexNDArray(const MArray< U > &a)
#define NDS_BOOL_OP_DECLS(ND, S, API)
#define NDS_CMP_OP_DECLS(ND, S, API)
#define SND_CMP_OP_DECLS(S, ND, API)
OCTAVE_API FloatComplexNDArray min(FloatComplex d, const FloatComplexNDArray &m)
void increment_index(Array< octave_idx_type > &ra_idx, const dim_vector &dimensions, int start_dimension)
FloatComplexNDArray(void)
FloatComplexNDArray & changesign(void)
octave_int< T > pow(const octave_int< T > &a, const octave_int< T > &b)
#define MARRAY_FORWARD_DEFS(B, R, T)
FloatComplexNDArray squeeze(void) const
FloatComplexNDArray(const FloatComplexNDArray &a)
Handles the reference counting for all the derived classes.
template OCTAVE_API std::ostream & operator<<(std::ostream &, const Array< bool > &)
OCTAVE_API FloatComplexNDArray max(FloatComplex d, const FloatComplexNDArray &m)
std::complex< float > FloatComplex
#define BSXFUN_STDOP_DECLS(ARRAY, API)
octave_value operator!(const octave_value &a)
FloatComplexRowVector & insert(const FloatRowVector &a, octave_idx_type c)
FloatComplexNDArray(const dim_vector &dv, const FloatComplex &val)
#define MINMAX_DECLS(T, S, API)
FloatComplexNDArray(const dim_vector &dv)
MArray< T > & operator=(const MArray< T > &a)
#define BSXFUN_OP_DECL(OP, ARRAY, API)
OCTAVE_API FloatComplexNDArray conj(const FloatComplexNDArray &a)
Array< FloatComplex > index(const idx_vector &i) const
Indexing without resizing.