GNU Octave  3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
boolNDArray Class Reference

#include "boolNDArray.h"

Inheritance diagram for boolNDArray:
Inheritance graph
[legend]
Collaboration diagram for boolNDArray:
Collaboration graph
[legend]

Public Types

typedef bool(* compare_fcn_type )(typename ref_param< bool >::type, typename ref_param< bool >::type)
typedef ref_param< bool >::type crefT
typedef bool element_type
typedef boolMatrix matrix_type

Public Member Functions

 boolNDArray (void)
 boolNDArray (const dim_vector &dv)
 boolNDArray (const dim_vector &dv, const bool &val)
 boolNDArray (const boolNDArray &a)
 boolNDArray (const boolMatrix &a)
 boolNDArray (const Array< bool > &a)
boolNDArray all (int dim=-1) const
boolNDArray any (int dim=-1) const
bool any_element_is_nan (void) const
Array< boolas_column (void) const
Array< boolas_matrix (void) const
Array< boolas_row (void) const
void assign (const idx_vector &i, const Array< bool > &rhs, const bool &rfv)
void assign (const idx_vector &i, const Array< bool > &rhs)
void assign (const idx_vector &i, const idx_vector &j, const Array< bool > &rhs, const bool &rfv)
void assign (const idx_vector &i, const idx_vector &j, const Array< bool > &rhs)
void assign (const Array< idx_vector > &ia, const Array< bool > &rhs, const bool &rfv)
void assign (const Array< idx_vector > &ia, const Array< bool > &rhs)
size_t byte_size (void) const
octave_idx_type capacity (void) const
boolcheckelem (octave_idx_type n)
boolcheckelem (octave_idx_type i, octave_idx_type j)
boolcheckelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
boolcheckelem (const Array< octave_idx_type > &ra_idx)
crefT checkelem (octave_idx_type n) const
crefT checkelem (octave_idx_type i, octave_idx_type j) const
crefT checkelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
crefT checkelem (const Array< octave_idx_type > &ra_idx) const
void chop_trailing_singletons (void) GCC_ATTR_DEPRECATED
void clear (void)
void clear (const dim_vector &dv)
void clear (octave_idx_type r, octave_idx_type c)
octave_idx_type cols (void) const
Array< boolcolumn (octave_idx_type k) const
octave_idx_type columns (void) const
octave_idx_type compute_index (octave_idx_type i, octave_idx_type j) const
octave_idx_type compute_index (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
octave_idx_type compute_index (const Array< octave_idx_type > &ra_idx) const
octave_idx_type compute_index_unchecked (const Array< octave_idx_type > &ra_idx) const
boolNDArray concat (const boolNDArray &rb, const Array< octave_idx_type > &ra_idx)
NDArray cumsum (int dim=-1) const
const booldata (void) const
void delete_elements (const idx_vector &i)
void delete_elements (int dim, const idx_vector &i)
void delete_elements (const Array< idx_vector > &ia)
boolNDArray diag (octave_idx_type k=0) const
boolNDArray diag (octave_idx_type m, octave_idx_type n) const
octave_idx_type dim1 (void) const
octave_idx_type dim2 (void) const
octave_idx_type dim3 (void) const
const dim_vectordims (void) const
boolelem (octave_idx_type n)
boolelem (octave_idx_type i, octave_idx_type j)
boolelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
boolelem (const Array< octave_idx_type > &ra_idx)
crefT elem (octave_idx_type n) const
crefT elem (octave_idx_type i, octave_idx_type j) const
crefT elem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
crefT elem (const Array< octave_idx_type > &ra_idx) const
void fill (const bool &val)
Array< octave_idx_typefind (octave_idx_type n=-1, bool backward=false) const
const boolfortran_vec (void) const
boolfortran_vec (void)
Array< boolhermitian (bool(*fcn)(const bool &)=0) const
Array< boolindex (const idx_vector &i) const
Array< boolindex (const idx_vector &i, const idx_vector &j) const
Array< boolindex (const Array< idx_vector > &ia) const
Array< boolindex (const idx_vector &i, bool resize_ok, const bool &rfv) const
Array< boolindex (const idx_vector &i, bool resize_ok) const
Array< boolindex (const idx_vector &i, const idx_vector &j, bool resize_ok, const bool &rfv) const
Array< boolindex (const idx_vector &i, const idx_vector &j, bool resize_ok) const
Array< boolindex (const Array< idx_vector > &ia, bool resize_ok, const bool &rfv) const
Array< boolindex (const Array< idx_vector > &ia, bool resize_ok) const
boolNDArrayinsert (const boolNDArray &a, octave_idx_type r, octave_idx_type c)
boolNDArrayinsert (const boolNDArray &a, const Array< octave_idx_type > &ra_idx)
Array< bool > & insert (const Array< bool > &a, const Array< octave_idx_type > &idx)
Array< bool > & insert (const Array< bool > &a, octave_idx_type r, octave_idx_type c)
boolNDArrayinvert (void)
Array< boolipermute (const Array< octave_idx_type > &vec) const
bool is_empty (void) const
bool is_shared (void)
sortmode is_sorted (sortmode mode=UNSORTED) const
sortmode is_sorted_rows (sortmode mode=UNSORTED) const
bool is_square (void) const
bool is_vector (void) const
voidjit_array_rep (void) const
octave_idx_typejit_dimensions (void) const
intjit_ref_count (void)
booljit_slice_data (void) const
octave_idx_type length (void) const
Array< boollinear_slice (octave_idx_type lo, octave_idx_type up) const
octave_idx_type lookup (const bool &value, sortmode mode=UNSORTED) const
Array< octave_idx_typelookup (const Array< bool > &values, sortmode mode=UNSORTED) const
void make_unique (void)
Array< U > map (F fcn) const
Array< U > map (U(&fcn)(bool)) const
Array< U > map (U(&fcn)(const bool &)) const
boolMatrix matrix_value (void) const
void maybe_economize (void)
voidmex_get_data (void) const
int ndims (void) const
octave_idx_type nelem (void) const
octave_idx_type nnz (void) const
Array< boolnth_element (const idx_vector &n, int dim=0) const
octave_idx_type numel (void) const
boolNDArray operator! (void) const
booloperator() (octave_idx_type n)
booloperator() (octave_idx_type i, octave_idx_type j)
booloperator() (octave_idx_type i, octave_idx_type j, octave_idx_type k)
booloperator() (const Array< octave_idx_type > &ra_idx)
crefT operator() (octave_idx_type n) const
crefT operator() (octave_idx_type i, octave_idx_type j) const
crefT operator() (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
crefT operator() (const Array< octave_idx_type > &ra_idx) const
boolNDArrayoperator= (const boolNDArray &a)
bool optimize_dimensions (const dim_vector &dv)
Array< boolpage (octave_idx_type k) const
octave_idx_type pages (void) const
Array< boolpermute (const Array< octave_idx_type > &vec, bool inv=false) const
void print_info (std::ostream &os, const std::string &prefix) const
Array< boolreshape (octave_idx_type nr, octave_idx_type nc) const
Array< boolreshape (const dim_vector &new_dims) const
void resize (octave_idx_type n) GCC_ATTR_DEPRECATED
void resize (octave_idx_type nr, octave_idx_type nc, const bool &rfv) GCC_ATTR_DEPRECATED
void resize (octave_idx_type nr, octave_idx_type nc) GCC_ATTR_DEPRECATED
void resize (const dim_vector &dv, const bool &rfv)
void resize (const dim_vector &dv)
void resize1 (octave_idx_type n, const bool &rfv)
void resize1 (octave_idx_type n)
virtual bool resize_fill_value (void) const
octave_idx_type rows (void) const
Array< boolsort (int dim=0, sortmode mode=ASCENDING) const
Array< boolsort (Array< octave_idx_type > &sidx, int dim=0, sortmode mode=ASCENDING) const
Array< octave_idx_typesort_rows_idx (sortmode mode=ASCENDING) const
boolNDArray squeeze (void) const
NDArray sum (int dim=-1) const
bool test (F fcn) const
bool test_all (F fcn) const
bool test_all (bool(&fcn)(bool)) const
bool test_all (bool(&fcn)(const bool &)) const
bool test_any (F fcn) const
bool test_any (bool(&fcn)(bool)) const
bool test_any (bool(&fcn)(const bool &)) const
Array< booltranspose (void) const
boolxelem (octave_idx_type n)
crefT xelem (octave_idx_type n) const
boolxelem (octave_idx_type i, octave_idx_type j)
crefT xelem (octave_idx_type i, octave_idx_type j) const
boolxelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
crefT xelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
boolxelem (const Array< octave_idx_type > &ra_idx)
crefT xelem (const Array< octave_idx_type > &ra_idx) const

Static Public Member Functions

static Array< boolcat (int dim, octave_idx_type n, const Array< bool > *array_list)
static octave_idx_type compute_index (Array< octave_idx_type > &ra_idx, const dim_vector &dimensions)
static void increment_index (Array< octave_idx_type > &ra_idx, const dim_vector &dimensions, int start_dimension=0)

Protected Attributes

dim_vector dimensions
Array< bool >::ArrayRep * rep
boolslice_data
octave_idx_type slice_len

Detailed Description

Definition at line 35 of file boolNDArray.h.

Member Typedef Documentation

typedef bool(* Array< bool >::compare_fcn_type)(typename ref_param< bool >::type, typename ref_param< bool >::type)
inherited

Definition at line 128 of file Array.h.

typedef ref_param<bool >::type Array< bool >::crefT
inherited

Definition at line 126 of file Array.h.

typedef bool Array< bool >::element_type
inherited

Definition at line 124 of file Array.h.

Definition at line 41 of file boolNDArray.h.

Constructor & Destructor Documentation

boolNDArray::boolNDArray ( void  )
inline

Definition at line 43 of file boolNDArray.h.

boolNDArray::boolNDArray ( const dim_vector dv)
inline

Definition at line 45 of file boolNDArray.h.

boolNDArray::boolNDArray ( const dim_vector dv,
const bool val 
)
inline

Definition at line 47 of file boolNDArray.h.

boolNDArray::boolNDArray ( const boolNDArray a)
inline

Definition at line 50 of file boolNDArray.h.

boolNDArray::boolNDArray ( const boolMatrix a)
inline

Definition at line 52 of file boolNDArray.h.

boolNDArray::boolNDArray ( const Array< bool > &  a)
inline

Definition at line 54 of file boolNDArray.h.

Member Function Documentation

boolNDArray boolNDArray::all ( int  dim = -1) const

Definition at line 60 of file boolNDArray.cc.

References mx_inline_all().

Referenced by do_minmax_red_op< boolNDArray >(), and octave_base_matrix< MT >::is_true().

boolNDArray boolNDArray::any ( int  dim = -1) const

Definition at line 66 of file boolNDArray.cc.

References mx_inline_any().

Referenced by do_minmax_red_op< boolNDArray >(), and Fsum().

bool boolNDArray::any_element_is_nan ( void  ) const
inline

Definition at line 68 of file boolNDArray.h.

Array<bool > Array< bool >::as_column ( void  ) const
inlineinherited

Definition at line 283 of file Array.h.

Array<bool > Array< bool >::as_matrix ( void  ) const
inlineinherited

Definition at line 303 of file Array.h.

Array<bool > Array< bool >::as_row ( void  ) const
inlineinherited

Definition at line 293 of file Array.h.

void Array< bool >::assign ( const idx_vector i,
const Array< bool > &  rhs,
const bool rfv 
)
inherited
void Array< bool >::assign ( const idx_vector i,
const Array< bool > &  rhs 
)
inlineinherited

Definition at line 534 of file Array.h.

void Array< bool >::assign ( const idx_vector i,
const idx_vector j,
const Array< bool > &  rhs,
const bool rfv 
)
inherited
void Array< bool >::assign ( const idx_vector i,
const idx_vector j,
const Array< bool > &  rhs 
)
inlineinherited

Definition at line 541 of file Array.h.

void Array< bool >::assign ( const Array< idx_vector > &  ia,
const Array< bool > &  rhs,
const bool rfv 
)
inherited
void Array< bool >::assign ( const Array< idx_vector > &  ia,
const Array< bool > &  rhs 
)
inlineinherited

Definition at line 547 of file Array.h.

size_t Array< bool >::byte_size ( void  ) const
inlineinherited

Definition at line 317 of file Array.h.

octave_idx_type Array< bool >::capacity ( void  ) const
inlineinherited

Definition at line 273 of file Array.h.

static Array<bool > Array< bool >::cat ( int  dim,
octave_idx_type  n,
const Array< bool > *  array_list 
)
staticinherited
bool & Array< bool >::checkelem ( octave_idx_type  n)
inherited
bool & Array< bool >::checkelem ( octave_idx_type  i,
octave_idx_type  j 
)
inherited
bool & Array< bool >::checkelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inherited
bool & Array< bool >::checkelem ( const Array< octave_idx_type > &  ra_idx)
inherited
crefT Array< bool >::checkelem ( octave_idx_type  n) const
inherited
crefT Array< bool >::checkelem ( octave_idx_type  i,
octave_idx_type  j 
) const
inherited
crefT Array< bool >::checkelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inherited
crefT Array< bool >::checkelem ( const Array< octave_idx_type > &  ra_idx) const
inherited
void Array< bool >::chop_trailing_singletons ( void  )
inlineinherited

Definition at line 325 of file Array.h.

void Array< bool >::clear ( void  )
inherited
void Array< bool >::clear ( const dim_vector dv)
inherited
void Array< bool >::clear ( octave_idx_type  r,
octave_idx_type  c 
)
inlineinherited

Definition at line 270 of file Array.h.

octave_idx_type Array< bool >::cols ( void  ) const
inlineinherited

Definition at line 313 of file Array.h.

Referenced by boolMatrix::operator!(), and boolMatrix::operator==().

Array<bool > Array< bool >::column ( octave_idx_type  k) const
inherited
octave_idx_type Array< bool >::columns ( void  ) const
inlineinherited

Definition at line 314 of file Array.h.

octave_idx_type boolNDArray::compute_index ( Array< octave_idx_type > &  ra_idx,
const dim_vector dimensions 
)
static

Definition at line 126 of file boolNDArray.cc.

octave_idx_type Array< bool >::compute_index ( octave_idx_type  i,
octave_idx_type  j 
) const
inherited
octave_idx_type Array< bool >::compute_index ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inherited
octave_idx_type Array< bool >::compute_index ( const Array< octave_idx_type > &  ra_idx) const
inherited
octave_idx_type Array< bool >::compute_index_unchecked ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 333 of file Array.h.

boolNDArray boolNDArray::concat ( const boolNDArray rb,
const Array< octave_idx_type > &  ra_idx 
)

Definition at line 87 of file boolNDArray.cc.

References insert(), and Array< T >::numel().

NDArray boolNDArray::cumsum ( int  dim = -1) const

Definition at line 80 of file boolNDArray.cc.

References mx_inline_cumcount().

Referenced by Fcumsum().

const bool * Array< bool >::data ( void  ) const
inlineinherited

Definition at line 465 of file Array.h.

Referenced by boolMatrix::operator==().

void Array< bool >::delete_elements ( const idx_vector i)
inherited
void Array< bool >::delete_elements ( int  dim,
const idx_vector i 
)
inherited
void Array< bool >::delete_elements ( const Array< idx_vector > &  ia)
inherited
boolNDArray boolNDArray::diag ( octave_idx_type  k = 0) const

Reimplemented from Array< bool >.

Definition at line 133 of file boolNDArray.cc.

Referenced by diag().

boolNDArray boolNDArray::diag ( octave_idx_type  m,
octave_idx_type  n 
) const

Reimplemented from Array< bool >.

Definition at line 139 of file boolNDArray.cc.

References diag().

octave_idx_type Array< bool >::dim1 ( void  ) const
inlineinherited

Definition at line 278 of file Array.h.

octave_idx_type Array< bool >::dim2 ( void  ) const
inlineinherited

Definition at line 279 of file Array.h.

octave_idx_type Array< bool >::dim3 ( void  ) const
inlineinherited

Definition at line 280 of file Array.h.

const dim_vector& Array< bool >::dims ( void  ) const
inlineinherited

Definition at line 321 of file Array.h.

bool & Array< bool >::elem ( octave_idx_type  n)
inlineinherited

Definition at line 366 of file Array.h.

Referenced by boolMatrix::operator!().

bool & Array< bool >::elem ( octave_idx_type  i,
octave_idx_type  j 
)
inlineinherited

Definition at line 372 of file Array.h.

bool & Array< bool >::elem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inlineinherited

Definition at line 374 of file Array.h.

bool & Array< bool >::elem ( const Array< octave_idx_type > &  ra_idx)
inlineinherited

Definition at line 377 of file Array.h.

crefT Array< bool >::elem ( octave_idx_type  n) const
inlineinherited

Definition at line 403 of file Array.h.

crefT Array< bool >::elem ( octave_idx_type  i,
octave_idx_type  j 
) const
inlineinherited

Definition at line 405 of file Array.h.

crefT Array< bool >::elem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inlineinherited

Definition at line 408 of file Array.h.

crefT Array< bool >::elem ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 411 of file Array.h.

void Array< bool >::fill ( const bool val)
inherited
Array<octave_idx_type> Array< bool >::find ( octave_idx_type  n = -1,
bool  backward = false 
) const
inherited
const bool * Array< bool >::fortran_vec ( void  ) const
inlineinherited

Definition at line 467 of file Array.h.

bool * Array< bool >::fortran_vec ( void  )
inherited
Array<bool > Array< bool >::hermitian ( bool (*)(const bool &)  fcn = 0) const
inherited
void boolNDArray::increment_index ( Array< octave_idx_type > &  ra_idx,
const dim_vector dimensions,
int  start_dimension = 0 
)
static

Definition at line 118 of file boolNDArray.cc.

Array<bool > Array< bool >::index ( const idx_vector i) const
inherited
Array<bool > Array< bool >::index ( const idx_vector i,
const idx_vector j 
) const
inherited
Array<bool > Array< bool >::index ( const Array< idx_vector > &  ia) const
inherited
Array<bool > Array< bool >::index ( const idx_vector i,
bool  resize_ok,
const bool rfv 
) const
inherited
Array<bool > Array< bool >::index ( const idx_vector i,
bool  resize_ok 
) const
inlineinherited

Definition at line 511 of file Array.h.

Array<bool > Array< bool >::index ( const idx_vector i,
const idx_vector j,
bool  resize_ok,
const bool rfv 
) const
inherited
Array<bool > Array< bool >::index ( const idx_vector i,
const idx_vector j,
bool  resize_ok 
) const
inlineinherited

Definition at line 518 of file Array.h.

Array<bool > Array< bool >::index ( const Array< idx_vector > &  ia,
bool  resize_ok,
const bool rfv 
) const
inherited
Array<bool > Array< bool >::index ( const Array< idx_vector > &  ia,
bool  resize_ok 
) const
inlineinherited

Definition at line 526 of file Array.h.

boolNDArray & boolNDArray::insert ( const boolNDArray a,
octave_idx_type  r,
octave_idx_type  c 
)

Definition at line 96 of file boolNDArray.cc.

Referenced by concat(), and insert().

boolNDArray & boolNDArray::insert ( const boolNDArray a,
const Array< octave_idx_type > &  ra_idx 
)

Definition at line 103 of file boolNDArray.cc.

References insert().

Array<bool >& Array< bool >::insert ( const Array< bool > &  a,
const Array< octave_idx_type > &  idx 
)
inherited
Array<bool >& Array< bool >::insert ( const Array< bool > &  a,
octave_idx_type  r,
octave_idx_type  c 
)
inherited
boolNDArray & boolNDArray::invert ( void  )

Definition at line 47 of file boolNDArray.cc.

References Array< bool >::is_shared(), and mx_inline_not2().

Array<bool > Array< bool >::ipermute ( const Array< octave_idx_type > &  vec) const
inlineinherited

Definition at line 453 of file Array.h.

bool Array< bool >::is_empty ( void  ) const
inlineinherited

Definition at line 458 of file Array.h.

bool Array< bool >::is_shared ( void  )
inlineinherited

Definition at line 471 of file Array.h.

Referenced by invert().

sortmode Array< bool >::is_sorted ( sortmode  mode = UNSORTED) const
inherited
sortmode Array< bool >::is_sorted_rows ( sortmode  mode = UNSORTED) const
inherited
bool Array< bool >::is_square ( void  ) const
inlineinherited

Definition at line 456 of file Array.h.

bool Array< bool >::is_vector ( void  ) const
inlineinherited

Definition at line 460 of file Array.h.

void* Array< bool >::jit_array_rep ( void  ) const
inlineinherited

Definition at line 718 of file Array.h.

octave_idx_type* Array< bool >::jit_dimensions ( void  ) const
inlineinherited

Definition at line 716 of file Array.h.

int* Array< bool >::jit_ref_count ( void  )
inlineinherited

Definition at line 712 of file Array.h.

bool * Array< bool >::jit_slice_data ( void  ) const
inlineinherited

Definition at line 714 of file Array.h.

octave_idx_type Array< bool >::length ( void  ) const
inlineinherited

Definition at line 274 of file Array.h.

Referenced by boolMatrix::operator==().

Array<bool > Array< bool >::linear_slice ( octave_idx_type  lo,
octave_idx_type  up 
) const
inherited
octave_idx_type Array< bool >::lookup ( const bool value,
sortmode  mode = UNSORTED 
) const
inherited
Array<octave_idx_type> Array< bool >::lookup ( const Array< bool > &  values,
sortmode  mode = UNSORTED 
) const
inherited
void Array< bool >::make_unique ( void  )
inlineinherited

Definition at line 110 of file Array.h.

Array<U> Array< bool >::map ( F  fcn) const
inlineinherited

Definition at line 635 of file Array.h.

Array<U> Array< bool >::map ( U(&)(bool fcn) const
inlineinherited

Definition at line 666 of file Array.h.

Array<U> Array< bool >::map ( U(&)(const bool &)  fcn) const
inlineinherited

Definition at line 671 of file Array.h.

boolMatrix boolNDArray::matrix_value ( void  ) const
void Array< bool >::maybe_economize ( void  )
inlineinherited

Definition at line 572 of file Array.h.

void* Array< bool >::mex_get_data ( void  ) const
inlineinherited

Definition at line 587 of file Array.h.

int Array< bool >::ndims ( void  ) const
inlineinherited

Definition at line 473 of file Array.h.

octave_idx_type Array< bool >::nelem ( void  ) const
inlineinherited

Definition at line 275 of file Array.h.

octave_idx_type Array< bool >::nnz ( void  ) const
inherited
Array<bool > Array< bool >::nth_element ( const idx_vector n,
int  dim = 0 
) const
inherited
octave_idx_type Array< bool >::numel ( void  ) const
inlineinherited

Definition at line 276 of file Array.h.

boolNDArray boolNDArray::operator! ( void  ) const

Definition at line 41 of file boolNDArray.cc.

References mx_inline_not().

bool & Array< bool >::operator() ( octave_idx_type  n)
inlineinherited

Definition at line 389 of file Array.h.

bool & Array< bool >::operator() ( octave_idx_type  i,
octave_idx_type  j 
)
inlineinherited

Definition at line 390 of file Array.h.

bool & Array< bool >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inlineinherited

Definition at line 391 of file Array.h.

bool & Array< bool >::operator() ( const Array< octave_idx_type > &  ra_idx)
inlineinherited

Definition at line 393 of file Array.h.

crefT Array< bool >::operator() ( octave_idx_type  n) const
inlineinherited

Definition at line 424 of file Array.h.

crefT Array< bool >::operator() ( octave_idx_type  i,
octave_idx_type  j 
) const
inlineinherited

Definition at line 425 of file Array.h.

crefT Array< bool >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inlineinherited

Definition at line 427 of file Array.h.

crefT Array< bool >::operator() ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 430 of file Array.h.

boolNDArray& boolNDArray::operator= ( const boolNDArray a)
inline

Definition at line 56 of file boolNDArray.h.

References Array< T >::operator=().

bool Array< bool >::optimize_dimensions ( const dim_vector dv)
inherited
Array<bool > Array< bool >::page ( octave_idx_type  k) const
inherited
octave_idx_type Array< bool >::pages ( void  ) const
inlineinherited

Definition at line 315 of file Array.h.

Array<bool > Array< bool >::permute ( const Array< octave_idx_type > &  vec,
bool  inv = false 
) const
inherited
void Array< bool >::print_info ( std::ostream &  os,
const std::string &  prefix 
) const
inherited
Array<bool > Array< bool >::reshape ( octave_idx_type  nr,
octave_idx_type  nc 
) const
inlineinherited

Definition at line 446 of file Array.h.

Array<bool > Array< bool >::reshape ( const dim_vector new_dims) const
inlineinherited

Definition at line 449 of file Array.h.

void Array< bool >::resize ( octave_idx_type  n)
inlineinherited

Definition at line 490 of file Array.h.

void Array< bool >::resize ( octave_idx_type  nr,
octave_idx_type  nc,
const bool rfv 
)
inlineinherited

Definition at line 492 of file Array.h.

void Array< bool >::resize ( octave_idx_type  nr,
octave_idx_type  nc 
)
inlineinherited

Definition at line 498 of file Array.h.

void Array< bool >::resize ( const dim_vector dv,
const bool rfv 
)
inherited
void Array< bool >::resize ( const dim_vector dv)
inlineinherited

Definition at line 504 of file Array.h.

void Array< bool >::resize1 ( octave_idx_type  n,
const bool rfv 
)
inherited
void Array< bool >::resize1 ( octave_idx_type  n)
inlineinherited

Definition at line 488 of file Array.h.

virtual bool Array< bool >::resize_fill_value ( void  ) const
virtualinherited
octave_idx_type Array< bool >::rows ( void  ) const
inlineinherited

Definition at line 312 of file Array.h.

Referenced by boolMatrix::operator!(), and boolMatrix::operator==().

Array<bool > Array< bool >::sort ( int  dim = 0,
sortmode  mode = ASCENDING 
) const
inherited
Array<bool > Array< bool >::sort ( Array< octave_idx_type > &  sidx,
int  dim = 0,
sortmode  mode = ASCENDING 
) const
inherited
Array<octave_idx_type> Array< bool >::sort_rows_idx ( sortmode  mode = ASCENDING) const
inherited
boolNDArray boolNDArray::squeeze ( void  ) const
inline

Reimplemented from Array< bool >.

Definition at line 88 of file boolNDArray.h.

References Array< T >::squeeze().

NDArray boolNDArray::sum ( int  dim = -1) const
bool Array< bool >::test ( F  fcn) const
inlineinherited

Definition at line 676 of file Array.h.

bool Array< bool >::test_all ( F  fcn) const
inlineinherited

Definition at line 687 of file Array.h.

bool Array< bool >::test_all ( bool(&)(bool fcn) const
inlineinherited

Definition at line 697 of file Array.h.

bool Array< bool >::test_all ( bool(&)(const bool &)  fcn) const
inlineinherited

Definition at line 700 of file Array.h.

bool Array< bool >::test_any ( F  fcn) const
inlineinherited

Definition at line 683 of file Array.h.

bool Array< bool >::test_any ( bool(&)(bool fcn) const
inlineinherited

Definition at line 691 of file Array.h.

bool Array< bool >::test_any ( bool(&)(const bool &)  fcn) const
inlineinherited

Definition at line 694 of file Array.h.

Array<bool > Array< bool >::transpose ( void  ) const
inherited

Reimplemented in boolMatrix.

bool & Array< bool >::xelem ( octave_idx_type  n)
inlineinherited

Definition at line 339 of file Array.h.

crefT Array< bool >::xelem ( octave_idx_type  n) const
inlineinherited

Definition at line 340 of file Array.h.

bool & Array< bool >::xelem ( octave_idx_type  i,
octave_idx_type  j 
)
inlineinherited

Definition at line 342 of file Array.h.

crefT Array< bool >::xelem ( octave_idx_type  i,
octave_idx_type  j 
) const
inlineinherited

Definition at line 344 of file Array.h.

bool & Array< bool >::xelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inlineinherited

Definition at line 347 of file Array.h.

crefT Array< bool >::xelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inlineinherited

Definition at line 349 of file Array.h.

bool & Array< bool >::xelem ( const Array< octave_idx_type > &  ra_idx)
inlineinherited

Definition at line 352 of file Array.h.

crefT Array< bool >::xelem ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 355 of file Array.h.

Member Data Documentation

dim_vector Array< bool >::dimensions
protectedinherited

Definition at line 133 of file Array.h.

Array<bool >::ArrayRep* Array< bool >::rep
protectedinherited

Definition at line 135 of file Array.h.

bool * Array< bool >::slice_data
protectedinherited

Definition at line 144 of file Array.h.

octave_idx_type Array< bool >::slice_len
protectedinherited

Definition at line 145 of file Array.h.


The documentation for this class was generated from the following files: