26#if ! defined (octave_boolNDArray_h)
27#define octave_boolNDArray_h 1
29#include "octave-config.h"
86 const dim_vector& dimensions,
int start_dimension = 0);
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)
boolNDArray & mx_el_and_assign(boolNDArray &m, const boolNDArray &a)
boolNDArray & mx_el_or_assign(boolNDArray &m, const boolNDArray &a)
#define BSXFUN_OP_DECL(OP, ARRAY, API)
N Dimensional Array with copy-on-write semantics.
Array< T, Alloc > & operator=(const Array< T, Alloc > &a)
Array< T, Alloc > & insert(const Array< T, Alloc > &a, const Array< octave_idx_type > &idx)
Insert an array into another at a specified position.
Array< T, Alloc > squeeze() const
Chop off leading singleton dimensions.
Array< T, Alloc > diag(octave_idx_type k=0) const
Get the kth super or subdiagonal.
octave_idx_type compute_index(octave_idx_type i, octave_idx_type j) const
Size of the specified dimension.
boolNDArray(const boolNDArray &a)
bool any_element_is_nan() const
boolNDArray squeeze() const
boolNDArray(const dim_vector &dv)
boolNDArray(const dim_vector &dv, const bool &val)
boolNDArray(const Array< bool > &a)
Vector representing the dimensions (size) of an Array.
#define NDND_BOOL_OP_DECLS(ND1, ND2, API)
#define NDND_CMP_OP_DECLS(ND1, ND2, API)
#define NDS_BOOL_OP_DECLS(ND, S, API)
#define SND_CMP_OP_DECLS(S, ND, API)
#define NDS_CMP_OP_DECLS(ND, S, API)
#define SND_BOOL_OP_DECLS(S, ND, API)
const octave_base_value const Array< octave_idx_type > & ra_idx
octave_value operator!(const octave_value &a)