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
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Static Private Member Functions | Friends | List of all members
Array< T > Class Template Reference

#include "Array.h"

Inheritance diagram for Array< T >:
Inheritance graph
[legend]
Collaboration diagram for Array< T >:
Collaboration graph
[legend]

Classes

class  ArrayRep

Public Types

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

Public Member Functions

 Array (void)
 Array (octave_idx_type n) GCC_ATTR_DEPRECATED
 Array (octave_idx_type n, const T &val) GCC_ATTR_DEPRECATED
 Array (const dim_vector &dv)
 Array (const dim_vector &dv, const T &val)
 Array (const Array< T > &a, const dim_vector &dv)
template<class U >
 Array (const Array< U > &a)
 Array (const Array< T > &a)
virtual ~Array (void)
Array< T > as_column (void) const
Array< T > as_matrix (void) const
Array< T > as_row (void) const
void assign (const idx_vector &i, const Array< T > &rhs, const T &rfv)
void assign (const idx_vector &i, const Array< T > &rhs)
void assign (const idx_vector &i, const idx_vector &j, const Array< T > &rhs, const T &rfv)
void assign (const idx_vector &i, const idx_vector &j, const Array< T > &rhs)
void assign (const Array< idx_vector > &ia, const Array< T > &rhs, const T &rfv)
void assign (const Array< idx_vector > &ia, const Array< T > &rhs)
size_t byte_size (void) const
octave_idx_type capacity (void) const
T & checkelem (octave_idx_type n)
T & checkelem (octave_idx_type i, octave_idx_type j)
T & checkelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
T & checkelem (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< T > column (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
const T * data (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)
Array< T > diag (octave_idx_type k=0) const
Array< T > 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
T & elem (octave_idx_type n)
T & elem (octave_idx_type i, octave_idx_type j)
T & elem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
T & elem (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 T &val)
template<>
Array< octave_idx_typefind (octave_idx_type, bool) const
Array< octave_idx_typefind (octave_idx_type n=-1, bool backward=false) const
const T * fortran_vec (void) const
T * fortran_vec (void)
Array< T > hermitian (T(*fcn)(const T &)=0) const
Array< T > index (const idx_vector &i) const
Array< T > index (const idx_vector &i, const idx_vector &j) const
Array< T > index (const Array< idx_vector > &ia) const
Array< T > index (const idx_vector &i, bool resize_ok, const T &rfv) const
Array< T > index (const idx_vector &i, bool resize_ok) const
Array< T > index (const idx_vector &i, const idx_vector &j, bool resize_ok, const T &rfv) const
Array< T > index (const idx_vector &i, const idx_vector &j, bool resize_ok) const
Array< T > index (const Array< idx_vector > &ia, bool resize_ok, const T &rfv) const
Array< T > index (const Array< idx_vector > &ia, bool resize_ok) const
Array< T > & insert (const Array< T > &a, const Array< octave_idx_type > &idx)
Array< T > & insert (const Array< T > &a, octave_idx_type r, octave_idx_type c)
Array< T > ipermute (const Array< octave_idx_type > &vec) const
bool is_empty (void) const
bool is_shared (void)
template<>
sortmode is_sorted (sortmode) const
sortmode is_sorted (sortmode mode=UNSORTED) const
template<>
sortmode is_sorted_rows (sortmode) 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)
T * jit_slice_data (void) const
octave_idx_type length (void) const
Array< T > linear_slice (octave_idx_type lo, octave_idx_type up) const
template<>
Array< octave_idx_typelookup (const Array< idx_vector > &, sortmode) const
template<>
octave_idx_type lookup (idx_vector const &, sortmode) const
octave_idx_type lookup (const T &value, sortmode mode=UNSORTED) const
Array< octave_idx_typelookup (const Array< T > &values, sortmode mode=UNSORTED) const
void make_unique (void)
template<class U , class F >
Array< U > map (F fcn) const
template<class U >
Array< U > map (U(&fcn)(T)) const
template<class U >
Array< U > map (U(&fcn)(const T &)) const
void maybe_economize (void)
voidmex_get_data (void) const
int ndims (void) const
octave_idx_type nelem (void) const
template<>
octave_idx_type nnz (void) const
octave_idx_type nnz (void) const
template<>
Array< idx_vectornth_element (const idx_vector &, int) const
Array< T > nth_element (const idx_vector &n, int dim=0) const
octave_idx_type numel (void) const
T & operator() (octave_idx_type n)
T & operator() (octave_idx_type i, octave_idx_type j)
T & operator() (octave_idx_type i, octave_idx_type j, octave_idx_type k)
T & operator() (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
Array< T > & operator= (const Array< T > &a)
bool optimize_dimensions (const dim_vector &dv)
Array< T > page (octave_idx_type k) const
octave_idx_type pages (void) const
Array< T > permute (const Array< octave_idx_type > &vec, bool inv=false) const
void print_info (std::ostream &os, const std::string &prefix) const
Array< T > reshape (octave_idx_type nr, octave_idx_type nc) const
Array< T > reshape (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 T &rfv) GCC_ATTR_DEPRECATED
void resize (octave_idx_type nr, octave_idx_type nc) GCC_ATTR_DEPRECATED
void resize (const dim_vector &dv, const T &rfv)
void resize (const dim_vector &dv)
void resize1 (octave_idx_type n, const T &rfv)
void resize1 (octave_idx_type n)
virtual T resize_fill_value (void) const
octave_idx_type rows (void) const
template<>
Array< idx_vectorsort (Array< octave_idx_type > &sidx, int, sortmode) const
template<>
Array< idx_vectorsort (int, sortmode) const
Array< T > sort (int dim=0, sortmode mode=ASCENDING) const
Array< T > sort (Array< octave_idx_type > &sidx, int dim=0, sortmode mode=ASCENDING) const
template<>
Array< octave_idx_typesort_rows_idx (sortmode) const
Array< octave_idx_typesort_rows_idx (sortmode mode=ASCENDING) const
Array< T > squeeze (void) const
template<class F , bool zero>
bool test (F fcn) const
template<class F >
bool test_all (F fcn) const
bool test_all (bool(&fcn)(T)) const
bool test_all (bool(&fcn)(const T &)) const
template<class F >
bool test_any (F fcn) const
bool test_any (bool(&fcn)(T)) const
bool test_any (bool(&fcn)(const T &)) const
Array< T > transpose (void) const
T & xelem (octave_idx_type n)
crefT xelem (octave_idx_type n) const
T & xelem (octave_idx_type i, octave_idx_type j)
crefT xelem (octave_idx_type i, octave_idx_type j) const
T & xelem (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
T & xelem (const Array< octave_idx_type > &ra_idx)
crefT xelem (const Array< octave_idx_type > &ra_idx) const

Static Public Member Functions

static Array< T > cat (int dim, octave_idx_type n, const Array< T > *array_list)

Protected Member Functions

 Array (const Array< T > &a, const dim_vector &dv, octave_idx_type l, octave_idx_type u)
 Array (T *sdata, octave_idx_type slen, octave_idx_type *adims, void *arep)

Protected Attributes

dim_vector dimensions
Array< T >::ArrayReprep
T * slice_data
octave_idx_type slice_len

Private Member Functions

template<>
void instantiation_guard ()
template<>
void instantiation_guard ()
template<>
void instantiation_guard ()
template<>
void instantiation_guard ()
template<>
void instantiation_guard ()
template<>
void instantiation_guard ()
template<>
void instantiation_guard ()
template<>
void instantiation_guard ()
template<>
void instantiation_guard ()
template<>
void instantiation_guard ()
Array< T >::ArrayRepnil_rep (void) const
void resize2 (octave_idx_type nr, octave_idx_type nc, const T &rfv)
void resize2 (octave_idx_type nr, octave_idx_type nc)

Static Private Member Functions

static void instantiation_guard ()

Friends

class Array

Detailed Description

template<class T>
class Array< T >

Definition at line 48 of file Array.h.

Member Typedef Documentation

template<class T>
typedef bool(* Array< T >::compare_fcn_type)(typename ref_param< T >::type, typename ref_param< T >::type)

Definition at line 128 of file Array.h.

template<class T>
typedef ref_param<T>::type Array< T >::crefT

Definition at line 126 of file Array.h.

template<class T>
typedef T Array< T >::element_type

Definition at line 124 of file Array.h.

Constructor & Destructor Documentation

template<class T>
Array< T >::Array ( const Array< T > &  a,
const dim_vector dv,
octave_idx_type  l,
octave_idx_type  u 
)
inlineprotected

Definition at line 148 of file Array.h.

template<class T>
Array< T >::Array ( T *  sdata,
octave_idx_type  slen,
octave_idx_type adims,
void arep 
)
inlineprotected

Definition at line 171 of file Array.h.

template<class T>
Array< T >::Array ( void  )
inline

Definition at line 180 of file Array.h.

template<class T>
Array< T >::Array ( octave_idx_type  n)
inlineexplicit

Definition at line 188 of file Array.h.

template<class T>
Array< T >::Array ( octave_idx_type  n,
const T &  val 
)
inlineexplicit

Definition at line 194 of file Array.h.

template<class T>
Array< T >::Array ( const dim_vector dv)
inlineexplicit

Definition at line 202 of file Array.h.

template<class T>
Array< T >::Array ( const dim_vector dv,
const T &  val 
)
inlineexplicit

Definition at line 211 of file Array.h.

template<class T>
Array< T >::Array ( const Array< T > &  a,
const dim_vector dv 
)
template<class T>
template<class U >
Array< T >::Array ( const Array< U > &  a)
inline

Definition at line 225 of file Array.h.

template<class T>
Array< T >::Array ( const Array< T > &  a)
inline

Definition at line 232 of file Array.h.

template<class T>
virtual Array< T >::~Array ( void  )
inlinevirtual

Definition at line 241 of file Array.h.

Member Function Documentation

template<class T>
Array<T> Array< T >::as_column ( void  ) const
inline

Definition at line 283 of file Array.h.

template<class T>
Array<T> Array< T >::as_matrix ( void  ) const
inline

Definition at line 303 of file Array.h.

template<class T>
Array<T> Array< T >::as_row ( void  ) const
inline

Definition at line 293 of file Array.h.

template<class T>
void Array< T >::assign ( const idx_vector i,
const Array< T > &  rhs,
const T &  rfv 
)
template<class T>
void Array< T >::assign ( const idx_vector i,
const Array< T > &  rhs 
)
inline

Definition at line 534 of file Array.h.

template<class T>
void Array< T >::assign ( const idx_vector i,
const idx_vector j,
const Array< T > &  rhs,
const T &  rfv 
)
template<class T>
void Array< T >::assign ( const idx_vector i,
const idx_vector j,
const Array< T > &  rhs 
)
inline

Definition at line 541 of file Array.h.

template<class T>
void Array< T >::assign ( const Array< idx_vector > &  ia,
const Array< T > &  rhs,
const T &  rfv 
)
template<class T>
void Array< T >::assign ( const Array< idx_vector > &  ia,
const Array< T > &  rhs 
)
inline

Definition at line 547 of file Array.h.

template<class T>
size_t Array< T >::byte_size ( void  ) const
inline
template<class T>
octave_idx_type Array< T >::capacity ( void  ) const
inline
template<class T>
Array< T > Array< T >::cat ( int  dim,
octave_idx_type  n,
const Array< T > *  array_list 
)
static
template<class T >
T & Array< T >::checkelem ( octave_idx_type  n)
template<class T >
T & Array< T >::checkelem ( octave_idx_type  i,
octave_idx_type  j 
)
template<class T >
T & Array< T >::checkelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)

Definition at line 209 of file Array.cc.

References compute_index(), and elem.

template<class T >
T & Array< T >::checkelem ( const Array< octave_idx_type > &  ra_idx)

Definition at line 216 of file Array.cc.

References compute_index(), and elem.

template<class T >
Array< T >::crefT Array< T >::checkelem ( octave_idx_type  n) const

Definition at line 223 of file Array.cc.

References elem, gripe_index_out_of_range(), and gripe_invalid_index().

template<class T >
Array< T >::crefT Array< T >::checkelem ( octave_idx_type  i,
octave_idx_type  j 
) const
template<class T >
Array< T >::crefT Array< T >::checkelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const

Definition at line 243 of file Array.cc.

References compute_index(), and elem.

template<class T >
Array< T >::crefT Array< T >::checkelem ( const Array< octave_idx_type > &  ra_idx) const

Definition at line 251 of file Array.cc.

References compute_index(), and elem.

template<class T>
void Array< T >::chop_trailing_singletons ( void  )
inline

Definition at line 325 of file Array.h.

template<class T >
void Array< T >::clear ( void  )
template<class T >
void Array< T >::clear ( const dim_vector dv)
template<class T>
void Array< T >::clear ( octave_idx_type  r,
octave_idx_type  c 
)
inline

Definition at line 270 of file Array.h.

Referenced by Array< octave_value >::clear().

template<class T>
octave_idx_type Array< T >::cols ( void  ) const
inline

Reimplemented in DiagArray2< T >, DiagArray2< double >, DiagArray2< float >, DiagArray2< FloatComplex >, DiagArray2< Complex >, and PermMatrix.

Definition at line 313 of file Array.h.

Referenced by AEPBALANCE::AEPBALANCE(), airy(), Matrix::append(), FloatMatrix::append(), ComplexMatrix::append(), FloatComplexMatrix::append(), biry(), SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), SparseComplexQR::SparseComplexQR_rep::C(), SparseQR::SparseQR_rep::C(), chol2inv_internal(), cntr(), ComplexAEPBALANCE::ComplexAEPBALANCE(), ComplexLU::ComplexLU(), ComplexMatrix::ComplexMatrix(), dmsolve_insert(), dmsolve_permute(), do_bessel(), drawcn(), SparseMatrix::dsolve(), SparseComplexMatrix::dsolve(), elem_xpow(), FloatAEPBALANCE::FloatAEPBALANCE(), FloatComplexAEPBALANCE::FloatComplexAEPBALANCE(), FloatComplexLU::FloatComplexLU(), FloatComplexMatrix::FloatComplexMatrix(), FloatLU::FloatLU(), FloatMatrix::FloatMatrix(), Matrix::fsolve(), FloatMatrix::fsolve(), ComplexMatrix::fsolve(), FloatComplexMatrix::fsolve(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), gammainc(), FloatEIG::hermitian_init(), EIG::hermitian_init(), Sparse< T >::index(), FloatQR::init(), ComplexQR::init(), FloatComplexQR::init(), ComplexQRP::init(), QR::init(), FloatComplexQRP::init(), FloatQRP::init(), QRP::init(), HESS::init(), FloatHESS::init(), ComplexHESS::init(), FloatComplexHESS::init(), FloatGEPBALANCE::init(), GEPBALANCE::init(), ComplexGEPBALANCE::init(), SCHUR::init(), FloatSCHUR::init(), FloatComplexGEPBALANCE::init(), ComplexSCHUR::init(), CHOL::init(), FloatComplexSCHUR::init(), FloatSVD::init(), FloatCHOL::init(), ComplexCHOL::init(), ComplexSVD::init(), FloatComplexCHOL::init(), FloatComplexSVD::init(), SVD::init(), EIG::init(), FloatEIG::init(), ComplexMatrix::insert(), FloatComplexMatrix::insert(), kron(), Matrix::lssolve(), FloatMatrix::lssolve(), ComplexMatrix::lssolve(), FloatComplexMatrix::lssolve(), Matrix::ltsolve(), FloatMatrix::ltsolve(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), ComplexMatrix::ltsolve(), FloatComplexMatrix::ltsolve(), LU::LU(), LuAminusSigmaB(), make_cholb(), mark_facets(), Matrix::Matrix(), matrix_real_probe(), null(), operator*(), ComplexMatrix::operator+=(), FloatComplexMatrix::operator+=(), ComplexMatrix::operator-=(), FloatComplexMatrix::operator-=(), operator<<(), boolMatrix::operator==(), charMatrix::operator==(), Matrix::operator==(), FloatMatrix::operator==(), ComplexMatrix::operator==(), FloatComplexMatrix::operator==(), operator>>(), qrsolve(), octave_char_matrix_str::save_ascii(), octave_cell::save_ascii(), save_mat_ascii_data(), save_mat_binary_data(), log_scaler::scale(), neg_log_scaler::scale(), Matrix::stack(), FloatMatrix::stack(), ComplexMatrix::stack(), FloatComplexMatrix::stack(), stack_complex_matrix(), FloatEIG::symmetric_init(), EIG::symmetric_init(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), octave_bool_matrix::try_narrowing_conversion(), unstack_complex_matrix(), FloatQR::update(), ComplexQR::update(), FloatComplexQR::update(), LU::update(), FloatLU::update(), ComplexLU::update(), QR::update(), FloatComplexLU::update(), LU::update_piv(), FloatLU::update_piv(), ComplexLU::update_piv(), FloatComplexLU::update_piv(), Matrix::utsolve(), FloatMatrix::utsolve(), SparseMatrix::utsolve(), SparseComplexMatrix::utsolve(), ComplexMatrix::utsolve(), FloatComplexMatrix::utsolve(), vector_product(), xgemm(), and xpow().

template<class T >
Array< T > Array< T >::column ( octave_idx_type  k) const
template<class T>
octave_idx_type Array< T >::columns ( void  ) const
inline

Reimplemented in DiagArray2< T >, DiagArray2< double >, DiagArray2< float >, DiagArray2< FloatComplex >, DiagArray2< Complex >, and PermMatrix.

Definition at line 314 of file Array.h.

Referenced by column_norms(), ComplexSCHUR::ComplexSCHUR(), DEFUN_DLD(), FloatQR::delete_col(), ComplexQR::delete_col(), FloatComplexQR::delete_col(), QR::delete_col(), FloatQR::delete_row(), ComplexQR::delete_row(), FloatComplexQR::delete_row(), QR::delete_row(), octave_float_complex_matrix::diag(), octave_complex_matrix::diag(), octave_float_matrix::diag(), octave_matrix::diag(), do_fftn(), do_mgorth(), do_repelems(), do_tril(), do_triu(), encode_bool_image(), F__octave_link_file_dialog__(), F__pchip_deriv__(), Fhex2num(), FloatComplexSCHUR::FloatComplexSCHUR(), FloatSCHUR::FloatSCHUR(), FloatQR::form(), ComplexQR::form(), FloatComplexQR::form(), QR::form(), Array< T >::index(), Array< T >::insert(), FloatQR::insert_col(), ComplexQR::insert_col(), FloatComplexQR::insert_col(), QR::insert_col(), FloatQR::insert_row(), ComplexQR::insert_row(), FloatComplexQR::insert_row(), QR::insert_row(), mark_upper_triangular(), max(), min(), octave_print_internal(), operator*(), pr_max_internal(), pr_min_internal(), row_norms(), graphics_xform::scale(), SCHUR::SCHUR(), graphics_object::set(), FloatQR::shift_cols(), ComplexQR::shift_cols(), FloatComplexQR::shift_cols(), QR::shift_cols(), Array3< T >::sort(), printf_value_cache::string_value(), FloatQR::update(), ComplexQR::update(), FloatComplexQR::update(), LU::update(), FloatLU::update(), QR::update(), ComplexLU::update(), FloatComplexLU::update(), surface::properties::update_normals(), LU::update_piv(), FloatLU::update_piv(), ComplexLU::update_piv(), FloatComplexLU::update_piv(), and x_el_div().

template<class T >
octave_idx_type Array< T >::compute_index ( octave_idx_type  i,
octave_idx_type  j 
) const

Definition at line 167 of file Array.cc.

References compute_index().

template<class T >
octave_idx_type Array< T >::compute_index ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const

Definition at line 174 of file Array.cc.

References compute_index().

template<class T >
octave_idx_type Array< T >::compute_index ( const Array< octave_idx_type > &  ra_idx) const

Definition at line 182 of file Array.cc.

References compute_index().

template<class T>
octave_idx_type Array< T >::compute_index_unchecked ( const Array< octave_idx_type > &  ra_idx) const
inline

Definition at line 333 of file Array.h.

template<class T>
const T* Array< T >::data ( void  ) const
inline

Reimplemented in DiagArray2< T >, DiagArray2< double >, DiagArray2< float >, DiagArray2< FloatComplex >, DiagArray2< Complex >, and PermMatrix.

Definition at line 465 of file Array.h.

Referenced by mxArray_octave_value::array_to_string(), octave_struct::as_mxArray(), octave_char_matrix::as_mxArray(), octave_float_complex_matrix::as_mxArray(), octave_cell::as_mxArray(), octave_complex_matrix::as_mxArray(), octave_float_matrix::as_mxArray(), octave_bool_matrix::as_mxArray(), octave_matrix::as_mxArray(), octave_scalar_struct::as_mxArray(), octave_range::as_mxArray(), Array< T >::assign(), binmap(), Cell::Cell(), compute_index(), Array< octave_value >::compute_index_unchecked(), convert_cdata(), DiagArray2< Complex >::data(), do_merge(), do_mm_binary_op(), do_mm_inplace_op(), do_ms_binary_op(), do_mx_check(), do_mx_unary_op(), do_sm_binary_op(), printf_value_cache::double_value(), F__pchip_deriv__(), Fbase64_encode(), Fblkmm(), Fdot(), Fellipj(), filter(), Fqz(), get_array_limits(), mxArray_octave_value::get_string(), MArray< T >::idx_add(), MArray< T >::idx_add_nd(), idx_vector::idx_mask_rep::idx_mask_rep(), MArray< T >::idx_max(), MArray< T >::idx_min(), octave_char_matrix::index_vector(), FloatQR::insert_col(), ComplexQR::insert_col(), FloatComplexQR::insert_col(), QR::insert_col(), Array< float >::is_sorted(), kron(), Array< T >::lookup(), octinternal_do_mul_pm_sm(), octinternal_do_mul_sm_pm(), operator*(), ComplexRowVector::operator+=(), ComplexColumnVector::operator+=(), FloatComplexRowVector::operator+=(), FloatComplexColumnVector::operator+=(), ComplexMatrix::operator+=(), FloatComplexMatrix::operator+=(), ComplexRowVector::operator-=(), ComplexColumnVector::operator-=(), FloatComplexRowVector::operator-=(), FloatComplexColumnVector::operator-=(), ComplexMatrix::operator-=(), FloatComplexMatrix::operator-=(), RowVector::operator==(), ColumnVector::operator==(), FloatRowVector::operator==(), boolMatrix::operator==(), FloatColumnVector::operator==(), ComplexRowVector::operator==(), ComplexColumnVector::operator==(), FloatComplexRowVector::operator==(), FloatComplexColumnVector::operator==(), charMatrix::operator==(), Matrix::operator==(), FloatMatrix::operator==(), ComplexMatrix::operator==(), FloatComplexMatrix::operator==(), qs_preprocess(), qs_replace(), qs_search(), octave_float_complex_diag_matrix::save_binary(), octave_float_diag_matrix::save_binary(), octave_complex_diag_matrix::save_binary(), octave_diag_matrix::save_binary(), octave_float_complex_matrix::save_binary(), octave_complex_matrix::save_binary(), octave_float_matrix::save_binary(), octave_matrix::save_binary(), save_mat5_binary_element(), save_mat_binary_data(), log_scaler::scale(), neg_log_scaler::scale(), Sparse< T >::Sparse(), stack_complex_matrix(), strcmp_array_op(), strcmpi_array_op(), strncmp_array_op(), strncmpi_array_op(), unstack_complex_matrix(), LU::update_piv(), FloatLU::update_piv(), ComplexLU::update_piv(), FloatComplexLU::update_piv(), vector_product(), octave_stream::write(), write_mat5_array(), and xgemm().

template<class T >
void Array< T >::delete_elements ( const idx_vector i)
template<class T >
void Array< T >::delete_elements ( int  dim,
const idx_vector i 
)
template<class T >
void Array< T >::delete_elements ( const Array< idx_vector > &  ia)

Definition at line 1464 of file Array.cc.

References jit_convention::length, and Array< T >::length().

template<class T >
Array< T > Array< T >::diag ( octave_idx_type  k = 0) const
template<class T >
Array< T > Array< T >::diag ( octave_idx_type  m,
octave_idx_type  n 
) const
template<class T>
octave_idx_type Array< T >::dim1 ( void  ) const
inline
template<class T>
octave_idx_type Array< T >::dim2 ( void  ) const
inline
template<class T>
octave_idx_type Array< T >::dim3 ( void  ) const
inline

Definition at line 280 of file Array.h.

Referenced by ft_render::process_character(), and ft_render::render().

template<class T>
const dim_vector& Array< T >::dims ( void  ) const
inline

Reimplemented in DiagArray2< T >, DiagArray2< double >, DiagArray2< float >, DiagArray2< FloatComplex >, DiagArray2< Complex >, and PermMatrix.

Definition at line 321 of file Array.h.

Referenced by jit_operation::add_overload(), airy(), octave_map::assign(), Array< T >::assign(), Octave_map::assign(), betainc(), betaincinv(), binmap(), biry(), bitopxx(), axes::properties::calc_ticklabels(), Array< T >::cat(), octave_value::complex_vector_value(), charNDArray::concat(), conv_to_int_array(), convolve(), DEFUN(), octave_map::delete_elements(), do_bessel(), do_bitpack(), do_bsxfun_op(), do_inplace_bsxfun_op(), do_merge(), do_mm_binary_op(), do_mm_inplace_op(), do_ms_binary_op(), do_mx_unary_op(), do_numeric_lookup(), do_rand(), do_rc_map(), do_simple_cellfun(), do_sm_binary_op(), do_strcmp_fun(), do_tril(), do_triu(), elem_xpow(), encode_bool_image(), Fcellindexmat(), Fcomplex(), Fellipj(), Feps(), Ffilter(), filter(), find_nonzero_elem_idx(), octave_value::float_complex_vector_value(), octave_value::float_vector_value(), Flookup(), Fregexprep(), Frepelems(), Fstr2double(), Fstrfind(), Fstrrep(), gammainc(), MArray< T >::idx_add_nd(), idx_vector::idx_mask_rep::idx_mask_rep(), idx_vector::idx_vector_rep::idx_vector_rep(), octave_map::index(), FloatGEPBALANCE::init(), GEPBALANCE::init(), ComplexGEPBALANCE::init(), FloatComplexGEPBALANCE::init(), ComplexNDArray::insert(), FloatComplexNDArray::insert(), Array< T >::insert(), octave_value::int_vector_value(), is_handle(), is_handle_visible(), Array< T >::lookup(), octave_float_matrix::map(), octave_matrix::map(), map_2_xlog2(), Octave_map::maybe_delete_elements(), NDArray::NDArray(), oct_catop_matrix_struct(), oct_catop_struct_matrix(), octave_value::octave_idx_type_vector_value(), octave_print_internal(), octcellregexp(), jit_operation::overload(), octave_map::permute(), octave_cell::print_raw(), log_scaler::scale(), neg_log_scaler::scale(), graphics_xform::scale(), octave_map::setfield(), Array< T >::sort(), strcmp_array_op(), strcmpi_array_op(), try_cellfun_internal_ops(), octave_value::vector_value(), and x_el_div().

template<class T>
T& Array< T >::elem ( octave_idx_type  n)
inline

Definition at line 366 of file Array.h.

Referenced by atan2(), AEPBALANCE::balancing_matrix(), FloatAEPBALANCE::balancing_matrix(), ComplexAEPBALANCE::balancing_matrix(), FloatComplexAEPBALANCE::balancing_matrix(), octave_float_complex_matrix::char_array_value(), octave_complex_matrix::char_array_value(), octave_float_matrix::char_array_value(), octave_matrix::char_array_value(), octave_range::char_array_value(), DiagMatrix::column(), FloatDiagMatrix::column(), ComplexDiagMatrix::column(), FloatComplexDiagMatrix::column(), Matrix::column_max(), FloatMatrix::column_max(), ComplexMatrix::column_max(), FloatComplexMatrix::column_max(), Matrix::column_min(), FloatMatrix::column_min(), ComplexMatrix::column_min(), FloatComplexMatrix::column_min(), ComplexMatrix::ComplexMatrix(), charNDArray::concat(), FloatNDArray::concat(), NDArray::concat(), conv_to_int_array(), printf_format_list::current(), ddaspk_f(), ddaspk_j(), ddasrt_j(), ddassl_f(), ddassl_j(), DEFUN(), DEFUN_DLD(), delete_graphics_objects(), DiagArray2< Complex >::dgelem(), dmsolve_extract(), LSODE::do_integrate(), DiagArray2< Complex >::elem(), Array< octave_value >::elem(), DiagMatrix::extract(), charMatrix::extract(), ComplexRowVector::extract(), FloatDiagMatrix::extract(), ComplexColumnVector::extract(), FloatComplexRowVector::extract(), FloatComplexColumnVector::extract(), ComplexDiagMatrix::extract(), FloatComplexDiagMatrix::extract(), ComplexRowVector::extract_n(), ComplexColumnVector::extract_n(), FloatComplexRowVector::extract_n(), FloatComplexColumnVector::extract_n(), F__go_delete__(), Fhex2num(), FloatDiagMatrix::fill(), DiagMatrix::fill(), ComplexDiagMatrix::fill(), FloatComplexDiagMatrix::fill(), FloatComplexMatrix::FloatComplexMatrix(), FloatMatrix::FloatMatrix(), Fnum2hex(), FloatQR::form(), ComplexQR::form(), FloatComplexQR::form(), QR::form(), SparseComplexMatrix::fsolve(), get_elt_idx(), octave_rand::get_internal_state(), Givens(), HESS::init(), FloatHESS::init(), ComplexHESS::init(), FloatComplexHESS::init(), FloatGEPBALANCE::init(), GEPBALANCE::init(), ComplexGEPBALANCE::init(), FloatComplexGEPBALANCE::init(), EIG::init(), FloatEIG::init(), RowVector::insert(), FloatRowVector::insert(), ColumnVector::insert(), FloatColumnVector::insert(), ComplexRowVector::insert(), ComplexColumnVector::insert(), FloatComplexRowVector::insert(), FloatComplexColumnVector::insert(), Matrix::insert(), FloatMatrix::insert(), ComplexMatrix::insert(), ComplexNDArray::insert(), FloatComplexMatrix::insert(), FloatComplexNDArray::insert(), octave_value::int_vector_value(), DASPK::integrate(), DASSL::integrate(), DASRT::integrate(), octave_cell::load_ascii(), octave_bool_matrix::load_ascii(), octave_cell::load_binary(), octave_cell::load_hdf5(), octave_bool_matrix::load_hdf5(), lsode_f(), Matrix::lssolve(), FloatMatrix::lssolve(), ComplexMatrix::lssolve(), FloatComplexMatrix::lssolve(), Matrix::Matrix(), matrix_real_probe(), SparseBoolMatrix::matrix_value(), SparseMatrix::max(), SparseComplexMatrix::max(), SparseMatrix::min(), SparseComplexMatrix::min(), octave_value::octave_idx_type_vector_value(), intNDArray< T >::operator!(), boolMatrix::operator!(), PermMatrix::operator()(), operator*(), operator<<(), operator>>(), string_vector::operator[](), parse_dbfunction_params(), Array< T >::permute(), plus_or_minus(), Matrix::pseudo_inverse(), FloatMatrix::pseudo_inverse(), ComplexMatrix::pseudo_inverse(), FloatComplexMatrix::pseudo_inverse(), read_mat_ascii_data(), DiagMatrix::row(), FloatDiagMatrix::row(), ComplexDiagMatrix::row(), FloatComplexDiagMatrix::row(), Matrix::row_max(), FloatMatrix::row_max(), ComplexMatrix::row_max(), FloatComplexMatrix::row_max(), Matrix::row_min(), FloatMatrix::row_min(), ComplexMatrix::row_min(), FloatComplexMatrix::row_min(), octave_cell::save_ascii(), octave_cell::save_binary(), octave_cell::save_hdf5(), graphics_object::set(), octave_rand::set_internal_state(), Sparse< T >::Sparse(), try_cellfun_internal_ops(), and x_el_div().

template<class T>
T& Array< T >::elem ( octave_idx_type  i,
octave_idx_type  j 
)
inline
template<class T>
T& Array< T >::elem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inline

Definition at line 374 of file Array.h.

Referenced by Array< octave_value >::elem().

template<class T>
T& Array< T >::elem ( const Array< octave_idx_type > &  ra_idx)
inline

Definition at line 377 of file Array.h.

template<class T>
crefT Array< T >::elem ( octave_idx_type  n) const
inline

Definition at line 403 of file Array.h.

template<class T>
crefT Array< T >::elem ( octave_idx_type  i,
octave_idx_type  j 
) const
inline
template<class T>
crefT Array< T >::elem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inline

Definition at line 408 of file Array.h.

template<class T>
crefT Array< T >::elem ( const Array< octave_idx_type > &  ra_idx) const
inline

Definition at line 411 of file Array.h.

template<class T>
void Array< T >::fill ( const T &  val)
template<>
Array< octave_idx_type > Array< idx_vector >::find ( octave_idx_type  ,
bool   
) const

Definition at line 34 of file Array-idx-vec.cc.

template<class T >
Array< octave_idx_type > Array< T >::find ( octave_idx_type  n = -1,
bool  backward = false 
) const
template<class T>
const T* Array< T >::fortran_vec ( void  ) const
inline

Reimplemented in DiagArray2< T >, DiagArray2< double >, DiagArray2< float >, DiagArray2< FloatComplex >, DiagArray2< Complex >, and PermMatrix.

Definition at line 467 of file Array.h.

Referenced by AEPBALANCE::AEPBALANCE(), SparseBoolMatrix::any(), OCTAVE_VALUE_INT_MATRIX_T::array_value(), idx_vector::idx_vector_rep::as_array(), mxArray_number::as_octave_value(), mxArray_struct::as_octave_value(), mxArray_cell::as_octave_value(), Sparse< T >::assign(), FloatAEPBALANCE::balancing_matrix(), ComplexAEPBALANCE::balancing_matrix(), AEPBALANCE::balancing_matrix(), FloatComplexAEPBALANCE::balancing_matrix(), betainc(), betaincinv(), binmap(), OCTAVE_VALUE_INT_MATRIX_T::bool_array_value(), SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), SparseComplexQR::SparseComplexQR_rep::C(), SparseQR::SparseQR_rep::C(), cam2xform(), OCTAVE_VALUE_INT_MATRIX_T::char_array_value(), chol2inv_internal(), idx_vector::complement(), OCTAVE_VALUE_INT_MATRIX_T::complex_array_value(), OCTAVE_VALUE_INT_MATRIX_T::complex_matrix_value(), ComplexAEPBALANCE::ComplexAEPBALANCE(), ComplexLU::ComplexLU(), ComplexSCHUR::ComplexSCHUR(), convert_cdata(), convolve(), DEFUN_DLD(), FloatQR::delete_col(), ComplexQR::delete_col(), FloatComplexQR::delete_col(), QR::delete_col(), Array< T >::delete_elements(), FloatQR::delete_row(), ComplexQR::delete_row(), FloatComplexQR::delete_row(), QR::delete_row(), CHOL::delete_sym(), FloatCHOL::delete_sym(), ComplexCHOL::delete_sym(), FloatComplexCHOL::delete_sym(), SparseMatrix::determinant(), SparseComplexMatrix::determinant(), Matrix::determinant(), FloatMatrix::determinant(), ComplexMatrix::determinant(), FloatComplexMatrix::determinant(), dmsolve_insert(), dmsolve_permute(), do_bitpack(), do_bitunpack(), do_bsxfun_op(), octave_rand::do_float_nd_array(), octave_rand::do_float_vector(), do_inplace_bsxfun_op(), LSODE::do_integrate(), DASPK::do_integrate(), DASSL::do_integrate(), DefQuad::do_integrate(), IndefQuad::do_integrate(), FloatDefQuad::do_integrate(), FloatIndefQuad::do_integrate(), do_mm_binary_op(), do_mm_inplace_op(), do_ms_binary_op(), do_ms_inplace_op(), do_mx_inplace_op(), do_mx_unary_op(), octave_rand::do_nd_array(), do_rand(), do_repelems(), octave_base_stream::do_scanf(), do_scanf_conv(), do_sm_binary_op(), do_tril(), do_triu(), octave_rand::do_vector(), CHOL::downdate(), FloatCHOL::downdate(), ComplexCHOL::downdate(), FloatComplexCHOL::downdate(), EigsComplexNonSymmetricFunc(), EigsComplexNonSymmetricMatrix(), EigsComplexNonSymmetricMatrixShift(), EigsRealNonSymmetricFunc(), EigsRealNonSymmetricMatrix(), EigsRealNonSymmetricMatrixShift(), EigsRealSymmetricFunc(), EigsRealSymmetricMatrix(), EigsRealSymmetricMatrixShift(), encode_bool_image(), encode_indexed_images(), octave_fields::equal_up_to_order(), F__pchip_deriv__(), SparseMatrix::factorize(), SparseComplexMatrix::factorize(), Fblkmm(), Fdot(), Fellipj(), filter(), Array< T >::find(), find_starting_node(), Matrix::finverse(), FloatMatrix::finverse(), ComplexMatrix::finverse(), FloatComplexMatrix::finverse(), OCTAVE_VALUE_INT_MATRIX_T::float_array_value(), OCTAVE_VALUE_INT_MATRIX_T::float_complex_array_value(), OCTAVE_VALUE_INT_MATRIX_T::float_complex_matrix_value(), OCTAVE_VALUE_INT_MATRIX_T::float_matrix_value(), FloatAEPBALANCE::FloatAEPBALANCE(), FloatComplexAEPBALANCE::FloatComplexAEPBALANCE(), FloatComplexLU::FloatComplexLU(), FloatComplexSCHUR::FloatComplexSCHUR(), FloatLU::FloatLU(), Fnum2hex(), FloatQR::form(), ComplexQR::form(), FloatComplexQR::form(), QR::form(), DiagArray2< Complex >::fortran_vec(), ComplexNDArray::fourier(), FloatComplexNDArray::fourier(), FloatNDArray::fourier(), NDArray::fourier(), Matrix::fourier(), FloatMatrix::fourier(), ComplexMatrix::fourier(), FloatComplexMatrix::fourier(), ComplexNDArray::fourier2d(), FloatComplexNDArray::fourier2d(), FloatNDArray::fourier2d(), NDArray::fourier2d(), Matrix::fourier2d(), FloatMatrix::fourier2d(), ComplexMatrix::fourier2d(), FloatComplexMatrix::fourier2d(), ComplexNDArray::fourierNd(), FloatComplexNDArray::fourierNd(), FloatNDArray::fourierNd(), NDArray::fourierNd(), Fqz(), Frandperm(), Matrix::fsolve(), FloatMatrix::fsolve(), ComplexMatrix::fsolve(), FloatComplexMatrix::fsolve(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), FloatEIG::hermitian_init(), EIG::hermitian_init(), MArray< T >::idx_add_nd(), ComplexNDArray::ifourier(), FloatComplexNDArray::ifourier(), FloatNDArray::ifourier(), NDArray::ifourier(), Matrix::ifourier(), FloatMatrix::ifourier(), ComplexMatrix::ifourier(), FloatComplexMatrix::ifourier(), ComplexNDArray::ifourier2d(), FloatComplexNDArray::ifourier2d(), FloatNDArray::ifourier2d(), NDArray::ifourier2d(), Matrix::ifourier2d(), FloatMatrix::ifourier2d(), ComplexMatrix::ifourier2d(), FloatComplexMatrix::ifourier2d(), ComplexNDArray::ifourierNd(), FloatComplexNDArray::ifourierNd(), FloatNDArray::ifourierNd(), NDArray::ifourierNd(), Range::index(), Array< T >::index(), FloatQR::init(), ComplexQR::init(), FloatComplexQR::init(), FloatComplexQRP::init(), ComplexQRP::init(), QR::init(), QRP::init(), FloatQRP::init(), HESS::init(), FloatHESS::init(), ComplexHESS::init(), FloatComplexHESS::init(), FloatGEPBALANCE::init(), GEPBALANCE::init(), ComplexGEPBALANCE::init(), SCHUR::init(), FloatSCHUR::init(), FloatComplexGEPBALANCE::init(), FloatComplexSCHUR::init(), CHOL::init(), ComplexSCHUR::init(), FloatSVD::init(), FloatCHOL::init(), ComplexSVD::init(), ComplexCHOL::init(), FloatComplexCHOL::init(), FloatComplexSVD::init(), SVD::init(), EIG::init(), FloatEIG::init(), CollocWt::init(), FloatQR::insert_col(), ComplexQR::insert_col(), FloatComplexQR::insert_col(), QR::insert_col(), FloatQR::insert_row(), ComplexQR::insert_row(), FloatComplexQR::insert_row(), QR::insert_row(), CHOL::insert_sym(), FloatCHOL::insert_sym(), ComplexCHOL::insert_sym(), FloatComplexCHOL::insert_sym(), DASRT::integrate(), kron(), octave_char_matrix_str::load_ascii(), octave_float_complex_matrix::load_binary(), octave_char_matrix_str::load_binary(), octave_complex_matrix::load_binary(), octave_float_matrix::load_binary(), octave_perm_matrix::load_binary(), octave_bool_matrix::load_binary(), octave_matrix::load_binary(), octave_float_complex_matrix::load_hdf5(), octave_char_matrix_str::load_hdf5(), octave_complex_matrix::load_hdf5(), octave_float_matrix::load_hdf5(), octave_matrix::load_hdf5(), Matrix::lssolve(), FloatMatrix::lssolve(), ComplexMatrix::lssolve(), FloatComplexMatrix::lssolve(), Matrix::ltsolve(), FloatMatrix::ltsolve(), ComplexMatrix::ltsolve(), FloatComplexMatrix::ltsolve(), ltsolve(), LU::LU(), LuAminusSigmaB(), Cell::map(), Array< octave_value >::map(), OCTAVE_VALUE_INT_MATRIX_T::matrix_value(), NDArray::NDArray(), octave_base64_decode(), octave_jit_paren_subsasgn_impl(), operator*(), Array< T >::permute(), PermMatrix::power(), SparseComplexQR::SparseComplexQR_rep::Q(), SparseQR::SparseQR_rep::Q(), qrsolve(), qs_replace(), Matrix::rcond(), FloatMatrix::rcond(), ComplexMatrix::rcond(), FloatComplexMatrix::rcond(), read_indexed_images(), read_mat5_binary_element(), read_mat_binary_data(), Array< T >::resize(), Array< T >::resize1(), Array< T >::resize2(), octave_char_matrix_str::save_ascii(), octave_char_matrix_str::save_binary(), octave_bool_matrix::save_binary(), octave_float_complex_matrix::save_hdf5(), octave_complex_matrix::save_hdf5(), octave_float_matrix::save_hdf5(), octave_bool_matrix::save_hdf5(), octave_matrix::save_hdf5(), save_mat5_binary_element(), save_mat5_element_length(), FloatQR::shift_cols(), ComplexQR::shift_cols(), FloatComplexQR::shift_cols(), QR::shift_cols(), CHOL::shift_sym(), FloatCHOL::shift_sym(), ComplexCHOL::shift_sym(), FloatComplexCHOL::shift_sym(), Array< T >::sort(), idx_vector::idx_vector_rep::sort_idx(), Range::sort_internal(), Array< T >::sort_rows_idx(), SparseComplexLU::SparseComplexLU(), SparseLU::SparseLU(), sqrtm_utri_inplace(), stack_complex_matrix(), sub2ind(), SparseBoolMatrix::sum(), Sylvester(), FloatEIG::symmetric_init(), EIG::symmetric_init(), Matrix::tinverse(), FloatMatrix::tinverse(), ComplexMatrix::tinverse(), FloatComplexMatrix::tinverse(), Array< T >::transpose(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), unit_cube(), unstack_complex_matrix(), FloatQR::update(), ComplexQR::update(), FloatComplexQR::update(), LU::update(), FloatLU::update(), QR::update(), ComplexLU::update(), FloatComplexLU::update(), CHOL::update(), FloatCHOL::update(), FloatComplexCHOL::update(), ComplexCHOL::update(), LU::update_piv(), FloatLU::update_piv(), ComplexLU::update_piv(), FloatComplexLU::update_piv(), Matrix::utsolve(), FloatMatrix::utsolve(), ComplexMatrix::utsolve(), FloatComplexMatrix::utsolve(), utsolve(), and xgemm().

template<class T >
T * Array< T >::fortran_vec ( void  )
template<class T>
Array< T > Array< T >::hermitian ( T(*)(const T &)  fcn = 0) const
template<class T >
Array< T > Array< T >::index ( const idx_vector i) const
template<class T >
Array< T > Array< T >::index ( const idx_vector i,
const idx_vector j 
) const
template<class T >
Array< T > Array< T >::index ( const Array< idx_vector > &  ia) const
template<class T>
Array< T > Array< T >::index ( const idx_vector i,
bool  resize_ok,
const T &  rfv 
) const
template<class T>
Array<T> Array< T >::index ( const idx_vector i,
bool  resize_ok 
) const
inline

Definition at line 511 of file Array.h.

template<class T>
Array< T > Array< T >::index ( const idx_vector i,
const idx_vector j,
bool  resize_ok,
const T &  rfv 
) const
template<class T>
Array<T> Array< T >::index ( const idx_vector i,
const idx_vector j,
bool  resize_ok 
) const
inline

Definition at line 518 of file Array.h.

template<class T>
Array< T > Array< T >::index ( const Array< idx_vector > &  ia,
bool  resize_ok,
const T &  rfv 
) const
template<class T>
Array<T> Array< T >::index ( const Array< idx_vector > &  ia,
bool  resize_ok 
) const
inline

Definition at line 526 of file Array.h.

template<class T>
Array< T > & Array< T >::insert ( const Array< T > &  a,
const Array< octave_idx_type > &  idx 
)
template<class T>
Array< T > & Array< T >::insert ( const Array< T > &  a,
octave_idx_type  r,
octave_idx_type  c 
)
template<>
void Array< idx_vector >::instantiation_guard ( )
private

Definition at line 36 of file Array-idx-vec.cc.

template<>
void Array< short >::instantiation_guard ( )
private

Definition at line 38 of file Array-s.cc.

template<>
void Array< long >::instantiation_guard ( )
private

Definition at line 45 of file Array-i.cc.

template<>
void Array< octave_int8 >::instantiation_guard ( )
private

Definition at line 55 of file Array-i.cc.

template<>
void Array< octave_int16 >::instantiation_guard ( )
private

Definition at line 56 of file Array-i.cc.

template<>
void Array< octave_int32 >::instantiation_guard ( )
private

Definition at line 57 of file Array-i.cc.

template<>
void Array< octave_int64 >::instantiation_guard ( )
private

Definition at line 58 of file Array-i.cc.

template<>
void Array< octave_uint16 >::instantiation_guard ( )
private

Definition at line 66 of file Array-i.cc.

template<>
void Array< octave_uint32 >::instantiation_guard ( )
private

Definition at line 67 of file Array-i.cc.

template<>
void Array< octave_uint64 >::instantiation_guard ( )
private

Definition at line 68 of file Array-i.cc.

template<class T >
void Array< T >::instantiation_guard ( )
staticprivate

Definition at line 2729 of file Array.cc.

template<class T>
Array<T> Array< T >::ipermute ( const Array< octave_idx_type > &  vec) const
inline
template<class T>
bool Array< T >::is_empty ( void  ) const
inline
template<class T>
bool Array< T >::is_shared ( void  )
inline
template<>
sortmode Array< idx_vector >::is_sorted ( sortmode  ) const

Definition at line 34 of file Array-idx-vec.cc.

template<class T >
sortmode Array< T >::is_sorted ( sortmode  mode = UNSORTED) const
template<>
sortmode Array< idx_vector >::is_sorted_rows ( sortmode  ) const

Definition at line 34 of file Array-idx-vec.cc.

template<class T >
sortmode Array< T >::is_sorted_rows ( sortmode  mode = UNSORTED) const
template<class T>
bool Array< T >::is_square ( void  ) const
inline
template<class T>
bool Array< T >::is_vector ( void  ) const
inline

Definition at line 460 of file Array.h.

Referenced by Ffilter().

template<class T>
void* Array< T >::jit_array_rep ( void  ) const
inline

Definition at line 718 of file Array.h.

template<class T>
octave_idx_type* Array< T >::jit_dimensions ( void  ) const
inline

Definition at line 716 of file Array.h.

template<class T>
int* Array< T >::jit_ref_count ( void  )
inline

Definition at line 712 of file Array.h.

Referenced by octave_jit_paren_subsasgn_matrix_range().

template<class T>
T* Array< T >::jit_slice_data ( void  ) const
inline

Definition at line 714 of file Array.h.

Referenced by octave_jit_paren_subsasgn_matrix_range().

template<class T>
octave_idx_type Array< T >::length ( void  ) const
inline

Reimplemented in DiagArray2< T >, DiagArray2< double >, DiagArray2< float >, DiagArray2< FloatComplex >, DiagArray2< Complex >, and PermMatrix.

Definition at line 274 of file Array.h.

Referenced by scanf_format_list::add_elt_to_list(), printf_format_list::add_elt_to_list(), load_path::add_to_fcn_map(), scanf_format_list::all_character_conversions(), all_colon_equiv(), dir_path::all_directories(), scanf_format_list::all_numeric_conversions(), all_ok(), all_ones(), octave_cell::all_strings(), any_ones(), any_orig_empty(), RowVector::append(), FloatRowVector::append(), ComplexRowVector::append(), FloatComplexRowVector::append(), Matrix::append(), FloatMatrix::append(), string_vector::append(), ComplexMatrix::append(), FloatComplexMatrix::append(), array_concat(), Array< T >::assign(), Octave_map::assign(), calc_dimensions(), Cell::Cell(), compute_index(), Sparse< T >::compute_index(), Array< octave_value >::compute_index_unchecked(), conv_to_int_array(), printf_format_list::current(), daspk_user_function(), daspk_user_jacobian(), dasrt_user_cf(), dasrt_user_f(), dasrt_user_j(), dassl_user_function(), dassl_user_jacobian(), ddaspk_f(), ddasrt_f(), ddassl_f(), decode_subscripts(), DEFUN(), DEFUN_DLD(), DEFUNX(), FloatQR::delete_col(), ComplexQR::delete_col(), FloatComplexQR::delete_col(), QR::delete_col(), Array< T >::delete_elements(), DiagArray2< Complex >::diag_length(), DiagArray2< T >::DiagArray2(), do_bessel(), do_cellslices_nda(), do_clear_functions(), do_clear_globals(), do_clear_variables(), gh_manager::do_execute_callback(), load_path::do_files(), load_path::do_find_all_first_of(), load_path::do_find_file(), load_path::do_find_first_of(), do_history(), LSODE::do_integrate(), DASPK::do_integrate(), DASSL::do_integrate(), do_mat2cell(), do_mat2cell_2d(), do_mat2cell_nd(), do_mm_binary_op(), do_mm_inplace_op(), do_ms_binary_op(), do_ms_inplace_op(), do_num2cell_helper(), load_path::do_path(), do_permute(), do_rand(), octave_value_typeinfo::do_register_type(), string_array_property::do_set(), octave_qt_link::do_set_history(), octave_sparse_params::do_set_vals(), do_sm_binary_op(), do_strcmp_fun(), printf_value_cache::double_value(), CHOL::downdate(), FloatCHOL::downdate(), FloatComplexCHOL::downdate(), ComplexCHOL::downdate(), opengl_renderer::draw(), EigsComplexNonSymmetricMatrix(), EigsComplexNonSymmetricMatrixShift(), EigsRealNonSymmetricMatrix(), EigsRealNonSymmetricMatrixShift(), EigsRealSymmetricMatrix(), EigsRealSymmetricMatrixShift(), elem_xpow(), octave_fields::equal_up_to_order(), expand_amble(), extract_keyword(), F__contourc__(), F__ftp_dir__(), F__ftp_mget__(), F__ftp_mput__(), F__get__(), F__pchip_deriv__(), F__which__(), Fbase64_decode(), Fcellslices(), Fchar(), Fcompletion_matches(), Fdaspk(), Fdasrt(), Fdassl(), Fdrawnow(), Fexec(), Ffile_in_loadpath(), Ffile_in_path(), Ffilter(), Fget(), DiagMatrix::fill(), FloatDiagMatrix::fill(), ComplexDiagMatrix::fill(), FloatComplexDiagMatrix::fill(), filter(), Array< T >::find(), find_first_of(), find_nonzero_elem_idx(), Flsode(), Fmatrix_type(), Fnum2hex(), Fpopen2(), Fquadcc(), freeze(), Freset(), Freshape(), Fresize(), Fsave(), Fset(), Fstrvcat(), generate_completion(), genpath(), get_dim_vector(), get_dimensions(), get_elt_idx(), get_fcn_files(), load_path::dir_info::get_file_list(), get_scalar_idx(), get_size(), get_struct_elts(), symbol_table::glob_variables(), hash_lookup(), MArray< T >::idx_add(), MArray< T >::idx_max(), MArray< T >::idx_min(), idx_vector::idx_vector_rep::idx_vector_rep(), increment_index(), Array< T >::index(), index_in_bounds(), base_diff_alg_eqn::initialize(), ODES::initialize(), RowVector::insert(), ColumnVector::insert(), FloatRowVector::insert(), FloatColumnVector::insert(), ComplexRowVector::insert(), ComplexColumnVector::insert(), FloatComplexRowVector::insert(), FloatComplexColumnVector::insert(), Matrix::insert(), FloatMatrix::insert(), ComplexMatrix::insert(), FloatComplexMatrix::insert(), Sparse< T >::insert(), Array< T >::insert(), FloatQR::insert_col(), ComplexQR::insert_col(), FloatComplexQR::insert_col(), QR::insert_col(), FloatQR::insert_row(), ComplexQR::insert_row(), FloatComplexQR::insert_row(), QR::insert_row(), CHOL::insert_sym(), FloatCHOL::insert_sym(), ComplexCHOL::insert_sym(), FloatComplexCHOL::insert_sym(), DASRT::integrate(), sparse_base_chol< chol_type, chol_elt, p_type >::inverse(), regexp::is_match(), keys_ok(), kpse_brace_expand_element(), kpse_db_search(), printf_format_list::last_elt_p(), DiagArray2< Complex >::length(), linspace(), log_search(), lsode_f(), lsode_user_function(), lsode_user_jacobian(), Matrix::lssolve(), FloatMatrix::lssolve(), ComplexMatrix::lssolve(), FloatComplexMatrix::lssolve(), LuAminusSigmaB(), make_absolute(), make_name_list(), octave_fcn_inline::map_value(), mat2cell_mismatch(), glob_match::match(), Octave_map::maybe_delete_elements(), base_url_transfer::mget_directory(), mk_tmp_hist_file(), load_path::move_fcn_map(), base_url_transfer::mput_directory(), printf_format_list::next(), null(), num_ones(), octave_class::numeric_conv(), octave_fcn_inline::octave_fcn_inline(), octave_fnmatch(), octave_glob(), Octave_map::Octave_map(), octave_print_internal(), octave_recursive_rmdir(), octregexp(), operator*(), ComplexRowVector::operator+=(), ComplexColumnVector::operator+=(), FloatComplexRowVector::operator+=(), FloatComplexColumnVector::operator+=(), ComplexRowVector::operator-=(), ComplexColumnVector::operator-=(), FloatComplexRowVector::operator-=(), FloatComplexColumnVector::operator-=(), operator<<(), RowVector::operator==(), FloatRowVector::operator==(), ColumnVector::operator==(), FloatColumnVector::operator==(), ComplexRowVector::operator==(), ComplexColumnVector::operator==(), FloatComplexRowVector::operator==(), FloatComplexColumnVector::operator==(), operator>>(), parse_save_options(), symbol_info_list::parse_whos_line_format(), path_find_first_of(), PermMatrix::PermMatrix(), Array< T >::permute(), Sparse< T >::permute(), print_DASPK_options(), print_DASRT_options(), print_DASSL_options(), print_LSODE_options(), octave_fcn_inline::print_raw(), octave_struct::print_raw(), octave_scalar_struct::print_raw(), scanf_format_list::printme(), printf_format_list::printme(), Matrix::pseudo_inverse(), FloatMatrix::pseudo_inverse(), ComplexMatrix::pseudo_inverse(), FloatComplexMatrix::pseudo_inverse(), qp(), Sparse< T >::range_error(), read_images(), read_indexed_images(), rec_permute_helper::rec_permute_helper(), symbol_table::regexp_variables(), load_path::remove_fcn_map(), octave_fcn_inline::save_ascii(), octave_fcn_inline::save_binary(), octave_fcn_inline::save_hdf5(), search_path_for_all_files(), octave_rand::set_internal_state(), show_DASPK_options(), show_DASRT_options(), show_DASSL_options(), show_LSODE_options(), octave_value_list::slice(), Array< T >::sort(), Sparse< T >::Sparse(), ColumnVector::stack(), FloatColumnVector::stack(), ComplexColumnVector::stack(), FloatComplexColumnVector::stack(), Matrix::stack(), FloatMatrix::stack(), ComplexMatrix::stack(), FloatComplexMatrix::stack(), string_array_property::string_value(), sub2ind(), octave_struct::subsref(), octave_cell::subsref(), octave_class::subsref(), file_ops::tilde_expand(), tilde_find_prefix(), tilde_find_suffix(), FloatQR::update(), ComplexQR::update(), FloatComplexQR::update(), LU::update(), FloatLU::update(), QR::update(), ComplexLU::update(), FloatComplexLU::update(), CHOL::update(), FloatCHOL::update(), FloatComplexCHOL::update(), ComplexCHOL::update(), LU::update_piv(), FloatLU::update_piv(), ComplexLU::update_piv(), FloatComplexLU::update_piv(), tree_print_code::visit_index_expression(), x_el_div(), zero_dims_inquire(), printf_format_list::~printf_format_list(), and scanf_format_list::~scanf_format_list().

template<class T >
Array< T > Array< T >::linear_slice ( octave_idx_type  lo,
octave_idx_type  up 
) const

Definition at line 284 of file Array.cc.

References gripe_index_out_of_range().

Referenced by octave_value_list::slice().

template<>
octave_idx_type Array< idx_vector >::lookup ( idx_vector const &  ,
sortmode   
) const

Definition at line 34 of file Array-idx-vec.cc.

template<>
Array< octave_idx_type > Array< idx_vector >::lookup ( const Array< idx_vector > &  ,
sortmode   
) const

Definition at line 34 of file Array-idx-vec.cc.

template<class T>
octave_idx_type Array< T >::lookup ( const T &  value,
sortmode  mode = UNSORTED 
) const
template<class T>
Array< octave_idx_type > Array< T >::lookup ( const Array< T > &  values,
sortmode  mode = UNSORTED 
) const
template<class T>
void Array< T >::make_unique ( void  )
inline
template<class T>
template<class U , class F >
Array<U> Array< T >::map ( F  fcn) const
inline
template<class T>
template<class U >
Array<U> Array< T >::map ( U(&)(T)  fcn) const
inline

Definition at line 666 of file Array.h.

template<class T>
template<class U >
Array<U> Array< T >::map ( U(&)(const T &)  fcn) const
inline

Definition at line 671 of file Array.h.

template<class T>
void Array< T >::maybe_economize ( void  )
inline

Definition at line 572 of file Array.h.

template<class T>
void* Array< T >::mex_get_data ( void  ) const
inline

Definition at line 587 of file Array.h.

Referenced by octave_cell::mex_get_data().

template<class T>
int Array< T >::ndims ( void  ) const
inline
template<class T>
octave_idx_type Array< T >::nelem ( void  ) const
inline
template<class T>
Array<T>::ArrayRep* Array< T >::nil_rep ( void  ) const
inlineprivate

Definition at line 158 of file Array.h.

template<>
octave_idx_type Array< idx_vector >::nnz ( void  ) const

Reimplemented in MDiagArray2< T >.

Definition at line 34 of file Array-idx-vec.cc.

template<class T >
octave_idx_type Array< T >::nnz ( void  ) const
template<>
Array< idx_vector > Array< idx_vector >::nth_element ( const idx_vector ,
int   
) const

Definition at line 34 of file Array-idx-vec.cc.

template<class T >
Array< T > Array< T >::nth_element ( const idx_vector n,
int  dim = 0 
) const
template<class T>
octave_idx_type Array< T >::numel ( void  ) const
inline

Reimplemented in DiagArray2< T >, DiagArray2< double >, DiagArray2< float >, DiagArray2< FloatComplex >, DiagArray2< Complex >, and PermMatrix.

Definition at line 276 of file Array.h.

Referenced by Array< T >::Array(), Array< T >::assign(), binmap(), bitopxx(), axes::properties::calc_ticklabels(), axes::properties::calc_ticks_and_lims(), Cell::Cell(), check_limit_vals(), ComplexNDArray::ComplexNDArray(), charNDArray::concat(), boolNDArray::concat(), ComplexNDArray::concat(), FloatComplexNDArray::concat(), FloatNDArray::concat(), NDArray::concat(), intNDArray< T >::concat(), concat(), convert_cdata(), convert_position(), convert_text_position(), tree_parameter_list::convert_to_const_vector(), default_numeric_conversion_function(), DEFUN(), DEFUN_DLD(), delete_graphics_objects(), do_bitpack(), do_bsxfun_op(), do_cleanup_waitfor_listener(), gh_manager::do_close_all_figures(), children_property::do_init_children(), do_inplace_bsxfun_op(), do_mx_check(), do_mx_inplace_op(), do_mx_unary_op(), do_rc_map(), string_array_property::do_set(), text_label_property::do_set(), color_property::do_set(), children_property::do_set(), do_simple_cellfun(), do_strcmp_fun(), F__get__(), F__go_delete__(), F__octave_link_file_dialog__(), F__octave_link_input_dialog__(), F__octave_link_list_dialog__(), octave_base_matrix< Cell >::fast_elem_insert(), Fbase64_encode(), Fcellindexmat(), Fcomplex(), Fellipj(), Feps(), Ffilter(), Fget(), finalize_r(), find_nonzero_elem_idx(), FloatComplexNDArray::FloatComplexNDArray(), FloatNDArray::FloatNDArray(), Flookup(), curl_transfer::form_query_string(), Fregexprep(), Frepelems(), Fspparms(), Fstr2double(), Fstrfind(), Fstrrep(), Furlread(), Furlwrite(), Fwarning(), get_array_limits(), axes::properties::get_boundingbox(), uicontrol::properties::get_boundingbox(), uipanel::properties::get_boundingbox(), get_children_limits(), get_dims_str(), get_object_dims(), axes::properties::get_scale(), get_sort_mode(), axes::properties::get_ticklabel_extents(), idx_vector::idx_vector(), Array< T >::index(), initialize_r(), tree_parameter_list::initialize_undefined_elements(), ComplexNDArray::insert(), FloatComplexNDArray::insert(), octave_value::int_vector_value(), is_handle(), is_handle_visible(), Array< float >::is_sorted(), octave_perm_matrix::load_binary(), Array< T >::lookup(), map_2_xlog2(), NDArray::NDArray(), null(), octave_fields::octave_fields(), octave_value::octave_idx_type_vector_value(), Octave_map::Octave_map(), octcellregexp(), prepare_idx(), qs_preprocess(), qs_replace(), qs_search(), read_indexed_images(), read_mat5_binary_element(), read_mat5_binary_file_header(), figure::properties::remove_child(), ft_render::render(), safe_comparator(), octave_float_complex_diag_matrix::save_binary(), octave_float_diag_matrix::save_binary(), octave_complex_diag_matrix::save_binary(), octave_diag_matrix::save_binary(), save_mat5_binary_element(), save_mat5_element_length(), log_scaler::scale(), neg_log_scaler::scale(), gnuplot_graphics_toolkit::send_quit(), graphics_object::set(), ft_render::set_color(), figure::properties::set_integerhandle(), ft_render::set_mode(), single_type_concat(), Sparse< T >::Sparse(), strcmp_array_op(), strcmpi_array_op(), string_array_property::string_array_property(), strncmp_array_op(), strncmpi_array_op(), octave_struct::subsasgn(), octave_cell::subsasgn(), octave_class::subsasgn_common(), text_label_property::text_label_property(), ft_render::text_to_pixels(), try_cellfun_internal_ops(), octave_float_complex_matrix::try_narrowing_conversion(), octave_complex_matrix::try_narrowing_conversion(), hggroup::update_axis_limits(), base_properties::update_boundingbox(), text::properties::update_position(), vector_norm(), tree_evaluator::visit_complex_for_command(), warning_query(), octave_stream::write(), write_mat5_array(), and write_mat5_cell_array().

template<class T>
T& Array< T >::operator() ( octave_idx_type  n)
inline

Definition at line 389 of file Array.h.

template<class T>
T& Array< T >::operator() ( octave_idx_type  i,
octave_idx_type  j 
)
inline
template<class T>
T& Array< T >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inline

Definition at line 391 of file Array.h.

template<class T>
T& Array< T >::operator() ( const Array< octave_idx_type > &  ra_idx)
inline

Definition at line 393 of file Array.h.

template<class T>
crefT Array< T >::operator() ( octave_idx_type  n) const
inline

Definition at line 424 of file Array.h.

template<class T>
crefT Array< T >::operator() ( octave_idx_type  i,
octave_idx_type  j 
) const
inline
template<class T>
crefT Array< T >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inline

Definition at line 427 of file Array.h.

template<class T>
crefT Array< T >::operator() ( const Array< octave_idx_type > &  ra_idx) const
inline

Definition at line 430 of file Array.h.

template<class T>
Array<T>& Array< T >::operator= ( const Array< T > &  a)
inline
template<class T >
bool Array< T >::optimize_dimensions ( const dim_vector dv)

Definition at line 2719 of file Array.cc.

template<class T >
Array< T > Array< T >::page ( octave_idx_type  k) const

Definition at line 271 of file Array.cc.

References gripe_index_out_of_range().

template<class T>
octave_idx_type Array< T >::pages ( void  ) const
inline

Definition at line 315 of file Array.h.

Referenced by Array3< T >::sort().

template<class T >
Array< T > Array< T >::permute ( const Array< octave_idx_type > &  vec,
bool  inv = false 
) const
template<class T >
void Array< T >::print_info ( std::ostream &  os,
const std::string &  prefix 
) const
template<class T>
Array<T> Array< T >::reshape ( octave_idx_type  nr,
octave_idx_type  nc 
) const
inline
template<class T>
Array<T> Array< T >::reshape ( const dim_vector new_dims) const
inline
template<class T>
void Array< T >::resize ( octave_idx_type  n)
inline

Definition at line 490 of file Array.h.

Referenced by scanf_format_list::add_elt_to_list(), printf_format_list::add_elt_to_list(), jit_operation::add_overload(), airy(), Octave_map::assign(), betainc(), betaincinv(), biry(), bitopxx(), Cell::column(), Matrix::column_max(), FloatMatrix::column_max(), ComplexMatrix::column_max(), FloatComplexMatrix::column_max(), Matrix::column_min(), FloatMatrix::column_min(), ComplexMatrix::column_min(), FloatComplexMatrix::column_min(), regexp::compile_internal(), ComplexLU::ComplexLU(), DEFUN_DLD(), Array< T >::diag(), dmsolve_permute(), do_bessel(), do_fft(), do_fft2(), do_fftn(), LSODE::do_integrate(), DASPK::do_integrate(), DASSL::do_integrate(), do_object2cell(), octave_value_typeinfo::do_register_type(), F__get__(), Fbsxfun(), Ffilter(), Fget(), filter(), find_nonzero_elem_idx(), Matrix::finverse(), FloatMatrix::finverse(), ComplexMatrix::finverse(), FloatComplexMatrix::finverse(), FloatComplexLU::FloatComplexLU(), FloatLU::FloatLU(), Frandperm(), Fwarning(), gammainc(), get_ra_idx(), MArray< T >::idx_add_nd(), Array< T >::index(), FloatSVD::init(), ComplexSVD::init(), FloatComplexSVD::init(), SVD::init(), octave_value::int_vector_value(), DASRT::integrate(), intmap_to_ov(), octave_float_complex_matrix::load_hdf5(), octave_char_matrix_str::load_hdf5(), octave_complex_matrix::load_hdf5(), octave_cell::load_hdf5(), octave_float_matrix::load_hdf5(), octave_bool_matrix::load_hdf5(), octave_matrix::load_hdf5(), Matrix::lssolve(), FloatMatrix::lssolve(), ComplexMatrix::lssolve(), FloatComplexMatrix::lssolve(), LU::LU(), make_indices(), make_subs_cell(), SparseMatrix::max(), SparseComplexMatrix::max(), SparseMatrix::min(), SparseComplexMatrix::min(), octave_base64_decode(), octave_value::octave_idx_type_vector_value(), octave_value_list::octave_value_list(), printf_format_list::printf_format_list(), Array3< T >::resize(), boolMatrix::resize(), charMatrix::resize(), string_vector::resize(), RowVector::resize(), FloatRowVector::resize(), octave_char_matrix_str::resize(), ColumnVector::resize(), FloatColumnVector::resize(), octave_range::resize(), ComplexRowVector::resize(), FloatComplexRowVector::resize(), Matrix::resize(), FloatMatrix::resize(), ComplexColumnVector::resize(), FloatComplexColumnVector::resize(), ComplexMatrix::resize(), DiagArray2< T >::resize(), FloatComplexMatrix::resize(), octave_char_matrix_sq_str::resize(), octave_map::resize(), Octave_map::resize(), Matrix::row_max(), FloatMatrix::row_max(), ComplexMatrix::row_max(), FloatComplexMatrix::row_max(), Matrix::row_min(), FloatMatrix::row_min(), ComplexMatrix::row_min(), FloatComplexMatrix::row_min(), scanf_format_list::scanf_format_list(), DASRT_options::set_relative_tolerance(), DASSL_options::set_relative_tolerance(), DASPK_options::set_relative_tolerance(), octave_base_scalar< bool >::sort(), Range::sort_internal(), SparseComplexLU::SparseComplexLU(), and SparseLU::SparseLU().

template<class T>
void Array< T >::resize ( octave_idx_type  nr,
octave_idx_type  nc,
const T &  rfv 
)
inline
template<class T>
void Array< T >::resize ( octave_idx_type  nr,
octave_idx_type  nc 
)
inline
template<class T>
void Array< T >::resize ( const dim_vector dv,
const T &  rfv 
)
template<class T>
void Array< T >::resize ( const dim_vector dv)
inline

Definition at line 504 of file Array.h.

Referenced by Array< octave_value >::resize().

template<class T>
void Array< T >::resize1 ( octave_idx_type  n,
const T &  rfv 
)
template<class T>
void Array< T >::resize1 ( octave_idx_type  n)
inline

Definition at line 488 of file Array.h.

Referenced by Array< octave_value >::resize1().

template<class T>
void Array< T >::resize2 ( octave_idx_type  nr,
octave_idx_type  nc,
const T &  rfv 
)
private
template<class T>
void Array< T >::resize2 ( octave_idx_type  nr,
octave_idx_type  nc 
)
inlineprivate

Definition at line 723 of file Array.h.

template<class T >
T Array< T >::resize_fill_value ( void  ) const
virtual

Reimplemented in Cell.

Definition at line 889 of file Array.cc.

Referenced by Array< octave_value >::resize2().

template<class T>
octave_idx_type Array< T >::rows ( void  ) const
inline

Reimplemented in DiagArray2< T >, DiagArray2< double >, DiagArray2< float >, DiagArray2< FloatComplex >, DiagArray2< Complex >, and PermMatrix.

Definition at line 312 of file Array.h.

Referenced by AEPBALANCE::AEPBALANCE(), airy(), octave_char_matrix_str::all_strings(), Matrix::append(), FloatMatrix::append(), ComplexMatrix::append(), FloatComplexMatrix::append(), AEPBALANCE::balancing_matrix(), FloatAEPBALANCE::balancing_matrix(), ComplexAEPBALANCE::balancing_matrix(), FloatComplexAEPBALANCE::balancing_matrix(), biry(), SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), SparseComplexQR::SparseComplexQR_rep::C(), SparseQR::SparseQR_rep::C(), octave_char_matrix_str::cellstr_value(), chol2inv_internal(), cntr(), column_norms(), ComplexAEPBALANCE::ComplexAEPBALANCE(), ComplexLU::ComplexLU(), ComplexMatrix::ComplexMatrix(), ComplexSCHUR::ComplexSCHUR(), convert_cdata(), DEFUN_DLD(), FloatQR::delete_col(), ComplexQR::delete_col(), FloatComplexQR::delete_col(), QR::delete_col(), FloatQR::delete_row(), ComplexQR::delete_row(), FloatComplexQR::delete_row(), QR::delete_row(), CHOL::delete_sym(), FloatCHOL::delete_sym(), ComplexCHOL::delete_sym(), FloatComplexCHOL::delete_sym(), octave_float_complex_matrix::diag(), octave_complex_matrix::diag(), octave_float_matrix::diag(), octave_matrix::diag(), dmsolve_insert(), dmsolve_permute(), do_bessel(), do_fftn(), do_repelems(), string_array_property::do_set(), do_sqrtm(), do_tril(), do_triu(), CHOL::downdate(), FloatCHOL::downdate(), FloatComplexCHOL::downdate(), ComplexCHOL::downdate(), drawcn(), SparseMatrix::dsolve(), SparseComplexMatrix::dsolve(), elem_xpow(), encode_bool_image(), encode_indexed_images(), F__octave_link_file_dialog__(), F__octave_link_input_dialog__(), F__pchip_deriv__(), Fhex2num(), find_nonzero_elem_idx(), FloatAEPBALANCE::FloatAEPBALANCE(), FloatComplexAEPBALANCE::FloatComplexAEPBALANCE(), FloatComplexLU::FloatComplexLU(), FloatComplexMatrix::FloatComplexMatrix(), FloatComplexSCHUR::FloatComplexSCHUR(), FloatLU::FloatLU(), FloatMatrix::FloatMatrix(), FloatSCHUR::FloatSCHUR(), FloatQR::form(), ComplexQR::form(), FloatComplexQR::form(), QR::form(), Frepelems(), Matrix::fsolve(), FloatMatrix::fsolve(), ComplexMatrix::fsolve(), FloatComplexMatrix::fsolve(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), gammainc(), FloatEIG::hermitian_init(), EIG::hermitian_init(), Array< T >::index(), Sparse< T >::index(), FloatQR::init(), ComplexQR::init(), FloatComplexQR::init(), ComplexQRP::init(), QR::init(), FloatComplexQRP::init(), QRP::init(), FloatQRP::init(), HESS::init(), FloatHESS::init(), ComplexHESS::init(), FloatComplexHESS::init(), FloatGEPBALANCE::init(), GEPBALANCE::init(), SCHUR::init(), ComplexGEPBALANCE::init(), FloatSCHUR::init(), FloatComplexGEPBALANCE::init(), ComplexSCHUR::init(), CHOL::init(), FloatComplexSCHUR::init(), FloatCHOL::init(), FloatSVD::init(), ComplexSVD::init(), ComplexCHOL::init(), FloatComplexCHOL::init(), FloatComplexSVD::init(), SVD::init(), EIG::init(), FloatEIG::init(), ComplexMatrix::insert(), FloatComplexMatrix::insert(), Array< T >::insert(), FloatQR::insert_col(), ComplexQR::insert_col(), FloatComplexQR::insert_col(), QR::insert_col(), FloatQR::insert_row(), ComplexQR::insert_row(), FloatComplexQR::insert_row(), QR::insert_row(), CHOL::insert_sym(), FloatCHOL::insert_sym(), ComplexCHOL::insert_sym(), FloatComplexCHOL::insert_sym(), kron(), Matrix::lssolve(), FloatMatrix::lssolve(), ComplexMatrix::lssolve(), FloatComplexMatrix::lssolve(), Matrix::ltsolve(), FloatMatrix::ltsolve(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), ComplexMatrix::ltsolve(), FloatComplexMatrix::ltsolve(), LU::LU(), LuAminusSigmaB(), mark_facets(), mark_upper_triangular(), Matrix::Matrix(), matrix_real_probe(), max(), min(), null(), octave_print_internal(), operator*(), ComplexMatrix::operator+=(), FloatComplexMatrix::operator+=(), ComplexMatrix::operator-=(), FloatComplexMatrix::operator-=(), operator<<(), boolMatrix::operator==(), charMatrix::operator==(), Matrix::operator==(), FloatMatrix::operator==(), ComplexMatrix::operator==(), FloatComplexMatrix::operator==(), operator>>(), pr_max_internal(), pr_min_internal(), qrsolve(), row_norms(), octave_char_matrix_str::save_ascii(), octave_cell::save_ascii(), save_mat_ascii_data(), save_mat_binary_data(), save_three_d(), log_scaler::scale(), neg_log_scaler::scale(), graphics_xform::scale(), SCHUR::SCHUR(), FloatQR::shift_cols(), ComplexQR::shift_cols(), FloatComplexQR::shift_cols(), QR::shift_cols(), CHOL::shift_sym(), FloatCHOL::shift_sym(), ComplexCHOL::shift_sym(), FloatComplexCHOL::shift_sym(), Array3< T >::sort(), sqrtm_utri_inplace(), Matrix::stack(), FloatMatrix::stack(), ComplexMatrix::stack(), FloatComplexMatrix::stack(), stack_complex_matrix(), printf_value_cache::string_value(), Sylvester(), FloatEIG::symmetric_init(), EIG::symmetric_init(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), octave_bool_matrix::try_narrowing_conversion(), unstack_complex_matrix(), FloatQR::update(), ComplexQR::update(), LU::update(), FloatComplexQR::update(), FloatLU::update(), QR::update(), ComplexLU::update(), FloatComplexLU::update(), CHOL::update(), FloatCHOL::update(), FloatComplexCHOL::update(), ComplexCHOL::update(), surface::properties::update_normals(), LU::update_piv(), FloatLU::update_piv(), ComplexLU::update_piv(), FloatComplexLU::update_piv(), Matrix::utsolve(), FloatMatrix::utsolve(), SparseMatrix::utsolve(), SparseComplexMatrix::utsolve(), ComplexMatrix::utsolve(), FloatComplexMatrix::utsolve(), vector_product(), x_el_div(), xgemm(), and xpow().

template<>
Array< idx_vector > Array< idx_vector >::sort ( Array< octave_idx_type > &  sidx,
int  ,
sortmode   
) const

Definition at line 34 of file Array-idx-vec.cc.

template<>
Array< idx_vector > Array< idx_vector >::sort ( int  ,
sortmode   
) const

Definition at line 34 of file Array-idx-vec.cc.

template<class T >
Array< T > Array< T >::sort ( int  dim = 0,
sortmode  mode = ASCENDING 
) const
template<class T >
Array< T > Array< T >::sort ( Array< octave_idx_type > &  sidx,
int  dim = 0,
sortmode  mode = ASCENDING 
) const
template<>
Array< octave_idx_type > Array< idx_vector >::sort_rows_idx ( sortmode  ) const

Definition at line 34 of file Array-idx-vec.cc.

template<class T >
Array< octave_idx_type > Array< T >::sort_rows_idx ( sortmode  mode = ASCENDING) const
template<class T >
Array< T > Array< T >::squeeze ( void  ) const
template<class T>
template<class F , bool zero>
bool Array< T >::test ( F  fcn) const
inline

Definition at line 676 of file Array.h.

Referenced by crati(), cunhj(), cunik(), zrati(), zunhj(), and zunik().

template<class T>
template<class F >
bool Array< T >::test_all ( F  fcn) const
inline

Definition at line 687 of file Array.h.

template<class T>
bool Array< T >::test_all ( bool(&)(T)  fcn) const
inline

Definition at line 697 of file Array.h.

template<class T>
bool Array< T >::test_all ( bool(&)(const T &)  fcn) const
inline

Definition at line 700 of file Array.h.

template<class T>
template<class F >
bool Array< T >::test_any ( F  fcn) const
inline

Definition at line 683 of file Array.h.

template<class T>
bool Array< T >::test_any ( bool(&)(T)  fcn) const
inline

Definition at line 691 of file Array.h.

template<class T>
bool Array< T >::test_any ( bool(&)(const T &)  fcn) const
inline

Definition at line 694 of file Array.h.

template<class T >
Array< T > Array< T >::transpose ( void  ) const
template<class T>
T& Array< T >::xelem ( octave_idx_type  n)
inline

Definition at line 339 of file Array.h.

Referenced by intNDArray< T >::abs(), SparseBoolMatrix::any(), DiagArray2< T >::array_value(), idx_vector::idx_range_rep::as_array(), idx_vector::idx_mask_rep::as_array(), Cell::cellstr_value(), octave_char_matrix_str::cellstr_value(), chol2inv_internal(), Cell::column(), column_norms(), DEFUN_DLD(), Cell::delete_elements(), DiagArray2< Complex >::dgxelem(), Array< T >::diag(), dmsolve_extract(), children_property::do_init_children(), do_num2cell(), do_numeric_lookup(), do_object2cell(), children_property::do_set(), Array< octave_value >::elem(), elem_xpow(), RowVector::extract(), ColumnVector::extract(), FloatRowVector::extract(), FloatColumnVector::extract(), RowVector::extract_n(), ColumnVector::extract_n(), FloatRowVector::extract_n(), FloatColumnVector::extract_n(), F__octave_link_file_dialog__(), F__octave_link_input_dialog__(), F__octave_link_list_dialog__(), Fcomplex(), octave_fields::fieldnames(), find_nonzero_elem_idx(), Flookup(), FloatQR::form(), ComplexQR::form(), FloatComplexQR::form(), QR::form(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), base_lu< lu_type >::getp(), Array< T >::hermitian(), idx_vector::idx_vector_rep::idx_vector_rep(), CHOL::init(), FloatCHOL::init(), ComplexCHOL::init(), FloatComplexCHOL::init(), octave_value::int_vector_value(), idx_vector::inverse_permutation(), is_handle(), is_handle_visible(), kron(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), LuAminusSigmaB(), map_2_xlog2(), octave_value::octave_idx_type_vector_value(), octave_jit_paren_scalar(), octave_jit_paren_scalar_subsasgn(), octave_jit_paren_subsasgn_matrix_range(), octave_scalar_map::orderfields(), octave_map::orderfields(), SparseQR::SparseQR_rep::P(), SparseComplexQR::SparseComplexQR_rep::P(), base_lu< lu_type >::P_vec(), sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::Pc_vec(), SparseComplexQR::SparseComplexQR_rep::Pinv(), SparseQR::SparseQR_rep::Pinv(), sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::Pr_vec(), put_int(), qrsolve(), qs_search(), read_mat_binary_data(), row_norms(), intNDArray< T >::signum(), idx_vector::idx_range_rep::sort_idx(), idx_vector::idx_mask_rep::sort_idx(), SparseBoolMatrix::sum(), Array< T >::transpose(), idx_vector::idx_vector_rep::unconvert(), idx_vector::idx_mask_rep::unconvert(), SparseMatrix::utsolve(), SparseComplexMatrix::utsolve(), DiagArray2< Complex >::xelem(), and xgemm().

template<class T>
crefT Array< T >::xelem ( octave_idx_type  n) const
inline

Definition at line 340 of file Array.h.

template<class T>
T& Array< T >::xelem ( octave_idx_type  i,
octave_idx_type  j 
)
inline

Definition at line 342 of file Array.h.

Referenced by Array< octave_value >::xelem().

template<class T>
crefT Array< T >::xelem ( octave_idx_type  i,
octave_idx_type  j 
) const
inline
template<class T>
T& Array< T >::xelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inline

Definition at line 347 of file Array.h.

Referenced by Array< octave_value >::xelem().

template<class T>
crefT Array< T >::xelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inline

Definition at line 349 of file Array.h.

Referenced by Array< octave_value >::xelem().

template<class T>
T& Array< T >::xelem ( const Array< octave_idx_type > &  ra_idx)
inline

Definition at line 352 of file Array.h.

Referenced by Array< octave_value >::xelem().

template<class T>
crefT Array< T >::xelem ( const Array< octave_idx_type > &  ra_idx) const
inline

Definition at line 355 of file Array.h.

Referenced by Array< octave_value >::xelem().

Friends And Related Function Documentation

template<class T>
friend class Array
friend

Definition at line 703 of file Array.h.

Member Data Documentation

template<class T>
dim_vector Array< T >::dimensions
protected
template<class T>
Array<T>::ArrayRep* Array< T >::rep
protected
template<class T>
T* Array< T >::slice_data
protected
template<class T>
octave_idx_type Array< T >::slice_len
protected

Definition at line 145 of file Array.h.

Referenced by Array< octave_value >::operator=().


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