#include <Array.h>
Inherited by Array2< bool >.
typedef bool(* Array< T >::compare_fcn_type)(typename ref_param< T >::type, typename ref_param< T >::type) |
typedef T Array< T >::element_type |
Array< T >::Array | ( | T * | d, | |
octave_idx_type | n | |||
) | [inline, protected] |
Array< T >::Array | ( | const Array< T > & | a, | |
const dim_vector & | dv, | |||
octave_idx_type | l, | |||
octave_idx_type | u | |||
) | [inline, protected] |
Array< T >::Array | ( | octave_idx_type | n | ) | [inline, explicit] |
Array< T >::Array | ( | const dim_vector & | dv | ) | [inline] |
void Array< T >::assign | ( | const Array< idx_vector > & | ia, | |
const Array< T > & | rhs, | |||
const T & | rfv = resize_fill_value() | |||
) |
void Array< T >::assign | ( | const idx_vector & | i, | |
const idx_vector & | j, | |||
const Array< T > & | rhs, | |||
const T & | rfv = resize_fill_value() | |||
) |
void Array< T >::assign | ( | const idx_vector & | i, | |
const Array< T > & | rhs, | |||
const T & | rfv = resize_fill_value() | |||
) |
Reimplemented in DiagArray2< T >, PermMatrix, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
octave_idx_type Array< T >::capacity | ( | void | ) | const [inline] |
T Array< T >::checkelem | ( | const Array< octave_idx_type > & | ra_idx | ) | const [inline] |
T Array< T >::checkelem | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | const [inline] |
T Array< T >::checkelem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inline] |
Reimplemented in DiagArray2< T >, PermMatrix, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
T Array< T >::checkelem | ( | octave_idx_type | n | ) | const [inline] |
T& Array< T >::checkelem | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | [inline] |
T& Array< T >::checkelem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inline] |
Reimplemented in DiagArray2< T >, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
T& Array< T >::checkelem | ( | octave_idx_type | n | ) | [inline] |
void Array< T >::clear | ( | octave_idx_type | r, | |
octave_idx_type | c | |||
) | [inline] |
void Array< T >::clear | ( | octave_idx_type | n | ) | [inline] |
void Array< T >::clear | ( | const dim_vector & | dv | ) |
octave_idx_type Array< T >::cols | ( | void | ) | const [inline] |
Reimplemented in DiagArray2< T >, PermMatrix, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
Array<T> Array< T >::column | ( | octave_idx_type | k | ) | const |
Reimplemented in ComplexDiagMatrix, ComplexMatrix, DiagMatrix, Matrix, FloatComplexDiagMatrix, FloatComplexMatrix, FloatDiagMatrix, FloatMatrix, and Cell.
octave_idx_type Array< T >::columns | ( | void | ) | const [inline] |
Reimplemented in DiagArray2< T >, PermMatrix, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
octave_idx_type Array< T >::compute_index | ( | const Array< octave_idx_type > & | ra_idx | ) | const |
Reimplemented in DiagArray2< T >, PermMatrix, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
void Array< T >::delete_elements | ( | const Array< idx_vector > & | ia | ) |
void Array< T >::delete_elements | ( | int | dim, | |
const idx_vector & | i | |||
) |
void Array< T >::delete_elements | ( | const idx_vector & | i | ) |
Array<T> Array< T >::diag | ( | octave_idx_type | k = 0 |
) | const |
Reimplemented in Array2< T >, boolMatrix, boolNDArray, ComplexDiagMatrix, charMatrix, charNDArray, ComplexMatrix, ComplexNDArray, DiagMatrix, DiagArray2< T >, Matrix, NDArray, FloatComplexDiagMatrix, FloatComplexMatrix, FloatComplexNDArray, FloatDiagMatrix, FloatMatrix, FloatNDArray, intNDArray< T >, MArray2< T >, MArrayN< T >, MDiagArray2< T >, Cell, Array2< FloatComplex >, Array2< Complex >, Array2< T >, Array2< int >, Array2< float >, Array2< bool >, Array2< double >, Array2< char >, Array2< void * >, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, DiagArray2< double >, intNDArray< OCTAVE_INT_T >, MArray2< double >, MArray2< float >, MArray2< FloatComplex >, MArray2< Complex >, MArray2< char >, MArrayN< double >, MArrayN< T >, MArrayN< OCTAVE_INT_T >, MArrayN< float >, MArrayN< FloatComplex >, MArrayN< Complex >, MArrayN< char >, MDiagArray2< double >, MDiagArray2< float >, MDiagArray2< FloatComplex >, and MDiagArray2< Complex >.
octave_idx_type Array< T >::dim1 | ( | void | ) | const [inline] |
Reimplemented in DiagArray2< T >, PermMatrix, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
octave_idx_type Array< T >::dim2 | ( | void | ) | const [inline] |
Reimplemented in DiagArray2< T >, PermMatrix, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
octave_idx_type Array< T >::dim3 | ( | void | ) | const [inline] |
const dim_vector& Array< T >::dims | ( | void | ) | const [inline] |
Reimplemented in DiagArray2< T >, PermMatrix, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
T Array< T >::elem | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | const [inline] |
T Array< T >::elem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inline] |
Reimplemented in DiagArray2< T >, PermMatrix, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
T Array< T >::elem | ( | octave_idx_type | n | ) | const [inline] |
T& Array< T >::elem | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | [inline] |
T& Array< T >::elem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inline] |
Reimplemented in DiagArray2< T >, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
T& Array< T >::elem | ( | octave_idx_type | n | ) | [inline] |
Array<U> Array< T >::fastmap | ( | U(*)(typename ref_param< T >::type) | fcn | ) | const [inline] |
Reimplemented in ComplexColumnVector, ComplexRowVector, FloatComplexColumnVector, and FloatComplexRowVector.
Array<octave_idx_type> Array< T >::find | ( | octave_idx_type | n = -1 , |
|
bool | backward = false | |||
) | const |
Reimplemented in DiagArray2< T >, PermMatrix, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
Reimplemented in DiagArray2< T >, PermMatrix, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
static octave_idx_type Array< T >::get_size | ( | const dim_vector & | dv | ) | [static] |
static octave_idx_type Array< T >::get_size | ( | octave_idx_type | r, | |
octave_idx_type | c, | |||
octave_idx_type | p | |||
) | [static] |
Reimplemented in Array3< T >, and Array3< void * >.
static octave_idx_type Array< T >::get_size | ( | octave_idx_type | r, | |
octave_idx_type | c | |||
) | [static] |
Reimplemented in Array2< T >, Array2< FloatComplex >, Array2< Complex >, Array2< T >, Array2< int >, Array2< float >, Array2< bool >, Array2< double >, Array2< char >, and Array2< void * >.
Reimplemented in Array2< T >, DiagArray2< T >, MArray< T >, MArray2< T >, MDiagArray2< T >, Array2< FloatComplex >, Array2< Complex >, Array2< T >, Array2< int >, Array2< float >, Array2< double >, Array2< char >, Array2< void * >, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, DiagArray2< double >, MArray< double >, MArray< float >, MArray< FloatComplex >, MArray< Complex >, and MArray< octave_idx_type >.
Array<T> Array< T >::index | ( | const Array< idx_vector > & | ia, | |
bool | resize_ok, | |||
const T & | rfv = resize_fill_value() | |||
) | const |
Array<T> Array< T >::index | ( | const idx_vector & | i, | |
const idx_vector & | j, | |||
bool | resize_ok, | |||
const T & | rfv = resize_fill_value() | |||
) | const |
Reimplemented in Array2< T >, Array2< FloatComplex >, Array2< Complex >, Array2< T >, Array2< int >, Array2< float >, Array2< double >, Array2< char >, and Array2< void * >.
Array<T> Array< T >::index | ( | const idx_vector & | i, | |
bool | resize_ok, | |||
const T & | rfv = resize_fill_value() | |||
) | const |
Reimplemented in Array2< T >, Array2< FloatComplex >, Array2< Complex >, Array2< T >, Array2< int >, Array2< float >, Array2< double >, Array2< char >, and Array2< void * >.
Array<T> Array< T >::index | ( | const idx_vector & | i, | |
const idx_vector & | j | |||
) | const |
Array<T>& Array< T >::insert | ( | const Array< T > & | a, | |
const Array< octave_idx_type > & | idx | |||
) |
Array<T>& Array< T >::insert | ( | const Array< T > & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) |
Array<T>& Array< T >::insert2 | ( | const Array< T > & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) |
Array<T>& Array< T >::insertN | ( | const Array< T > & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) |
Array<T> Array< T >::ipermute | ( | const Array< octave_idx_type > & | vec | ) | const [inline] |
Reimplemented in MArrayN< T >, MArrayN< double >, MArrayN< T >, MArrayN< OCTAVE_INT_T >, MArrayN< float >, MArrayN< FloatComplex >, MArrayN< Complex >, and MArrayN< char >.
octave_idx_type Array< T >::length | ( | void | ) | const [inline] |
Reimplemented in DiagArray2< T >, PermMatrix, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
Array<T> Array< T >::linear_slice | ( | octave_idx_type | lo, | |
octave_idx_type | up | |||
) | const |
Array<octave_idx_type> Array< T >::lookup | ( | const Array< T > & | values, | |
sortmode | mode = UNSORTED , |
|||
bool | linf = false , |
|||
bool | rinf = false | |||
) | const |
octave_idx_type Array< T >::lookup | ( | const T & | value, | |
sortmode | mode = UNSORTED | |||
) | const |
Array<bool> Array< T >::lookupb | ( | const Array< T > & | values, | |
sortmode | mode = UNSORTED | |||
) | const |
Array<octave_idx_type> Array< T >::lookupm | ( | const Array< T > & | values, | |
sortmode | mode = UNSORTED | |||
) | const |
Reimplemented in Array2< T >, MArray< T >, MArray2< T >, MArrayN< T >, Array2< FloatComplex >, Array2< Complex >, Array2< T >, Array2< int >, Array2< float >, Array2< bool >, Array2< double >, Array2< char >, Array2< void * >, MArray< double >, MArray< float >, MArray< FloatComplex >, MArray< Complex >, MArray< octave_idx_type >, MArray2< double >, MArray2< float >, MArray2< FloatComplex >, MArray2< Complex >, MArray2< char >, MArrayN< double >, MArrayN< T >, MArrayN< OCTAVE_INT_T >, MArrayN< float >, MArrayN< FloatComplex >, MArrayN< Complex >, and MArrayN< char >.
octave_idx_type Array< T >::nelem | ( | void | ) | const [inline] |
Reimplemented in DiagArray2< T >, PermMatrix, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
octave_idx_type Array< T >::numel | ( | void | ) | const [inline] |
Reimplemented in DiagArray2< T >, PermMatrix, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
T Array< T >::operator() | ( | const Array< octave_idx_type > & | ra_idx | ) | const [inline] |
T Array< T >::operator() | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | const [inline] |
T Array< T >::operator() | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inline] |
Reimplemented in DiagArray2< T >, PermMatrix, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
T Array< T >::operator() | ( | octave_idx_type | n | ) | const [inline] |
T& Array< T >::operator() | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | [inline] |
T& Array< T >::operator() | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inline] |
Reimplemented in DiagArray2< T >, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
T& Array< T >::operator() | ( | octave_idx_type | n | ) | [inline] |
Array<T> Array< T >::page | ( | octave_idx_type | k | ) | const |
octave_idx_type Array< T >::pages | ( | void | ) | const [inline] |
Array<T> Array< T >::permute | ( | const Array< octave_idx_type > & | vec, | |
bool | inv = false | |||
) | const |
Reimplemented in MArrayN< T >, MArrayN< double >, MArrayN< T >, MArrayN< OCTAVE_INT_T >, MArrayN< float >, MArrayN< FloatComplex >, MArrayN< Complex >, and MArrayN< char >.
void Array< T >::print_info | ( | std::ostream & | os, | |
const std::string & | prefix | |||
) | const |
Reimplemented in DiagArray2< T >, PermMatrix, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
T& Array< T >::range_error | ( | const char * | fcn, | |
const Array< octave_idx_type > & | ra_idx | |||
) |
T Array< T >::range_error | ( | const char * | fcn, | |
const Array< octave_idx_type > & | ra_idx | |||
) | const |
T& Array< T >::range_error | ( | const char * | fcn, | |
octave_idx_type | i, | |||
octave_idx_type | j, | |||
octave_idx_type | k | |||
) |
T Array< T >::range_error | ( | const char * | fcn, | |
octave_idx_type | i, | |||
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | const |
T& Array< T >::range_error | ( | const char * | fcn, | |
octave_idx_type | i, | |||
octave_idx_type | j | |||
) |
T Array< T >::range_error | ( | const char * | fcn, | |
octave_idx_type | i, | |||
octave_idx_type | j | |||
) | const |
T& Array< T >::range_error | ( | const char * | fcn, | |
octave_idx_type | n | |||
) |
T Array< T >::range_error | ( | const char * | fcn, | |
octave_idx_type | n | |||
) | const |
Reimplemented in MArrayN< T >, Cell, MArrayN< double >, MArrayN< T >, MArrayN< OCTAVE_INT_T >, MArrayN< float >, MArrayN< FloatComplex >, MArrayN< Complex >, and MArrayN< char >.
void Array< T >::resize | ( | dim_vector | dv, | |
const T & | rfv | |||
) | [inline] |
void Array< T >::resize | ( | octave_idx_type | nr, | |
octave_idx_type | nc, | |||
const T & | rfv | |||
) | [inline] |
Reimplemented in Array2< T >, Array2< FloatComplex >, Array2< Complex >, Array2< T >, Array2< int >, Array2< float >, Array2< double >, Array2< char >, and Array2< void * >.
void Array< T >::resize | ( | octave_idx_type | n, | |
const T & | rfv | |||
) | [inline] |
Reimplemented in MArray< T >, MArray< double >, MArray< float >, MArray< FloatComplex >, MArray< Complex >, and MArray< octave_idx_type >.
void Array< T >::resize | ( | dim_vector | dv | ) | [inline] |
void Array< T >::resize | ( | octave_idx_type | n | ) | [inline] |
void Array< T >::resize_fill | ( | octave_idx_type | nr, | |
octave_idx_type | nc, | |||
const T & | rfv | |||
) |
Reimplemented in DiagArray2< T >, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
void Array< T >::resize_fill | ( | octave_idx_type | n, | |
const T & | rfv | |||
) |
Reimplemented in boolMatrix, boolNDArray, charMatrix, charNDArray, ComplexMatrix, ComplexNDArray, Matrix, NDArray, FloatComplexMatrix, FloatComplexNDArray, FloatMatrix, FloatNDArray, intNDArray< T >, Cell, and intNDArray< OCTAVE_INT_T >.
octave_idx_type Array< T >::rows | ( | void | ) | const [inline] |
Reimplemented in DiagArray2< T >, PermMatrix, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
Array<T> Array< T >::sort | ( | Array< octave_idx_type > & | sidx, | |
int | dim = 0 , |
|||
sortmode | mode = ASCENDING | |||
) | const |
Array<octave_idx_type> Array< T >::sort_rows_idx | ( | sortmode | mode = ASCENDING |
) | const |
Reimplemented in boolNDArray, charNDArray, ComplexNDArray, NDArray, FloatComplexNDArray, FloatNDArray, intNDArray< T >, MArrayN< T >, intNDArray< OCTAVE_INT_T >, MArrayN< double >, MArrayN< T >, MArrayN< OCTAVE_INT_T >, MArrayN< float >, MArrayN< FloatComplex >, MArrayN< Complex >, and MArrayN< char >.
Reimplemented in Array2< T >, boolMatrix, ComplexColumnVector, ComplexDiagMatrix, charMatrix, ComplexMatrix, ComplexRowVector, ColumnVector, DiagMatrix, DiagArray2< T >, Matrix, RowVector, FloatComplexColumnVector, FloatComplexDiagMatrix, FloatComplexMatrix, FloatColumnVector, FloatComplexRowVector, FloatDiagMatrix, FloatMatrix, FloatRowVector, intNDArray< T >, MArray< T >, MArray2< T >, MDiagArray2< T >, PermMatrix, Array2< FloatComplex >, Array2< Complex >, Array2< T >, Array2< int >, Array2< float >, Array2< bool >, Array2< double >, Array2< char >, Array2< void * >, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, DiagArray2< double >, intNDArray< OCTAVE_INT_T >, MArray< double >, MArray< float >, MArray< FloatComplex >, MArray< Complex >, MArray< octave_idx_type >, MArray2< double >, MArray2< float >, MArray2< FloatComplex >, MArray2< Complex >, MArray2< char >, MDiagArray2< double >, MDiagArray2< float >, MDiagArray2< FloatComplex >, and MDiagArray2< Complex >.
T Array< T >::xelem | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | const [inline] |
T& Array< T >::xelem | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | [inline] |
T Array< T >::xelem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inline] |
Reimplemented in DiagArray2< T >, DiagArray2< FloatComplex >, DiagArray2< Complex >, DiagArray2< T >, DiagArray2< float >, and DiagArray2< double >.
T& Array< T >::xelem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inline] |
T Array< T >::xelem | ( | octave_idx_type | n | ) | const [inline] |
T& Array< T >::xelem | ( | octave_idx_type | n | ) | [inline] |
friend class Array [friend] |
dim_vector Array< T >::dimensions [protected] |
T* Array< T >::slice_data [protected] |
octave_idx_type Array< T >::slice_len [protected] |