#include "CColVector.h"
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 |
typedef octave_idx_type | size_type |
Used for operator(), and returned by numel() and size() (beware: signed integer) More... | |
typedef T | value_type |
Protected Attributes | |
dim_vector | dimensions |
Array< T >::ArrayRep * | rep |
T * | slice_data |
octave_idx_type | slice_len |
Private Member Functions | |
void | instantiation_guard () |
void | instantiation_guard () |
void | instantiation_guard () |
void | instantiation_guard () |
void | instantiation_guard () |
void | instantiation_guard () |
void | instantiation_guard () |
void | instantiation_guard () |
void | instantiation_guard () |
void | instantiation_guard () |
void | instantiation_guard () |
void | instantiation_guard () |
void | instantiation_guard () |
void | instantiation_guard () |
Static Private Member Functions | |
static Array< T >::ArrayRep * | nil_rep (void) |
Friends | |
class | ComplexMatrix |
class | ComplexRowVector |
OCTAVE_API ComplexColumnVector | conj (const ComplexColumnVector &a) |
OCTAVE_API ComplexColumnVector | operator* (const ComplexDiagMatrix &a, const ColumnVector &b) |
OCTAVE_API ComplexColumnVector | operator* (const ComplexDiagMatrix &a, const ComplexColumnVector &b) |
OCTAVE_API ComplexColumnVector | operator* (const ComplexMatrix &a, const ColumnVector &b) |
OCTAVE_API ComplexColumnVector | operator* (const ComplexMatrix &a, const ComplexColumnVector &b) |
OCTAVE_API ComplexColumnVector | operator* (const DiagMatrix &a, const ComplexColumnVector &b) |
OCTAVE_API ComplexColumnVector | operator* (const Matrix &a, const ComplexColumnVector &b) |
OCTAVE_API std::ostream & | operator<< (std::ostream &os, const ComplexColumnVector &a) |
OCTAVE_API std::istream & | operator>> (std::istream &is, ComplexColumnVector &a) |
Third dimension | |
Array< T > | reshape (octave_idx_type nr, octave_idx_type nc) const |
Size of the specified dimension. More... | |
Array< T > | hermitian (T(*fcn)(const T &)=nullptr) const |
Size of the specified dimension. More... | |
octave_idx_type | dim3 (void) const |
Size of the specified dimension. More... | |
octave_idx_type | pages (void) const |
Size of the specified dimension. More... | |
size_type | size (const size_type d) const |
Size of the specified dimension. More... | |
size_t | byte_size (void) const |
Size of the specified dimension. More... | |
const dim_vector & | dims (void) const |
Return a const-reference so that dims ()(i) works efficiently. More... | |
octave_idx_type | compute_index (octave_idx_type i, octave_idx_type j) const |
Size of the specified dimension. More... | |
octave_idx_type | compute_index (octave_idx_type i, octave_idx_type j, octave_idx_type k) const |
Size of the specified dimension. More... | |
octave_idx_type | compute_index (const Array< octave_idx_type > &ra_idx) const |
Size of the specified dimension. More... | |
octave_idx_type | compute_index_unchecked (const Array< octave_idx_type > &ra_idx) const |
Size of the specified dimension. More... | |
T & | xelem (octave_idx_type n) |
Size of the specified dimension. More... | |
crefT | xelem (octave_idx_type n) const |
Size of the specified dimension. More... | |
T & | xelem (octave_idx_type i, octave_idx_type j) |
Size of the specified dimension. More... | |
crefT | xelem (octave_idx_type i, octave_idx_type j) const |
Size of the specified dimension. More... | |
T & | xelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) |
Size of the specified dimension. More... | |
crefT | xelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const |
Size of the specified dimension. More... | |
T & | xelem (const Array< octave_idx_type > &ra_idx) |
Size of the specified dimension. More... | |
crefT | xelem (const Array< octave_idx_type > &ra_idx) const |
Size of the specified dimension. More... | |
T & | checkelem (octave_idx_type n) |
Size of the specified dimension. More... | |
T & | checkelem (octave_idx_type i, octave_idx_type j) |
Size of the specified dimension. More... | |
T & | checkelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) |
Size of the specified dimension. More... | |
T & | checkelem (const Array< octave_idx_type > &ra_idx) |
Size of the specified dimension. More... | |
crefT | checkelem (octave_idx_type n) const |
Size of the specified dimension. More... | |
crefT | checkelem (octave_idx_type i, octave_idx_type j) const |
Size of the specified dimension. More... | |
crefT | checkelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const |
Size of the specified dimension. More... | |
crefT | checkelem (const Array< octave_idx_type > &ra_idx) const |
Size of the specified dimension. More... | |
T & | elem (octave_idx_type n) |
Size of the specified dimension. More... | |
T & | elem (octave_idx_type i, octave_idx_type j) |
Size of the specified dimension. More... | |
T & | elem (octave_idx_type i, octave_idx_type j, octave_idx_type k) |
Size of the specified dimension. More... | |
T & | elem (const Array< octave_idx_type > &ra_idx) |
Size of the specified dimension. More... | |
crefT | elem (octave_idx_type n) const |
Size of the specified dimension. More... | |
crefT | elem (octave_idx_type i, octave_idx_type j) const |
Size of the specified dimension. More... | |
crefT | elem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const |
Size of the specified dimension. More... | |
crefT | elem (const Array< octave_idx_type > &ra_idx) const |
Size of the specified dimension. More... | |
T & | operator() (octave_idx_type n) |
Size of the specified dimension. More... | |
T & | operator() (octave_idx_type i, octave_idx_type j) |
Size of the specified dimension. More... | |
T & | operator() (octave_idx_type i, octave_idx_type j, octave_idx_type k) |
Size of the specified dimension. More... | |
T & | operator() (const Array< octave_idx_type > &ra_idx) |
Size of the specified dimension. More... | |
crefT | operator() (octave_idx_type n) const |
Size of the specified dimension. More... | |
crefT | operator() (octave_idx_type i, octave_idx_type j) const |
Size of the specified dimension. More... | |
crefT | operator() (octave_idx_type i, octave_idx_type j, octave_idx_type k) const |
Size of the specified dimension. More... | |
crefT | operator() (const Array< octave_idx_type > &ra_idx) const |
Size of the specified dimension. More... | |
Array< T > | column (octave_idx_type k) const |
Extract column: A(:,k+1). More... | |
Array< T > | page (octave_idx_type k) const |
Extract page: A(:,:,k+1). More... | |
Array< T > | linear_slice (octave_idx_type lo, octave_idx_type up) const |
Extract a slice from this array as a column vector: A(:)(lo+1:up). More... | |
bool | issquare (void) const |
Size of the specified dimension. More... | |
bool | isempty (void) const |
Size of the specified dimension. More... | |
bool | isvector (void) const |
Size of the specified dimension. More... | |
bool | is_nd_vector (void) const |
Size of the specified dimension. More... | |
const T * | data (void) const |
Size of the specified dimension. More... | |
const T * | fortran_vec (void) const |
Size of the specified dimension. More... | |
T * | fortran_vec (void) |
Size of the specified dimension. More... | |
bool | is_shared (void) |
Size of the specified dimension. More... | |
int | ndims (void) const |
Size of the specified dimension. More... | |
Array< T > | index (const idx_vector &i) const |
Indexing without resizing. More... | |
Array< T > | index (const idx_vector &i, const idx_vector &j) const |
Size of the specified dimension. More... | |
Array< T > | index (const Array< idx_vector > &ia) const |
Size of the specified dimension. More... | |
Array< T > | index (const idx_vector &i, bool resize_ok, const T &rfv) const |
Indexing with possible resizing and fill. More... | |
Array< T > | index (const idx_vector &i, bool resize_ok) const |
Size of the specified dimension. More... | |
Array< T > | index (const idx_vector &i, const idx_vector &j, bool resize_ok, const T &rfv) const |
Size of the specified dimension. More... | |
Array< T > | index (const idx_vector &i, const idx_vector &j, bool resize_ok) const |
Size of the specified dimension. More... | |
Array< T > | index (const Array< idx_vector > &ia, bool resize_ok, const T &rfv) const |
Size of the specified dimension. More... | |
Array< T > | index (const Array< idx_vector > &ia, bool resize_ok) const |
Size of the specified dimension. More... | |
virtual T | resize_fill_value (void) const |
Size of the specified dimension. More... | |
void | resize2 (octave_idx_type nr, octave_idx_type nc, const T &rfv) |
Resizing (with fill). More... | |
void | resize2 (octave_idx_type nr, octave_idx_type nc) |
Size of the specified dimension. More... | |
void | resize1 (octave_idx_type n, const T &rfv) |
Size of the specified dimension. More... | |
void | resize1 (octave_idx_type n) |
Size of the specified dimension. More... | |
void | resize (const dim_vector &dv, const T &rfv) |
Size of the specified dimension. More... | |
void | resize (const dim_vector &dv) |
Size of the specified dimension. More... | |
void | assign (const idx_vector &i, const Array< T > &rhs, const T &rfv) |
Indexed assignment (always with resize & fill). More... | |
void | assign (const idx_vector &i, const Array< T > &rhs) |
Size of the specified dimension. More... | |
void | assign (const idx_vector &i, const idx_vector &j, const Array< T > &rhs, const T &rfv) |
Size of the specified dimension. More... | |
void | assign (const idx_vector &i, const idx_vector &j, const Array< T > &rhs) |
Size of the specified dimension. More... | |
void | assign (const Array< idx_vector > &ia, const Array< T > &rhs, const T &rfv) |
Size of the specified dimension. More... | |
void | assign (const Array< idx_vector > &ia, const Array< T > &rhs) |
Size of the specified dimension. More... | |
void | delete_elements (const idx_vector &i) |
Deleting elements. More... | |
void | delete_elements (int dim, const idx_vector &i) |
A(:,...,I,...,:) = [] (>= 2 subscripts, one of them is non-colon) More... | |
void | delete_elements (const Array< idx_vector > &ia) |
Dispatcher to the above two. More... | |
Array< T > & | insert (const Array< T > &a, const Array< octave_idx_type > &idx) |
Insert an array into another at a specified position. More... | |
Array< T > & | insert (const Array< T > &a, octave_idx_type r, octave_idx_type c) |
This is just a special case for idx = [r c 0 ...]. More... | |
void | maybe_economize (void) |
Size of the specified dimension. More... | |
void | print_info (std::ostream &os, const std::string &prefix) const |
Size of the specified dimension. More... | |
void * | mex_get_data (void) const |
Give a pointer to the data in mex format. More... | |
Array< T > | sort (int dim=0, sortmode mode=ASCENDING) const |
Size of the specified dimension. More... | |
Array< T > | sort (Array< octave_idx_type > &sidx, int dim=0, sortmode mode=ASCENDING) const |
Size of the specified dimension. More... | |
sortmode | issorted (sortmode mode=UNSORTED) const |
Ordering is auto-detected or can be specified. More... | |
Array< octave_idx_type > | sort_rows_idx (sortmode mode=ASCENDING) const |
Sort by rows returns only indices. More... | |
sortmode | is_sorted_rows (sortmode mode=UNSORTED) const |
Ordering is auto-detected or can be specified. More... | |
octave_idx_type | lookup (const T &value, sortmode mode=UNSORTED) const |
Do a binary lookup in a sorted array. More... | |
Array< octave_idx_type > | lookup (const Array< T > &values, sortmode mode=UNSORTED) const |
Ditto, but for an array of values, specializing on the case when values are sorted. More... | |
octave_idx_type | nnz (void) const |
Count nonzero elements. More... | |
Array< octave_idx_type > | find (octave_idx_type n=-1, bool backward=false) const |
Find indices of (at most n) nonzero elements. More... | |
Array< T > | nth_element (const idx_vector &n, int dim=0) const |
Returns the n-th element in increasing order, using the same ordering as used for sort. More... | |
Array< T > | diag (octave_idx_type k=0) const |
Get the kth super or subdiagonal. More... | |
Array< T > | diag (octave_idx_type m, octave_idx_type n) const |
Size of the specified dimension. More... | |
template<typename U , typename F > | |
Array< U > | map (F fcn) const |
Apply function fcn to each element of the Array<T>. More... | |
template<typename U > | |
Array< U > | map (U(&fcn)(T)) const |
Overloads for function references. More... | |
template<typename U > | |
Array< U > | map (U(&fcn)(const T &)) const |
Size of the specified dimension. More... | |
template<typename F , bool zero> | |
bool | test (F fcn) const |
Generic any/all test functionality with arbitrary predicate. More... | |
template<typename F > | |
bool | test_any (F fcn) const |
Simpler calls. More... | |
bool | test_any (bool(&fcn)(T)) const |
Overloads for function references. More... | |
bool | test_any (bool(&fcn)(const T &)) const |
Size of the specified dimension. More... | |
template<typename F > | |
bool | test_all (F fcn) const |
Size of the specified dimension. More... | |
bool | test_all (bool(&fcn)(T)) const |
Size of the specified dimension. More... | |
bool | test_all (bool(&fcn)(const T &)) const |
Size of the specified dimension. More... | |
bool | optimize_dimensions (const dim_vector &dv) |
Returns true if this->dims () == dv, and if so, replaces this->dimensions by a shallow copy of dv. More... | |
int | jit_ref_count (void) |
WARNING: Only call these functions from jit. More... | |
T * | jit_slice_data (void) const |
Size of the specified dimension. More... | |
octave_idx_type * | jit_dimensions (void) const |
Size of the specified dimension. More... | |
void * | jit_array_rep (void) const |
Size of the specified dimension. More... | |
static void | instantiation_guard () |
Size of the specified dimension. More... | |
static Array< T > | cat (int dim, octave_idx_type n, const Array< T > *array_list) |
Concatenation along a specified (0-based) dimension, equivalent to cat(). More... | |
Definition at line 34 of file CColVector.h.
|
inherited |
|
inherited |
|
inherited |
|
inline |
Definition at line 43 of file CColVector.h.
|
inlineexplicit |
Definition at line 45 of file CColVector.h.
|
inlineexplicit |
Definition at line 48 of file CColVector.h.
|
inline |
Definition at line 51 of file CColVector.h.
|
inline |
Definition at line 54 of file CColVector.h.
Definition at line 56 of file CColVector.h.
Definition at line 59 of file CColVector.h.
|
explicit |
Definition at line 42 of file CColVector.cc.
ColumnVector ComplexColumnVector::abs | ( | void | ) | const |
Definition at line 211 of file CColVector.cc.
Return the array as a column vector.
Definition at line 381 of file Array.h.
References Array< T >::dimensions, dim_vector::ndims(), numel(), and retval.
Return the array as a matrix.
Definition at line 401 of file Array.h.
References Array< T >::dimensions, dim_vector::ndims(), dim_vector::redim(), and retval.
Referenced by Sparse< T >::index().
Return the array as a row vector.
Definition at line 391 of file Array.h.
References Array< T >::dimensions, dim_vector::ndims(), numel(), and retval.
|
inlineinherited |
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 1267 of file Array.cc.
References dim_vector::alloc(), rec_index_helper::assign(), dim_vector::chop_all_singletons(), dim_vector::chop_trailing_singletons(), Array< T >::data(), Array< T >::dims(), octave::err_nonconformant(), rec_index_helper::fill(), dim_vector::ndims(), Array< T >::numel(), dim_vector::redim(), Array< T >::reshape(), dim_vector::zero_by_zero(), and zero_dims_inquire().
|
inlineinherited |
|
inherited |
Indexed assignment (always with resize & fill).
Definition at line 1116 of file Array.cc.
References idx_vector::assign(), Array< T >::data(), Array< T >::dims(), octave::err_nonconformant(), idx_vector::extent(), idx_vector::fill(), idx_vector::is_colon_equiv(), idx_vector::length(), n, numel(), Array< T >::numel(), and Array< T >::reshape().
Referenced by Sparse< T >::assign(), Cell::assign(), binary_assoc_op_defun_body(), Array< T >::cat(), Sparse< T >::cat(), octave_errno::do_list(), Fgcd(), octave::profiler::tree_node::get_hierarchical(), octave::octave_jit_paren_subsasgn_matrix_range(), octave::bp_table::stop_on_err_warn_status(), base_graphics_object::values_as_struct(), and octave::error_system::warning_query().
|
inlineinherited |
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 1163 of file Array.cc.
References idx_vector::assign(), dim_vector::chop_all_singletons(), Array< T >::data(), Array< T >::dim1(), Array< T >::dim2(), Array< T >::dims(), octave::err_nonconformant(), idx_vector::extent(), idx_vector::fill(), idx_vector::is_colon_equiv(), idx_vector::length(), idx_vector::maybe_reduce(), n, dim_vector::ndims(), numel(), Array< T >::numel(), r, dim_vector::redim(), Array< T >::reshape(), idx_vector::xelem(), dim_vector::zero_by_zero(), and zero_dims_inquire().
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 449 of file Array.h.
References numel().
Referenced by octave_cell::byte_size(), DiagArray2< T >::byte_size(), PermMatrix::byte_size(), and octave_perm_matrix::save_binary().
|
staticinherited |
Concatenation along a specified (0-based) dimension, equivalent to cat().
dim = -1 corresponds to dim = 0 and dim = -2 corresponds to dim = 1, but apply the looser matching rules of vertcat/horzcat.
Definition at line 2630 of file Array.cc.
References Array< T >::assign(), idx_vector::colon, dim_vector::concat(), Array< T >::dims(), dim_vector::hvcat(), Array< T >::isempty(), max(), n, dim_vector::ndims(), retval, and dim_vector::zero_by_zero().
Referenced by single_type_concat().
|
inherited |
|
inherited |
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 205 of file Array.cc.
References compute_index(), and elem.
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 239 of file Array.cc.
References compute_index(), and elem.
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 212 of file Array.cc.
References compute_index(), and elem.
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 246 of file Array.cc.
References compute_index(), and elem.
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 192 of file Array.cc.
References elem, octave::err_index_out_of_range(), octave::err_invalid_index(), and n.
Referenced by do_repelems(), octave::type_info::lookup_assign_op(), octave::type_info::lookup_assignany_op(), octave::type_info::lookup_binary_class_op(), octave::type_info::lookup_binary_op(), octave::type_info::lookup_cat_op(), octave::type_info::lookup_non_const_unary_op(), octave::type_info::lookup_pref_assign_conv(), octave::type_info::lookup_unary_class_op(), octave::type_info::lookup_unary_op(), octave::type_info::lookup_widening_op(), octave::type_info::register_assign_op(), octave::type_info::register_assignany_op(), octave::type_info::register_binary_class_op(), octave::type_info::register_binary_op(), octave::type_info::register_cat_op(), octave::type_info::register_non_const_unary_op(), octave::type_info::register_pref_assign_conv(), octave::type_info::register_unary_class_op(), octave::type_info::register_unary_op(), octave::type_info::register_widening_op(), and octave_base_diag< FloatComplexDiagMatrix, FloatComplexMatrix >::resize().
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 226 of file Array.cc.
References elem, octave::err_index_out_of_range(), octave::err_invalid_index(), and n.
|
inherited |
Definition at line 102 of file Array.cc.
References dim_vector::chop_trailing_singletons(), and dim_vector::safe_numel().
|
inline |
Definition at line 147 of file CColVector.h.
References Array< T >::clear(), and n.
|
inlineinherited |
|
inherited |
Definition at line 87 of file Array.cc.
Referenced by octave_char_matrix_str::cellstr_value(), clear(), ComplexRowVector::clear(), ColumnVector::clear(), RowVector::clear(), FloatComplexColumnVector::clear(), FloatColumnVector::clear(), FloatComplexRowVector::clear(), FloatRowVector::clear(), octave::rand::do_float_nd_array(), do_mat2cell(), do_mat2cell_2d(), do_mat2cell_nd(), octave::rand::do_nd_array(), do_num2cell_helper(), do_repelems(), octave::rand::do_vector(), octave_fields::equal_up_to_order(), octave_builtin::execute(), Array< T >::find(), Range::index(), schur< T >::init(), linspace(), octave_fields::orderfields(), qs_replace(), read_binary_data(), read_hdf5_data(), read_mat5_binary_element(), single_type_concat(), idx_vector::idx_range_rep::sort_idx(), idx_vector::idx_scalar_rep::sort_idx(), idx_vector::idx_vector_rep::sort_idx(), idx_vector::idx_mask_rep::sort_idx(), and octave::stream::stream_ok().
|
inlineinherited |
Definition at line 423 of file Array.h.
Referenced by aepbalance< T >::aepbalance(), ComplexMatrix::ComplexMatrix(), FloatComplexMatrix::FloatComplexMatrix(), FloatMatrix::FloatMatrix(), Matrix::Matrix(), octave::math::airy(), FloatComplexMatrix::append(), FloatMatrix::append(), ComplexMatrix::append(), Matrix::append(), octave::math::biry(), SparseComplexMatrix::bsolve(), SparseMatrix::bsolve(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::C(), ComplexMatrix::column_max(), FloatComplexMatrix::column_max(), FloatMatrix::column_max(), ComplexMatrix::column_min(), FloatComplexMatrix::column_min(), FloatMatrix::column_min(), ComplexMatrix::determinant(), FloatComplexMatrix::determinant(), FloatMatrix::determinant(), ComplexMatrix::diag(), FloatComplexMatrix::diag(), FloatMatrix::diag(), dmsolve_insert(), dmsolve_permute(), octave::math::do_bessel(), drawcn(), SparseComplexMatrix::dsolve(), SparseMatrix::dsolve(), elem_xpow(), ComplexMatrix::fill(), FloatComplexMatrix::fill(), FloatMatrix::fill(), ComplexMatrix::finverse(), FloatComplexMatrix::finverse(), FloatMatrix::finverse(), ComplexMatrix::fourier(), FloatComplexMatrix::fourier(), FloatMatrix::fourier(), ComplexMatrix::fourier2d(), FloatComplexMatrix::fourier2d(), FloatMatrix::fourier2d(), ComplexMatrix::fsolve(), FloatComplexMatrix::fsolve(), FloatMatrix::fsolve(), Matrix::fsolve(), SparseComplexMatrix::fsolve(), SparseMatrix::fsolve(), EIG::hermitian_init(), FloatEIG::hermitian_init(), ComplexMatrix::ifourier(), FloatComplexMatrix::ifourier(), FloatMatrix::ifourier(), ComplexMatrix::ifourier2d(), FloatComplexMatrix::ifourier2d(), FloatMatrix::ifourier2d(), Sparse< T >::index(), FloatEIG::init(), hess< T >::init(), EIG::init(), chol< T >::init(), gepbalance< T >::init(), schur< T >::init(), qr< T >::init(), qrp< T >::init(), FloatComplexMatrix::insert(), FloatMatrix::insert(), ComplexMatrix::insert(), qr< T >::insert_col(), ComplexMatrix::ishermitian(), FloatComplexMatrix::ishermitian(), FloatMatrix::issymmetric(), kron(), ComplexMatrix::lssolve(), FloatComplexMatrix::lssolve(), FloatMatrix::lssolve(), Matrix::lssolve(), ComplexMatrix::ltsolve(), FloatComplexMatrix::ltsolve(), FloatMatrix::ltsolve(), Matrix::ltsolve(), SparseComplexMatrix::ltsolve(), SparseMatrix::ltsolve(), LuAminusSigmaB(), make_cholb(), mark_facets(), matrix_real_probe(), octave_print_internal(), octave_print_internal_template(), ComplexMatrix::operator+=(), FloatComplexMatrix::operator+=(), FloatMatrix::operator+=(), ComplexMatrix::operator-=(), FloatComplexMatrix::operator-=(), FloatMatrix::operator-=(), boolMatrix::operator==(), charMatrix::operator==(), ComplexMatrix::operator==(), FloatComplexMatrix::operator==(), FloatMatrix::operator==(), Matrix::operator==(), ComplexMatrix::pseudo_inverse(), FloatComplexMatrix::pseudo_inverse(), FloatMatrix::pseudo_inverse(), ComplexMatrix::rcond(), FloatComplexMatrix::rcond(), FloatMatrix::rcond(), ComplexMatrix::row_max(), FloatComplexMatrix::row_max(), FloatMatrix::row_max(), ComplexMatrix::row_min(), FloatComplexMatrix::row_min(), FloatMatrix::row_min(), octave_cell::save_ascii(), octave_char_matrix_str::save_ascii(), save_mat_binary_data(), FloatComplexMatrix::stack(), FloatMatrix::stack(), ComplexMatrix::stack(), Matrix::stack(), stack_complex_matrix(), FloatEIG::symmetric_init(), EIG::symmetric_init(), ComplexMatrix::tinverse(), FloatComplexMatrix::tinverse(), FloatMatrix::tinverse(), SparseComplexMatrix::trisolve(), SparseMatrix::trisolve(), octave_bool_matrix::try_narrowing_conversion(), unstack_complex_matrix(), qr< T >::update(), QtHandles::Table::updateColumnname(), QtHandles::Table::updateRowname(), ComplexMatrix::utsolve(), FloatComplexMatrix::utsolve(), FloatMatrix::utsolve(), Matrix::utsolve(), SparseComplexMatrix::utsolve(), SparseMatrix::utsolve(), xgemm(), and xpow().
|
inherited |
Extract column: A(:,k+1).
Definition at line 261 of file Array.cc.
References r.
Referenced by octave::call_stack::current_column(), octave::call_stack::debug_user_code_column(), and octave::base_parser::start_classdef_external_method().
|
inlineinherited |
Definition at line 424 of file Array.h.
Referenced by lu< T >::lu(), octave::type_info::assign_ops_map(), octave::type_info::assignany_ops_map(), octave::type_info::binary_ops_map(), QtHandles::Table::checkBoxClicked(), octave::type_info::compound_binary_ops_map(), octave_complex_matrix::diag(), octave_float_complex_matrix::diag(), octave_float_matrix::diag(), octave_matrix::diag(), do_fftn(), do_repelems(), do_sparse_diff(), do_tril(), do_triu(), octave::opengl_renderer::draw_patch(), octave::opengl_renderer::draw_surface(), encode_bool_image(), F__delaunayn__(), F__event_manager_file_dialog__(), F__pchip_deriv__(), F__voronoi__(), Faudiowrite(), Fconvhulln(), Array< T >::index(), Array< T >::insert(), ComplexMatrix::inverse(), FloatComplexMatrix::inverse(), FloatMatrix::inverse(), mark_upper_triangular(), max(), min(), octave::type_info::non_const_unary_ops_map(), operator*(), QtHandles::pointer_to_qimage(), ComplexMatrix::row_is_real_only(), FloatComplexMatrix::row_is_real_only(), graphics_object::set(), streameuler2d_internal(), octave::tree_evaluator::switch_case_label_matches(), octave::type_info::unary_ops_map(), lu< T >::update(), lu< T >::update_piv(), and x_el_div().
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 185 of file Array.cc.
References compute_index(), and ra_idx.
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 170 of file Array.cc.
References compute_index().
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 177 of file Array.cc.
References compute_index().
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 463 of file Array.h.
References dim_vector::compute_index(), octave_base_value::numel(), and ra_idx.
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 581 of file Array.h.
Referenced by Cell::Cell(), idx_vector::idx_mask_rep::idx_mask_rep(), SparseComplexMatrix::abs(), SparseMatrix::abs(), SparseBoolMatrix::any(), mxArray_octave_value::array_to_string(), octave_bool_matrix::as_mxArray(), octave_cell::as_mxArray(), octave_char_matrix::as_mxArray(), octave_complex_matrix::as_mxArray(), octave_float_complex_matrix::as_mxArray(), octave_float_matrix::as_mxArray(), octave_matrix::as_mxArray(), octave_struct::as_mxArray(), octave_scalar_struct::as_mxArray(), Array< T >::assign(), binmap(), blkmm_internal(), MArray< double >::changesign(), convert_cdata(), DiagArray2< T >::data(), SparseComplexMatrix::dinverse(), SparseMatrix::dinverse(), octave::ft_manager::do_get_font(), do_merge(), do_mm_binary_op(), do_mx_check(), do_sm_binary_op(), octave::opengl_selector::draw_image(), octave::opengl_renderer::draw_marker(), octave::opengl_renderer::draw_patch(), octave::opengl_renderer::draw_surface(), F__native2unicode__(), F__pchip_deriv__(), F__unicode2native__(), octave::opengl_selector::fake_text(), Fbase64_encode(), Fdot(), Fellipj(), filter(), Fordschur(), ComplexMatrix::fourier(), FloatComplexMatrix::fourier(), ComplexMatrix::fourier2d(), FloatComplexMatrix::fourier2d(), Funicode_idx(), mxArray_octave_value::get_string(), MArray< T >::idx_add(), MArray< T >::idx_add_nd(), ComplexMatrix::ifourier(), FloatComplexMatrix::ifourier(), ComplexMatrix::ifourier2d(), FloatComplexMatrix::ifourier2d(), Sparse< T >::index(), octave_char_matrix::index_vector(), qr< T >::insert_col(), kron(), Array< T >::lookup(), octinternal_do_mul_pm_sm(), octinternal_do_mul_sm_pm(), operator*(), operator+=(), FloatComplexColumnVector::operator+=(), FloatComplexMatrix::operator+=(), FloatComplexRowVector::operator+=(), ComplexMatrix::operator+=(), ComplexRowVector::operator+=(), operator-(), operator-=(), FloatComplexColumnVector::operator-=(), FloatComplexMatrix::operator-=(), FloatComplexRowVector::operator-=(), ComplexMatrix::operator-=(), ComplexRowVector::operator-=(), boolMatrix::operator==(), charMatrix::operator==(), ColumnVector::operator==(), operator==(), ComplexMatrix::operator==(), ComplexRowVector::operator==(), FloatColumnVector::operator==(), FloatComplexColumnVector::operator==(), FloatComplexMatrix::operator==(), FloatComplexRowVector::operator==(), FloatMatrix::operator==(), FloatRowVector::operator==(), Matrix::operator==(), RowVector::operator==(), qs_preprocess(), qs_replace(), qs_search(), octave::opengl_renderer::render_text(), octave_perm_matrix::save_binary(), save_mat5_binary_element(), octave::opengl_renderer::set_clipbox(), octave::opengl_renderer::set_color(), octave::rand::set_internal_state(), octave::opengl_renderer::setup_opengl_transformation(), stack_complex_matrix(), SparseComplexMatrix::tinverse(), SparseMatrix::tinverse(), unstack_complex_matrix(), lu< T >::update_piv(), octave::opengl_renderer::patch_tessellator::vertex(), octave::stream::write(), and xgemm().
|
inherited |
Dispatcher to the above two.
Definition at line 1486 of file Array.cc.
References Array< T >::numel().
|
inherited |
Deleting elements.
A(I) = [] (with a single subscript)
Definition at line 1390 of file Array.cc.
References idx_vector::complement(), octave::err_del_index_out_of_range(), idx_vector::extent(), Array< T >::fortran_vec(), idx_vector::is_colon(), idx_vector::is_cont_range(), idx_vector::is_scalar(), idx_vector::length(), m, n, and numel().
Referenced by octave_map::delete_elements(), and Cell::delete_elements().
|
inherited |
A(:,...,I,...,:) = [] (>= 2 subscripts, one of them is non-colon)
Definition at line 1430 of file Array.cc.
References idx_vector::colon, idx_vector::complement(), octave::err_del_index_out_of_range(), idx_vector::extent(), Array< T >::fortran_vec(), idx_vector::is_colon(), idx_vector::is_cont_range(), idx_vector::length(), and n.
|
inherited |
Get the kth super or subdiagonal.
The zeroth diagonal is the ordinary diagonal.
Definition at line 2528 of file Array.cc.
References abs(), d, elem, n, and dim_vector::ndims().
Referenced by Cell::diag(), octave_base_scalar< ST >::diag(), boolMatrix::diag(), boolNDArray::diag(), charNDArray::diag(), ComplexNDArray::diag(), NDArray::diag(), FloatComplexNDArray::diag(), FloatNDArray::diag(), intNDArray< T >::diag(), and Fdiag().
|
inherited |
|
inlineinherited |
Definition at line 414 of file Array.h.
Referenced by Array< T >::assign(), PermMatrix::numel(), and PermMatrix::rows().
|
inlineinherited |
Definition at line 422 of file Array.h.
Referenced by Array< T >::assign(), PermMatrix::cols(), PermMatrix::columns(), PermMatrix::numel(), octave::ft_text_renderer::process_character(), and octave::ft_text_renderer::render().
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 431 of file Array.h.
Referenced by octave::ft_text_renderer::process_character(), and octave::ft_text_renderer::render().
|
inlineinherited |
Return a const-reference so that dims ()(i) works efficiently.
Definition at line 453 of file Array.h.
Referenced by idx_vector::idx_mask_rep::idx_mask_rep(), idx_vector::idx_vector_rep::idx_vector_rep(), NDArray::NDArray(), octave::math::airy(), Array< T >::assign(), octave_map::assign(), binmap(), octave::math::biry(), bitopxx(), Array< T >::cat(), FloatNDArray::concat(), charNDArray::concat(), conv_to_int_array(), convolve(), octave_map::delete_elements(), octave::math::do_bessel(), do_bitpack(), do_bsxfun_op(), octave_map::do_cat(), do_merge(), do_mm_binary_op(), do_numeric_lookup(), do_rand(), do_rc_map(), octave::do_simple_cellfun(), do_sm_binary_op(), do_strcmp_fun(), do_tril(), do_triu(), octave::opengl_renderer::draw_surface(), octave_char_matrix_str::edit_display(), elem_xpow(), encode_bool_image(), Fcell2struct(), Fcomplex(), Fellipj(), filter(), find_nonzero_elem_idx(), Fis_same_file(), Fisa(), Fisargout(), Fisfield(), Flookup(), ComplexNDArray::fourier(), FloatComplexNDArray::fourier(), FloatNDArray::fourier(), ComplexNDArray::fourier2d(), FloatComplexNDArray::fourier2d(), FloatNDArray::fourier2d(), ComplexNDArray::fourierNd(), FloatComplexNDArray::fourierNd(), FloatNDArray::fourierNd(), Fregexprep(), Frepelems(), Fstr2double(), Fstrfind(), Fstrrep(), Fstruct(), Funicode_idx(), hex2num(), MArray< T >::idx_add_nd(), ComplexNDArray::ifourier(), FloatComplexNDArray::ifourier(), FloatNDArray::ifourier(), ComplexNDArray::ifourier2d(), FloatComplexNDArray::ifourier2d(), FloatNDArray::ifourier2d(), ComplexNDArray::ifourierNd(), FloatComplexNDArray::ifourierNd(), FloatNDArray::ifourierNd(), octave_map::index(), gepbalance< T >::init(), Array< T >::insert(), ComplexNDArray::insert(), FloatComplexNDArray::insert(), is_handle_visible(), ishghandle(), Array< T >::lookup(), octave_float_matrix::map(), octave_matrix::map(), octave::cdef_object::map_value(), num2hex(), oct_catop_matrix_struct(), oct_catop_struct_matrix(), octave_print_internal(), octcellregexp(), operator<<(), octave_map::permute(), octave_cell::print_raw(), octave_map::setfield(), sizes_cmp(), try_cellfun_internal_ops(), and x_el_div().
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 510 of file Array.h.
References Array< T >::elem(), and ra_idx.
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 537 of file Array.h.
References ra_idx, and Array< T >::xelem().
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 505 of file Array.h.
References Array< T >::elem().
Referenced by Array< T >::elem().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 499 of file Array.h.
References n.
Referenced by ComplexMatrix::ComplexMatrix(), FloatComplexMatrix::FloatComplexMatrix(), FloatMatrix::FloatMatrix(), Matrix::Matrix(), Sparse< T >::Sparse(), ComplexNDArray::all_integers(), FloatComplexNDArray::all_integers(), FloatNDArray::all_integers(), aepbalance< T >::balancing_matrix(), octave_complex_matrix::char_array_value(), octave_float_complex_matrix::char_array_value(), octave_float_matrix::char_array_value(), octave_range::char_array_value(), octave_matrix::char_array_value(), ComplexDiagMatrix::column(), DiagMatrix::column(), FloatComplexDiagMatrix::column(), FloatDiagMatrix::column(), ComplexMatrix::column_is_real_only(), FloatComplexMatrix::column_is_real_only(), ComplexMatrix::column_max(), Matrix::column_max(), FloatComplexMatrix::column_max(), FloatMatrix::column_max(), ComplexMatrix::column_min(), Matrix::column_min(), FloatComplexMatrix::column_min(), FloatMatrix::column_min(), NDArray::concat(), FloatNDArray::concat(), charNDArray::concat(), conj(), conv_to_int_array(), ddaspk_f(), ddaspk_j(), ddasrt_j(), ddassl_f(), ddassl_j(), delete_graphics_objects(), ComplexMatrix::determinant(), FloatComplexMatrix::determinant(), FloatMatrix::determinant(), DiagArray2< T >::dgelem(), LSODE::do_integrate(), Array< T >::elem(), DiagArray2< T >::elem(), ComplexRowVector::extract(), FloatComplexRowVector::extract(), FloatRowVector::extract(), ComplexDiagMatrix::extract(), charMatrix::extract(), DiagMatrix::extract(), FloatComplexDiagMatrix::extract(), FloatDiagMatrix::extract(), extract(), FloatComplexColumnVector::extract(), FloatColumnVector::extract(), ComplexRowVector::extract_n(), FloatComplexRowVector::extract_n(), FloatRowVector::extract_n(), extract_n(), FloatComplexColumnVector::extract_n(), FloatColumnVector::extract_n(), F__player_play__(), F__player_playblocking__(), ComplexDiagMatrix::fill(), FloatComplexDiagMatrix::fill(), FloatDiagMatrix::fill(), DiagMatrix::fill(), qr< T >::form(), SparseComplexMatrix::fsolve(), Fsymrcm(), text::properties::get___fontsize_points__(), Givens(), FloatEIG::init(), EIG::init(), insert(), ColumnVector::insert(), FloatComplexColumnVector::insert(), FloatColumnVector::insert(), FloatComplexMatrix::insert(), FloatComplexRowVector::insert(), FloatRowVector::insert(), FloatMatrix::insert(), ComplexMatrix::insert(), ComplexNDArray::insert(), FloatComplexNDArray::insert(), ComplexRowVector::insert(), RowVector::insert(), Matrix::insert(), DASPK::integrate(), DASSL::integrate(), DASRT::integrate(), ComplexDiagMatrix::inverse(), DiagMatrix::inverse(), FloatComplexDiagMatrix::inverse(), FloatDiagMatrix::inverse(), ComplexMatrix::ishermitian(), FloatMatrix::issymmetric(), octave_bool_matrix::load_ascii(), octave_cell::load_ascii(), octave_cell::load_binary(), octave_bool_matrix::load_hdf5(), lsode_f(), ComplexMatrix::lssolve(), FloatComplexMatrix::lssolve(), FloatMatrix::lssolve(), Matrix::lssolve(), ltsolve(), matrix_real_probe(), SparseBoolMatrix::matrix_value(), SparseComplexMatrix::max(), SparseMatrix::max(), max(), ComplexRowVector::max(), FloatComplexColumnVector::max(), FloatColumnVector::max(), FloatComplexRowVector::max(), FloatRowVector::max(), SparseComplexMatrix::min(), SparseMatrix::min(), min(), ComplexRowVector::min(), FloatComplexColumnVector::min(), FloatColumnVector::min(), FloatComplexRowVector::min(), FloatRowVector::min(), boolMatrix::operator!(), intNDArray< T >::operator!(), PermMatrix::operator()(), operator*(), ComplexMatrix::operator+=(), FloatComplexMatrix::operator+=(), FloatMatrix::operator+=(), ComplexMatrix::operator-=(), FloatComplexMatrix::operator-=(), FloatMatrix::operator-=(), operator<<(), operator>>(), octave::bp_table::parse_dbfunction_params(), ComplexDiagMatrix::pseudo_inverse(), ComplexMatrix::pseudo_inverse(), DiagMatrix::pseudo_inverse(), Matrix::pseudo_inverse(), FloatComplexMatrix::pseudo_inverse(), FloatMatrix::pseudo_inverse(), FloatComplexDiagMatrix::pseudo_inverse(), FloatDiagMatrix::pseudo_inverse(), read_mat_ascii_data(), ComplexDiagMatrix::row(), DiagMatrix::row(), FloatComplexDiagMatrix::row(), FloatDiagMatrix::row(), ComplexMatrix::row_is_real_only(), FloatComplexMatrix::row_is_real_only(), ComplexMatrix::row_max(), Matrix::row_max(), FloatComplexMatrix::row_max(), FloatMatrix::row_max(), ComplexMatrix::row_min(), Matrix::row_min(), FloatComplexMatrix::row_min(), FloatMatrix::row_min(), octave_cell::save_ascii(), octave_cell::save_binary(), octave_cell::save_hdf5(), try_cellfun_internal_ops(), text::properties::update_fontunits(), utsolve(), and x_el_div().
|
inlineinherited |
ComplexColumnVector ComplexColumnVector::extract | ( | octave_idx_type | r1, |
octave_idx_type | r2 | ||
) | const |
Definition at line 225 of file CColVector.cc.
References Array< T >::elem().
ComplexColumnVector ComplexColumnVector::extract_n | ( | octave_idx_type | r1, |
octave_idx_type | n | ||
) | const |
Definition at line 240 of file CColVector.cc.
References Array< T >::elem(), and n.
ComplexColumnVector & ComplexColumnVector::fill | ( | const Complex & | val | ) |
Definition at line 118 of file CColVector.cc.
References len, Array< T >::make_unique(), Array< T >::numel(), and Array< T >::xelem().
ComplexColumnVector & ComplexColumnVector::fill | ( | const Complex & | val, |
octave_idx_type | r1, | ||
octave_idx_type | r2 | ||
) |
Definition at line 155 of file CColVector.cc.
References len, Array< T >::make_unique(), Array< T >::numel(), and Array< T >::xelem().
|
inherited |
Definition at line 73 of file Array.cc.
References numel().
Referenced by idx_vector::idx_scalar_rep::sort_idx().
ComplexColumnVector & ComplexColumnVector::fill | ( | double | val | ) |
Definition at line 102 of file CColVector.cc.
References len, Array< T >::make_unique(), Array< T >::numel(), and Array< T >::xelem().
ComplexColumnVector & ComplexColumnVector::fill | ( | double | val, |
octave_idx_type | r1, | ||
octave_idx_type | r2 | ||
) |
Definition at line 134 of file CColVector.cc.
References len, Array< T >::make_unique(), Array< T >::numel(), and Array< T >::xelem().
|
inherited |
Find indices of (at most n) nonzero elements.
If n is specified, backward specifies search from backward.
Definition at line 2225 of file Array.cc.
References Array< T >::clear(), Array< T >::dimensions, Array< T >::fortran_vec(), Array< T >::isempty(), n, numel(), Array< T >::numel(), Array< T >::resize2(), and retval.
Referenced by idx_vector::idx_mask_rep::as_array(), octave::profiler::tree_node::enter(), octave::load_path::package_info::find_fcn(), octave::load_path::package_info::find_method(), octave::fcn_info::fcn_info_rep::find_method(), find_nonzero_elem_idx(), octave::load_path::package_info::find_private_fcn(), octave::dynamic_library::dynlib_rep::get_instance(), octave::cdef_class::make_meta_class(), octave::load_path::package_info::methods(), octave::dynamic_library::dynlib_rep::remove_fcn_name(), and octave::split_path().
|
inherited |
Definition at line 42 of file Array-idx-vec.cc.
|
inherited |
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 583 of file Array.h.
Referenced by lu< T >::lu(), NDArray::NDArray(), octave::math::sparse_lu< lu_type >::sparse_lu(), SparseBoolMatrix::any(), octave_uint64_matrix::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(), aepbalance< T >::balancing_matrix(), octave::base64_decode(), binmap(), blkmm_internal(), octave_uint64_matrix::bool_array_value(), SparseComplexMatrix::bsolve(), SparseMatrix::bsolve(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::C(), cam2xform(), octave_uint64_matrix::char_array_value(), octave::chol2inv_internal(), idx_vector::complement(), octave_uint64_matrix::complex_array_value(), octave_uint64_matrix::complex_matrix_value(), convert_cdata(), convolve(), Array< T >::delete_elements(), ComplexMatrix::determinant(), Matrix::determinant(), FloatComplexMatrix::determinant(), FloatMatrix::determinant(), SparseComplexMatrix::determinant(), SparseMatrix::determinant(), dmsolve_insert(), dmsolve_permute(), do_bitpack(), do_bitunpack(), do_bsxfun_op(), octave::rand::do_float_nd_array(), DASPK::do_integrate(), DASSL::do_integrate(), LSODE::do_integrate(), DefQuad::do_integrate(), IndefQuad::do_integrate(), FloatDefQuad::do_integrate(), FloatIndefQuad::do_integrate(), do_merge(), octave::rand::do_nd_array(), do_repelems(), octave::base_stream::do_scanf(), octave::do_scanf_conv(), do_tril(), do_triu(), octave::rand::do_vector(), octave::opengl_renderer::draw_patch(), EigsComplexNonSymmetricFunc(), EigsComplexNonSymmetricMatrix(), EigsComplexNonSymmetricMatrixShift(), EigsRealNonSymmetricFunc(), EigsRealNonSymmetricMatrix(), EigsRealNonSymmetricMatrixShift(), EigsRealSymmetricFunc(), EigsRealSymmetricMatrix(), EigsRealSymmetricMatrixShift(), encode_bool_image(), encode_indexed_images(), octave_fields::equal_up_to_order(), F__delaunayn__(), F__dsearchn__(), F__glpk__(), F__icholt__(), F__iluc__(), F__ilutp__(), F__magick_finfo__(), F__pchip_deriv__(), F__voronoi__(), SparseComplexMatrix::factorize(), SparseMatrix::factorize(), Famd(), Faudioread(), Fconvhulln(), Fdot(), Fellipj(), filter(), Array< T >::find(), find_starting_node(), ComplexMatrix::finverse(), Matrix::finverse(), FloatComplexMatrix::finverse(), FloatMatrix::finverse(), octave_uint64_matrix::float_array_value(), octave_uint64_matrix::float_complex_array_value(), octave_uint64_matrix::float_complex_matrix_value(), octave_uint64_matrix::float_matrix_value(), Fordschur(), DiagArray2< T >::fortran_vec(), ComplexNDArray::fourier(), NDArray::fourier(), FloatComplexNDArray::fourier(), FloatNDArray::fourier(), ComplexMatrix::fourier(), Matrix::fourier(), FloatComplexMatrix::fourier(), FloatMatrix::fourier(), ComplexMatrix::fourier2d(), ComplexNDArray::fourier2d(), Matrix::fourier2d(), NDArray::fourier2d(), FloatComplexMatrix::fourier2d(), FloatComplexNDArray::fourier2d(), FloatMatrix::fourier2d(), FloatNDArray::fourier2d(), ComplexNDArray::fourierNd(), NDArray::fourierNd(), FloatComplexNDArray::fourierNd(), FloatNDArray::fourierNd(), Fqz(), Frandperm(), ComplexMatrix::fsolve(), FloatComplexMatrix::fsolve(), FloatMatrix::fsolve(), Matrix::fsolve(), SparseComplexMatrix::fsolve(), SparseMatrix::fsolve(), Fsymrcm(), octave::rand::get_internal_state(), octave::opengl_renderer::get_pixels(), gsvd< T >::ggsvd(), EIG::hermitian_init(), FloatEIG::hermitian_init(), ichol_t(), MArray< T >::idx_add_nd(), ComplexNDArray::ifourier(), FloatComplexNDArray::ifourier(), FloatNDArray::ifourier(), ComplexMatrix::ifourier(), Matrix::ifourier(), FloatComplexMatrix::ifourier(), FloatMatrix::ifourier(), ComplexMatrix::ifourier2d(), ComplexNDArray::ifourier2d(), Matrix::ifourier2d(), NDArray::ifourier2d(), FloatComplexMatrix::ifourier2d(), FloatComplexNDArray::ifourier2d(), FloatMatrix::ifourier2d(), FloatNDArray::ifourier2d(), ComplexNDArray::ifourierNd(), NDArray::ifourierNd(), FloatComplexNDArray::ifourierNd(), FloatNDArray::ifourierNd(), ilu_crout(), ilu_tp(), img_float2uint(), Range::index(), Array< T >::index(), FloatEIG::init(), hess< T >::init(), EIG::init(), chol< T >::init(), gepbalance< T >::init(), schur< T >::init(), qr< T >::init(), qrp< T >::init(), CollocWt::init(), qr< T >::insert_col(), qr< T >::insert_row(), DASRT::integrate(), ComplexDiagMatrix::inverse(), DiagMatrix::inverse(), kron(), octave_char_matrix_str::load_ascii(), octave_char_matrix_str::load_binary(), Array< T >::lookup(), ComplexMatrix::lssolve(), FloatComplexMatrix::lssolve(), FloatMatrix::lssolve(), Matrix::lssolve(), ComplexMatrix::ltsolve(), FloatComplexMatrix::ltsolve(), FloatMatrix::ltsolve(), Matrix::ltsolve(), LuAminusSigmaB(), Cell::map(), Array< T >::map(), octave_uint64_matrix::matrix_value(), num2hex(), octave::octave_jit_paren_subsasgn_impl(), operator*(), operator+=(), FloatComplexColumnVector::operator+=(), FloatComplexMatrix::operator+=(), FloatComplexRowVector::operator+=(), ComplexMatrix::operator+=(), ComplexRowVector::operator+=(), operator-=(), FloatComplexColumnVector::operator-=(), FloatComplexMatrix::operator-=(), FloatComplexRowVector::operator-=(), ComplexMatrix::operator-=(), ComplexRowVector::operator-=(), PermMatrix::pos_power(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::Q(), qs_replace(), ComplexMatrix::rcond(), Matrix::rcond(), FloatComplexMatrix::rcond(), FloatMatrix::rcond(), read_indexed_images(), read_mat5_binary_element(), read_mat_binary_data(), reinterpret_copy(), reinterpret_int_copy(), Array< T >::resize(), Array< T >::resize1(), Array< T >::resize2(), octave_char_matrix_str::save_ascii(), log_scaler::scale(), neg_log_scaler::scale(), Array< T >::sort(), string_vector::sort(), idx_vector::idx_vector_rep::sort_idx(), Range::sort_internal(), Array< T >::sort_rows_idx(), sqrtm_utri_inplace(), stack_complex_matrix(), sub2ind(), SparseBoolMatrix::sum(), Sylvester(), FloatEIG::symmetric_init(), EIG::symmetric_init(), ComplexMatrix::tinverse(), Matrix::tinverse(), FloatComplexMatrix::tinverse(), FloatMatrix::tinverse(), QtHandles::Utils::toRgb(), Array< T >::transpose(), SparseComplexMatrix::trisolve(), SparseMatrix::trisolve(), unstack_complex_matrix(), lu< T >::update(), qr< T >::update(), lu< T >::update_piv(), ComplexMatrix::utsolve(), FloatComplexMatrix::utsolve(), FloatMatrix::utsolve(), Matrix::utsolve(), viridis_colormap(), and xgemm().
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 1642 of file Array.cc.
References Array< T >::xelem().
Referenced by MArray< T >::hermitian(), and octave::math::sparse_chol< chol_type >::inverse().
ComplexRowVector ComplexColumnVector::hermitian | ( | void | ) | const |
Definition at line 199 of file CColVector.cc.
References conj(), and MArray< T >::hermitian().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 823 of file Array.cc.
References Array< T >::numel(), dim_vector::redim(), and retval.
|
inlineinherited |
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 1085 of file Array.cc.
References dim_vector::alloc(), Array< T >::dimensions, Array< T >::index(), Array< T >::numel(), dim_vector::redim(), and Array< T >::resize().
|
inherited |
Indexing without resizing.
Definition at line 698 of file Array.cc.
Referenced by ComplexMatrix::column(), FloatComplexMatrix::column(), FloatMatrix::column(), convolve(), octave_char_matrix_str::do_index_op_internal(), do_sparse_diff(), ComplexMatrix::extract(), FloatComplexMatrix::extract(), FloatMatrix::extract(), ComplexMatrix::extract_n(), FloatComplexMatrix::extract_n(), FloatMatrix::extract_n(), F__ilutp__(), find_nonzero_elem_idx(), Array< T >::index(), octave_map::index(), Sparse< T >::index(), Cell::index(), octave_print_internal(), operator*(), octave::ft_text_renderer::render(), ComplexMatrix::row(), FloatComplexMatrix::row(), and FloatMatrix::row().
|
inlineinherited |
|
inherited |
Indexing with possible resizing and fill.
Definition at line 1033 of file Array.cc.
References idx_vector::extent(), Array< T >::index(), idx_vector::is_scalar(), n, numel(), Array< T >::numel(), and Array< T >::resize1().
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 765 of file Array.cc.
References octave::err_index_out_of_range(), idx_vector::extent(), Array< T >::fortran_vec(), idx_vector::index(), idx_vector::is_colon(), idx_vector::is_cont_range(), idx_vector::length(), idx_vector::maybe_reduce(), n, numel(), r, dim_vector::redim(), retval, and idx_vector::xelem().
|
inlineinherited |
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 1057 of file Array.cc.
References Array< T >::columns(), idx_vector::extent(), Array< T >::index(), idx_vector::is_scalar(), r, dim_vector::redim(), Array< T >::resize2(), and Array< T >::rows().
|
inherited |
Insert an array into another at a specified position.
If size (a) is [d1 d2 ... dN] and idx is [i1 i2 ... iN], this method is equivalent to x(i1:i1+d1-1, i2:i2+d2-1, ... , iN:iN+dN-1) = a.
Definition at line 1584 of file Array.cc.
References Array< T >::dims(), n, octave_base_value::numel(), ra_idx, and dim_vector::redim().
Referenced by octave::bp_table::add_breakpoint(), FloatComplexMatrix::append(), FloatMatrix::append(), FloatComplexRowVector::append(), FloatRowVector::append(), ComplexMatrix::append(), Matrix::append(), ComplexRowVector::append(), RowVector::append(), intNDArray< octave_uint8 >::compute_index(), NDArray::concat(), FloatNDArray::concat(), SparseMatrix::concat(), concat(), boolMatrix::insert(), boolNDArray::insert(), Cell::insert(), charMatrix::insert(), charNDArray::insert(), ComplexNDArray::insert(), FloatComplexMatrix::insert(), FloatComplexNDArray::insert(), FloatNDArray::insert(), intNDArray< T >::insert(), Matrix::insert(), NDArray::insert(), octave::symbol_table::parent_classes(), stack(), ColumnVector::stack(), FloatComplexColumnVector::stack(), FloatColumnVector::stack(), FloatComplexMatrix::stack(), FloatMatrix::stack(), ComplexMatrix::stack(), and Matrix::stack().
|
inherited |
This is just a special case for idx = [r c 0 ...].
Definition at line 1563 of file Array.cc.
References Array< T >::columns(), Array< T >::dimensions, Array< T >::ndims(), r, and Array< T >::rows().
ComplexColumnVector & ComplexColumnVector::insert | ( | const ColumnVector & | a, |
octave_idx_type | r | ||
) |
Definition at line 64 of file CColVector.cc.
References Array< T >::elem(), Array< T >::make_unique(), Array< T >::numel(), r, and Array< T >::xelem().
ComplexColumnVector & ComplexColumnVector::insert | ( | const ComplexColumnVector & | a, |
octave_idx_type | r | ||
) |
Definition at line 83 of file CColVector.cc.
References Array< T >::elem(), Array< T >::make_unique(), Array< T >::numel(), r, and Array< T >::xelem().
Definition at line 97 of file Array-C.cc.
|
privateinherited |
Definition at line 168 of file Array-f.cc.
|
privateinherited |
Definition at line 97 of file Array-fC.cc.
|
privateinherited |
Definition at line 53 of file Array-i.cc.
|
privateinherited |
Definition at line 63 of file Array-i.cc.
|
privateinherited |
Definition at line 64 of file Array-i.cc.
|
privateinherited |
Definition at line 65 of file Array-i.cc.
|
privateinherited |
Definition at line 66 of file Array-i.cc.
|
privateinherited |
Definition at line 73 of file Array-i.cc.
|
privateinherited |
Definition at line 74 of file Array-i.cc.
|
privateinherited |
Definition at line 75 of file Array-i.cc.
|
privateinherited |
Definition at line 76 of file Array-i.cc.
|
privateinherited |
Definition at line 44 of file Array-idx-vec.cc.
|
privateinherited |
Definition at line 47 of file Array-s.cc.
|
staticprivateinherited |
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 576 of file Array.h.
References dim_vector::is_nd_vector().
Referenced by dim_vector::make_nd_vector().
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 587 of file Array.h.
References Array< T >::ArrayRep::count.
Referenced by mx_el_or_assign(), operator*=(), operator+=(), operator-=(), operator/=(), product_eq(), and quotient_eq().
|
inherited |
Ordering is auto-detected or can be specified.
Definition at line 2084 of file Array.cc.
References ASCENDING, DESCENDING, elem, octave_sort< T >::is_sorted_rows(), r, safe_comparator(), octave_sort< T >::set_compare(), and UNSORTED.
Referenced by octave_cell::is_sorted_rows(), octave_lazy_index::is_sorted_rows(), and octave_matrix::is_sorted_rows().
|
inherited |
Definition at line 42 of file Array-idx-vec.cc.
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 572 of file Array.h.
References numel().
Referenced by Array< T >::cat(), Sparse< T >::cat(), octave::ft_text_renderer::compute_bbox(), octave::ft_text_renderer::compute_line_xoffset(), NDArray::concat(), FloatNDArray::concat(), charNDArray::concat(), convolve(), daspk_user_function(), daspk_user_jacobian(), dasrt_user_cf(), dasrt_user_f(), dasrt_user_j(), dassl_user_function(), dassl_user_jacobian(), octave::bp_table::dbstop_process_map_args(), ddaspk_f(), ddasrt_f(), ddassl_f(), do_bsxfun_op(), do_minmax_red_op< boolNDArray >(), do_num2cell(), do_object2cell(), octave::opengl_renderer::draw_axes_boxes(), octave::opengl_renderer::draw_axes_planes(), octave::opengl_renderer::draw_axes_x_grid(), octave::opengl_renderer::draw_axes_y_grid(), octave::opengl_renderer::draw_axes_z_grid(), octave::opengl_renderer::draw_patch(), octave::opengl_renderer::draw_surface(), octave::opengl_renderer::draw_text_background(), EigsComplexNonSymmetricFunc(), EigsComplexNonSymmetricMatrix(), EigsComplexNonSymmetricMatrixShift(), EigsRealNonSymmetricFunc(), EigsRealNonSymmetricMatrix(), EigsRealNonSymmetricMatrixShift(), EigsRealSymmetricFunc(), EigsRealSymmetricMatrix(), EigsRealSymmetricMatrixShift(), F__magick_write__(), Array< T >::find(), find_config_info(), find_nonzero_elem_idx(), axes::properties::get_boundingbox(), uicontrol::properties::get_boundingbox(), uibuttongroup::properties::get_boundingbox(), uipanel::properties::get_boundingbox(), uitable::properties::get_boundingbox(), octave_bool_matrix::load_ascii(), octave_char_matrix_str::load_ascii(), lsode_f(), lsode_user_function(), lsode_user_jacobian(), LuAminusSigmaB(), Range::matrix_value(), octave_print_internal(), octave::textscan::read_format_once(), octave::textscan::scan_string(), octave::opengl_renderer::set_color(), octave_cell::short_disp(), octave::ft_text_renderer::text_to_pixels(), text::properties::update_font(), and val_in_table().
Definition at line 100 of file Array-f.cc.
References ASCENDING, DESCENDING, octave::math::isnan(), n, numel(), r, and UNSORTED.
Ordering is auto-detected or can be specified.
Definition at line 2034 of file Array.cc.
References ASCENDING, DESCENDING, elem, octave_sort< T >::issorted(), n, numel(), safe_comparator(), octave_sort< T >::set_compare(), and UNSORTED.
Referenced by F__ode15__(), Fissorted(), octave_cell::issorted(), octave_lazy_index::issorted(), octave_matrix::issorted(), and Array< T >::lookup().
|
inherited |
Definition at line 42 of file Array-idx-vec.cc.
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 570 of file Array.h.
Referenced by ComplexMatrix::ishermitian(), and FloatMatrix::issymmetric().
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 574 of file Array.h.
References dim_vector::isvector().
Referenced by Ffilter(), and sizes_cmp().
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 849 of file Array.h.
References Array< T >::rep.
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 847 of file Array.h.
References Array< T >::dimensions, and dim_vector::to_jit().
|
inlineinherited |
WARNING: Only call these functions from jit.
Definition at line 843 of file Array.h.
References Array< T >::ArrayRep::count, Array< T >::rep, and octave::refcount< T >::value().
Referenced by octave::octave_jit_paren_subsasgn_matrix_range().
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 845 of file Array.h.
References Array< T >::slice_data.
Referenced by octave::octave_jit_paren_subsasgn_matrix_range().
|
inherited |
Extract a slice from this array as a column vector: A(:)(lo+1:up).
Must be 0 <= lo && up <= numel. May be up < lo.
Definition at line 281 of file Array.cc.
Referenced by octave_value_list::slice().
|
inherited |
Definition at line 42 of file Array-idx-vec.cc.
|
inherited |
Ditto, but for an array of values, specializing on the case when values are sorted.
NaNs get the value N.
Definition at line 2166 of file Array.cc.
References ASCENDING, Array< T >::data(), DESCENDING, octave_sort< T >::descending_compare(), Array< T >::dims(), elem, Array< T >::fortran_vec(), Array< T >::issorted(), octave::math::log2(), octave_sort< T >::lookup(), octave_sort< T >::lookup_sorted(), n, numel(), Array< T >::numel(), octave_sort< T >::set_compare(), and UNSORTED.
|
inherited |
Do a binary lookup in a sorted array.
Must not contain NaNs. Mode can be specified or is auto-detected by comparing 1st and last element.
Definition at line 2145 of file Array.cc.
References ASCENDING, DESCENDING, octave_sort< T >::descending_compare(), elem, octave_sort< T >::lookup(), n, numel(), octave_sort< T >::set_compare(), and UNSORTED.
Referenced by do_numeric_lookup(), Flookup(), and val_in_table().
|
inherited |
Definition at line 42 of file Array-idx-vec.cc.
|
inlineinherited |
Definition at line 188 of file Array.h.
References r.
Referenced by dim_vector::chop_trailing_singletons(), dim_vector::elem(), fill(), ComplexMatrix::fill(), ComplexRowVector::fill(), FloatComplexColumnVector::fill(), FloatComplexMatrix::fill(), FloatComplexRowVector::fill(), FloatMatrix::fill(), FloatRowVector::fill(), FloatColumnVector::fill(), imag(), insert(), FloatComplexColumnVector::insert(), FloatColumnVector::insert(), FloatComplexMatrix::insert(), FloatComplexRowVector::insert(), FloatRowVector::insert(), FloatMatrix::insert(), ComplexMatrix::insert(), ComplexRowVector::insert(), octave::type_info::lookup_type(), octave_cell::subsasgn(), octave_struct::subsasgn(), and octave_class::subsasgn_common().
|
inlineinherited |
Apply function fcn to each element of the Array<T>.
This function is optimized with a manually unrolled loop.
Definition at line 759 of file Array.h.
References Array< T >::fortran_vec(), len, m, and numel().
Referenced by octave_base_sparse< T >::map(), octave_complex_diag_matrix::map(), octave_float_complex_diag_matrix::map(), octave_float_diag_matrix::map(), octave_diag_matrix::map(), ComplexDiagMatrix::rcond(), DiagMatrix::rcond(), FloatComplexDiagMatrix::rcond(), FloatDiagMatrix::rcond(), octave_class::reshape(), and octave_class::resize().
Complex ComplexColumnVector::max | ( | void | ) | const |
Definition at line 443 of file CColVector.cc.
References abs(), Array< T >::elem(), len, and Array< T >::numel().
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 689 of file Array.h.
References Array< T >::ArrayRep::count, Array< T >::ArrayRep::data, and Array< T >::ArrayRep::len.
|
inlineinherited |
Give a pointer to the data in mex format.
Unsafe. This function exists to support the MEX interface. You should not use it anywhere else.
Definition at line 705 of file Array.h.
Referenced by octave_cell::mex_get_data().
Complex ComplexColumnVector::min | ( | void | ) | const |
Definition at line 423 of file CColVector.cc.
References abs(), Array< T >::elem(), len, and Array< T >::numel().
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 589 of file Array.h.
References dim_vector::ndims().
Referenced by dim_vector::all_ones(), dim_vector::all_zero(), dim_vector::any_neg(), dim_vector::any_zero(), dim_vector::as_column(), dim_vector::as_row(), octave_char_matrix_str::cellstr_value(), dim_vector::chop_trailing_singletons(), dim_vector::clonerep(), dim_vector::compute_index(), convolve(), dim_vector::cum_compute_index(), dim_vector::cumulative(), octave_complex_matrix::diag(), octave_float_complex_matrix::diag(), octave_float_matrix::diag(), octave_matrix::diag(), do_bsxfun_op(), do_repelems(), dim_vector::empty_2d(), encode_bool_image(), Fcell2struct(), dim_vector::first_non_singleton(), Frepelems(), Funicode_idx(), MArray< T >::idx_add_nd(), dim_vector::increment_index(), Array< T >::insert(), dim_vector::is_nd_vector(), dim_vector::isvector(), kron(), dim_vector::length(), dim_vector::newrep(), dim_vector::numel(), octave_print_internal(), octave_cell::print_raw(), dim_vector::resize(), dim_vector::resizerep(), octave_char_matrix_str::short_disp(), octave_char_matrix_str::string_value(), octave_char_matrix_str::string_vector_value(), octave_bool_matrix::try_narrowing_conversion(), and dim_vector::zero_by_zero().
|
inherited |
Definition at line 42 of file Array-idx-vec.cc.
|
inherited |
Count nonzero elements.
Definition at line 2210 of file Array.cc.
References numel(), and retval.
Referenced by idx_vector::idx_mask_rep::idx_mask_rep(), idx_vector::idx_vector(), idx_vector::idx_vector_rep::idx_vector_rep(), and F__magick_finfo__().
|
inherited |
Definition at line 42 of file Array-idx-vec.cc.
|
inherited |
Returns the n-th element in increasing order, using the same ordering as used for sort.
n can either be a scalar index or a contiguous range.
Definition at line 2306 of file Array.cc.
References ASCENDING, idx_vector::class_range, idx_vector::class_scalar, idx_vector::class_vector, DESCENDING, m, max(), min(), n, nn, octave_sort< T >::nth_element(), numel(), OCTAVE_LOCAL_BUFFER, octave_sort< T >::set_compare(), and UNSORTED.
Referenced by Fnth_element().
|
inlineinherited |
Number of elements in the array.
Definition at line 377 of file Array.h.
Referenced by Array< T >::Array(), QtHandles::ButtonControl::ButtonControl(), Cell::Cell(), ComplexMatrix::ComplexMatrix(), ComplexNDArray::ComplexNDArray(), DiagArray2< T >::DiagArray2(), FloatComplexMatrix::FloatComplexMatrix(), FloatComplexNDArray::FloatComplexNDArray(), FloatNDArray::FloatNDArray(), idx_vector::idx_vector(), idx_vector::idx_vector_rep::idx_vector_rep(), QtHandles::ListBoxControl::ListBoxControl(), NDArray::NDArray(), octave_value_list::octave_value_list(), rec_permute_helper::rec_permute_helper(), QtHandles::SliderControl::SliderControl(), Sparse< T >::Sparse(), octave::math::sparse_lu< lu_type >::sparse_lu(), string_array_property::string_array_property(), text_label_property::text_label_property(), ComplexNDArray::all_integers(), FloatComplexNDArray::all_integers(), FloatNDArray::all_integers(), all_ones(), any_ones(), FloatComplexMatrix::append(), FloatComplexRowVector::append(), FloatMatrix::append(), FloatRowVector::append(), ComplexMatrix::append(), ComplexRowVector::append(), Matrix::append(), RowVector::append(), octave_value_list::array_value(), Array< T >::assign(), binmap(), bitopxx(), QtHandles::boundingBoxToRect(), calc_dimensions(), QtHandles::Canvas::canvasWheelEvent(), MArray< double >::changesign(), PermMatrix::checkelem(), gh_manager::close_all_figures(), boolNDArray::concat(), charNDArray::concat(), ComplexNDArray::concat(), FloatComplexNDArray::concat(), FloatNDArray::concat(), NDArray::concat(), concat(), conv_to_int_array(), convert_cdata(), convert_position(), octave::tree_evaluator::convert_return_list_to_const_vector(), convert_text_position(), daspk_user_function(), daspk_user_jacobian(), dasrt_user_f(), dasrt_user_j(), dassl_user_function(), dassl_user_jacobian(), octave::bp_table::dbstop_process_map_args(), decode_subscripts(), default_numeric_conversion_function(), octave::error_system::default_warning_state(), DEFMETHOD(), DEFMETHODX(), qr< T >::delete_col(), Array< T >::delete_elements(), delete_graphics_objects(), octave::cdef_class::cdef_class_rep::delete_object(), DiagArray2< T >::diag_length(), PermMatrix::dim1(), PermMatrix::dim2(), octave::error_system::display_warning_options(), octave::math::do_bessel(), do_bitpack(), do_bsxfun_op(), octave_map::do_cat(), do_cellslices_nda(), do_cleanup_waitfor_listener(), octave::rand::do_float_nd_array(), children_property::do_init_children(), DASPK::do_integrate(), DASSL::do_integrate(), LSODE::do_integrate(), DefQuad::do_integrate(), FloatDefQuad::do_integrate(), do_mat2cell(), do_mat2cell_nd(), do_merge(), do_minmax_bin_op< charNDArray >(), do_mx_check(), octave::rand::do_nd_array(), do_num2cell_helper(), do_permute(), do_rand(), do_rc_map(), text_label_property::do_set(), children_property::do_set(), octave_sparse_params::do_set_vals(), octave::do_simple_cellfun(), do_strcmp_fun(), octave::rand::do_vector(), chol< T >::downdate(), octave::opengl_renderer::draw(), octave::opengl_renderer::draw_all_lights(), octave::opengl_renderer::draw_line(), octave::opengl_renderer::draw_marker(), octave::opengl_renderer::draw_patch(), octave::opengl_selector::draw_text(), octave::opengl_renderer::draw_text(), EigsComplexNonSymmetricFunc(), EigsComplexNonSymmetricMatrix(), EigsComplexNonSymmetricMatrixShift(), EigsRealNonSymmetricFunc(), EigsRealNonSymmetricMatrix(), EigsRealNonSymmetricMatrixShift(), EigsRealSymmetricFunc(), EigsRealSymmetricMatrix(), EigsRealSymmetricMatrixShift(), elem_xpow(), octave_fields::equal_up_to_order(), gh_manager::execute_callback(), F__contourc__(), F__delaunayn__(), F__event_manager_input_dialog__(), F__event_manager_list_dialog__(), F__expint__(), F__get__(), F__glpk__(), F__go_delete__(), F__go_execute_callback__(), F__go_post_callback__(), F__magick_read__(), F__native2unicode__(), F__ode15__(), F__pchip_deriv__(), F__unicode2native__(), F__voronoi__(), Faudioread(), Fbase64_decode(), Fbase64_encode(), Fccolamd(), Fcell2struct(), Fcellslices(), Fcolamd(), Fcomplex(), Fconvhulln(), Fcsymamd(), Fdbstop(), Fdrawnow(), Fellipj(), Ffilter(), Fget(), octave::load_path::files(), DiagMatrix::fill(), ComplexDiagMatrix::fill(), FloatComplexDiagMatrix::fill(), FloatDiagMatrix::fill(), fill(), ComplexRowVector::fill(), FloatComplexColumnVector::fill(), FloatComplexRowVector::fill(), FloatRowVector::fill(), FloatColumnVector::fill(), octave::cdef_object_array::fill_empty_values(), filter(), finalize_r(), Array< T >::find(), octave::cdef_class::cdef_class_rep::find_method(), octave::cdef_class::cdef_class_rep::find_methods(), octave::cdef_class::cdef_class_rep::find_names(), find_nonzero_elem_idx(), octave::cdef_class::cdef_class_rep::find_properties(), octave::cdef_class::cdef_class_rep::find_property(), Fis_same_file(), Fisa(), Fisargout(), Fiscolumn(), Fisfield(), Fismatrix(), Fisrow(), Fisscalar(), Fissquare(), Fisvector(), Flookup(), Flu(), Fmatrix_type(), Fndims(), Fnumel(), Fordschur(), octave::curl_transfer::form_data_post(), octave::curl_transfer::form_query_string(), ComplexNDArray::fourier(), FloatComplexNDArray::fourier(), FloatNDArray::fourier(), ComplexNDArray::fourier2d(), FloatComplexNDArray::fourier2d(), FloatNDArray::fourier2d(), Fquadcc(), Fregexprep(), Frepelems(), Freset(), Freshape(), Fresize(), Frmfield(), QtHandles::Utils::fromRgb(), Fset(), Fspparms(), Fstr2double(), Fstrfind(), Fstrrep(), Fsymamd(), Funicode_idx(), Furlread(), Furlwrite(), Fvec(), Fwarning(), octave::cdef_object_scalar::get(), get_children_limits(), base_properties::get_children_of_type(), get_dim_vector(), octave::get_dimensions(), get_region_range(), get_scalar_idx(), octave::get_size(), get_sort_mode(), hex2num(), MArray< T >::idx_add(), ComplexNDArray::ifourier(), FloatComplexNDArray::ifourier(), FloatNDArray::ifourier(), ComplexNDArray::ifourier2d(), FloatComplexNDArray::ifourier2d(), FloatNDArray::ifourier2d(), Array< T >::index(), octave::opengl_renderer::init_gl_context(), ODES::initialize(), base_diff_alg_eqn::initialize(), initialize_r(), insert(), ColumnVector::insert(), FloatComplexColumnVector::insert(), FloatColumnVector::insert(), FloatComplexRowVector::insert(), FloatRowVector::insert(), FloatComplexMatrix::insert(), FloatMatrix::insert(), intNDArray< octave_uint8 >::insert(), ComplexNDArray::insert(), FloatComplexNDArray::insert(), ComplexRowVector::insert(), RowVector::insert(), ComplexMatrix::insert(), Matrix::insert(), qr< T >::insert_col(), qr< T >::insert_row(), chol< T >::insert_sym(), DASPK::integrate(), DASSL::integrate(), DASRT::integrate(), ComplexMatrix::inverse(), FloatComplexMatrix::inverse(), FloatMatrix::inverse(), octave::math::sparse_chol< chol_type >::inverse(), is_handle_visible(), octave::is_superclass(), PermMatrix::isempty(), ishghandle(), DiagArray2< T >::length(), linspace(), octave_bool_matrix::load_ascii(), octave::scoped_fcn_handle::load_ascii(), octave::scoped_fcn_handle::load_binary(), octave::textscan::lookahead(), Array< T >::lookup(), octave::lookup_classes(), Matrix::lssolve(), ComplexMatrix::lssolve(), FloatMatrix::lssolve(), FloatComplexMatrix::lssolve(), LuAminusSigmaB(), octave::cdef_object::map_value(), max(), ComplexRowVector::max(), FloatComplexColumnVector::max(), FloatColumnVector::max(), FloatComplexRowVector::max(), FloatRowVector::max(), min(), ComplexRowVector::min(), FloatComplexColumnVector::min(), FloatColumnVector::min(), FloatComplexRowVector::min(), FloatRowVector::min(), norm1(), null(), num2hex(), numel(), octave_class::numeric_conv(), octave::octave_jit_paren_subsasgn_impl(), octave_print_internal(), octcellregexp(), operator*(), operator+=(), FloatComplexColumnVector::operator+=(), FloatComplexMatrix::operator+=(), FloatComplexRowVector::operator+=(), ComplexMatrix::operator+=(), ComplexRowVector::operator+=(), operator-=(), FloatComplexColumnVector::operator-=(), FloatComplexMatrix::operator-=(), FloatComplexRowVector::operator-=(), ComplexMatrix::operator-=(), ComplexRowVector::operator-=(), operator<<(), ColumnVector::operator==(), operator==(), ComplexMatrix::operator==(), ComplexRowVector::operator==(), FloatColumnVector::operator==(), FloatComplexColumnVector::operator==(), FloatComplexMatrix::operator==(), FloatComplexRowVector::operator==(), FloatMatrix::operator==(), FloatRowVector::operator==(), RowVector::operator==(), operator>>(), octave::bp_table::parse_dbfunction_params(), octave::textscan::parse_options(), PermMatrix::perm_length(), octave_base_diag< DMT, MT >::permute(), Array< T >::permute(), Sparse< T >::permute(), print_DASPK_options(), print_DASRT_options(), print_DASSL_options(), print_LSODE_options(), ComplexMatrix::pseudo_inverse(), Matrix::pseudo_inverse(), FloatComplexMatrix::pseudo_inverse(), FloatMatrix::pseudo_inverse(), qp(), qs_preprocess(), qs_replace(), qs_search(), read_images(), read_indexed_images(), read_mat5_binary_element(), read_mat5_binary_file_header(), octave::textscan::read_until(), octave::type_info::register_type(), figure::properties::remove_child(), octave::ft_text_renderer::render(), octave::opengl_renderer::render_grid(), octave::opengl_renderer::render_tickmarks(), octave::opengl_renderer::render_ticktexts(), safe_comparator(), octave_perm_matrix::save_ascii(), save_mat5_binary_element(), save_mat5_element_length(), octave::textscan::scan_complex(), octave::textscan::scan_string(), QtHandles::Canvas::select_object(), gnuplot_graphics_toolkit::send_quit(), graphics_object::set(), octave::ft_text_renderer::set_color(), annotation_dialog::set_gui_props(), octave::curl_transfer::set_header_fields(), octave::rand::set_internal_state(), octave::ft_text_renderer::set_mode(), octave::error_system::set_warning_option(), PermMatrix::setup(), show_DASPK_options(), show_DASRT_options(), show_DASSL_options(), show_LSODE_options(), sizes_cmp(), octave::textscan::skip_delim(), octave::textscan::skip_whitespace(), stack(), ColumnVector::stack(), FloatComplexColumnVector::stack(), FloatColumnVector::stack(), FloatComplexMatrix::stack(), FloatMatrix::stack(), ComplexMatrix::stack(), Matrix::stack(), sub2ind(), octave::cdef_object_array::subsasgn(), octave_cell::subsasgn(), octave_struct::subsasgn(), octave_class::subsasgn_common(), octave_struct::subsref(), octave_cell::subsref(), octave_class::subsref(), QtHandles::ButtonControl::toggled(), PermMatrix::transpose(), try_cellfun_internal_ops(), octave_complex_matrix::try_narrowing_conversion(), octave_float_complex_matrix::try_narrowing_conversion(), octave_float_matrix::try_narrowing_conversion(), octave_matrix::try_narrowing_conversion(), chol< T >::update(), lu< T >::update(), qr< T >::update(), QtHandles::ButtonControl::update(), QtHandles::PopupMenuControl::update(), QtHandles::SliderControl::update(), hggroup::update_axis_limits(), base_properties::update_boundingbox(), octave::file_editor_tab::update_lexer_settings(), lu< T >::update_piv(), octave::workspace_model::update_table(), update_text_pos(), QtHandles::Table::updateColumnname(), QtHandles::Table::updateColumnwidth(), QtHandles::Canvas::updateCurrentPoint(), QtHandles::Table::updateRowname(), QtHandles::updateSelection(), array_property::validate(), QtHandles::SliderControl::valueChanged(), vector_norm(), octave::opengl_renderer::patch_tessellator::vertex(), octave::tree_evaluator::visit_complex_for_command(), octave::error_system::warning_query(), octave::stream::write(), write_mat5_cell_array(), x_el_div(), octave::xzip(), and zero_dims_inquire().
bool ComplexColumnVector::operator!= | ( | const ComplexColumnVector & | a | ) | const |
Definition at line 56 of file CColVector.cc.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
ComplexColumnVector & ComplexColumnVector::operator+= | ( | const ColumnVector & | a | ) |
Definition at line 253 of file CColVector.cc.
References d, Array< T >::data(), octave::err_nonconformant(), Array< T >::fortran_vec(), len, mx_inline_add2(), and Array< T >::numel().
ComplexColumnVector & ComplexColumnVector::operator-= | ( | const ColumnVector & | a | ) |
Definition at line 272 of file CColVector.cc.
References d, Array< T >::data(), octave::err_nonconformant(), Array< T >::fortran_vec(), len, mx_inline_sub2(), and Array< T >::numel().
|
inline |
Definition at line 64 of file CColVector.h.
References MArray< T >::operator=().
bool ComplexColumnVector::operator== | ( | const ComplexColumnVector & | a | ) | const |
Definition at line 47 of file CColVector.cc.
References Array< T >::data(), len, mx_inline_equal(), and Array< T >::numel().
|
inherited |
Returns true if this->dims () == dv, and if so, replaces this->dimensions by a shallow copy of dv.
This is useful for maintaining several arrays with supposedly equal dimensions (e.g. structs in the interpreter).
Definition at line 2750 of file Array.cc.
References retval.
Referenced by octave_map::cat(), octave_map::index(), octave_map::permute(), octave_map::reshape(), octave_map::squeeze(), and octave_map::transpose().
|
inherited |
|
inlineinherited |
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 2734 of file Array.cc.
Referenced by DiagArray2< T >::print_info(), and PermMatrix::print_info().
|
inlineinherited |
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 560 of file Array.h.
Referenced by idx_vector::idx_mask_rep::as_array(), Array< T >::assign(), Fbase64_decode(), Freshape(), Fvec(), octave_map::reshape(), Cell::reshape(), octave_base_scalar< ST >::reshape(), octave_class::reshape(), octave_lazy_index::reshape(), octave_matrix::reshape(), and MArray< T >::reshape().
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 614 of file Array.h.
References Array< T >::resize().
Referenced by Array< T >::resize().
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 1011 of file Array.cc.
References dim_vector::any_neg(), octave::err_invalid_resize(), Array< T >::fortran_vec(), dim_vector::ndims(), dim_vector::redim(), and rec_resize_helper::resize_fill().
Referenced by DiagArray2< T >::DiagArray2(), octave::math::sparse_lu< lu_type >::sparse_lu(), octave_value_list::array_value(), octave::base64_decode(), bitopxx(), SparseMatrix::bsolve(), call_mex(), Cell::column(), ComplexMatrix::column_max(), Matrix::column_max(), FloatComplexMatrix::column_max(), FloatMatrix::column_max(), ComplexMatrix::column_min(), Matrix::column_min(), FloatComplexMatrix::column_min(), FloatMatrix::column_min(), octave::regexp::compile_internal(), convert_label_position(), convert_text_position(), dmsolve(), dmsolve_permute(), octave::math::do_bessel(), do_cumminmax_red_op(), do_fft(), do_fft2(), do_fftn(), children_property::do_get_children(), DASPK::do_integrate(), DASSL::do_integrate(), LSODE::do_integrate(), do_object2cell(), do_regexp_ptn_string_escapes(), do_regexp_rep_string_escapes(), octave::do_simple_cellfun(), octave::do_string_escapes(), SparseComplexMatrix::dsolve(), SparseMatrix::dsolve(), octave::tree_cell::evaluate(), extract_keyword(), F__glpk__(), F__magick_read__(), Farrayfun(), Fbsxfun(), Fcellfun(), Fdet(), Ffilter(), Fgcd(), Fget(), filter(), find_nonzero_elem_idx(), ComplexMatrix::finverse(), Matrix::finverse(), FloatComplexMatrix::finverse(), FloatMatrix::finverse(), Flu(), Frandperm(), freeze(), Fresize(), Fsize(), SparseComplexMatrix::fsolve(), SparseMatrix::fsolve(), Fwarning(), get_object_dims(), get_ra_idx(), octave::sys::glob(), ichol_t(), MArray< T >::idx_add_nd(), octave::tree_evaluator::ignored_fcn_outputs(), ilu_crout(), ilu_tp(), Array< T >::index(), DASPK::integrate(), DASSL::integrate(), DASRT::integrate(), intmap_to_ov(), linspace(), octave::curl_transfer::list(), octave_bool_matrix::load_hdf5(), octave_cell::load_hdf5(), octave_complex_matrix::load_hdf5(), octave_float_complex_matrix::load_hdf5(), octave_float_matrix::load_hdf5(), octave_matrix::load_hdf5(), octave_char_matrix_str::load_hdf5(), ComplexMatrix::lssolve(), FloatComplexMatrix::lssolve(), FloatMatrix::lssolve(), Matrix::lssolve(), SparseComplexMatrix::ltsolve(), SparseMatrix::ltsolve(), octave::make_indices(), octave_complex_diag_matrix::map(), octave_float_complex_diag_matrix::map(), octave_float_diag_matrix::map(), octave_diag_matrix::map(), SparseComplexMatrix::max(), SparseMatrix::max(), mexCallMATLAB(), SparseComplexMatrix::min(), SparseMatrix::min(), null(), octregexp(), octave::stream_list::open_file_numbers(), octave::base_stream::oscanf(), octave::textscan_format_list::parse_char_class(), octave::type_info::register_type(), octave_map::resize(), octave_base_diag< DMT, MT >::resize(), octave_base_matrix< MT >::resize(), octave_range::resize(), octave_char_matrix_str::resize(), octave_base_sparse< T >::resize(), octave_char_matrix_sq_str::resize(), resize(), ComplexRowVector::resize(), ColumnVector::resize(), RowVector::resize(), FloatColumnVector::resize(), FloatRowVector::resize(), FloatComplexColumnVector::resize(), FloatComplexRowVector::resize(), DiagArray2< T >::resize(), boolMatrix::resize(), charMatrix::resize(), ComplexMatrix::resize(), FloatComplexMatrix::resize(), Matrix::resize(), FloatMatrix::resize(), charMatrix::row_as_string(), ComplexMatrix::row_max(), Matrix::row_max(), FloatComplexMatrix::row_max(), FloatMatrix::row_max(), ComplexMatrix::row_min(), Matrix::row_min(), FloatComplexMatrix::row_min(), FloatMatrix::row_min(), octave::error_system::set_warning_option(), octave_class::size(), octave_base_scalar< ST >::sort(), Range::sort_internal(), octave_value_list::splice(), octave_char_matrix_str::string_vector_value(), utsolve(), SparseComplexMatrix::utsolve(), SparseMatrix::utsolve(), and octave::sys::windows_glob().
|
inline |
Definition at line 142 of file CColVector.h.
References n, and Array< T >::resize().
Referenced by EigsComplexNonSymmetricFunc(), EigsComplexNonSymmetricMatrix(), EigsComplexNonSymmetricMatrixShift(), EigsRealNonSymmetricFunc(), EigsRealNonSymmetricMatrix(), EigsRealNonSymmetricMatrixShift(), Fqz(), EIG::init(), ComplexMatrix::row_max(), and ComplexMatrix::row_min().
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 611 of file Array.h.
References n, and Array< T >::resize1().
Referenced by Array< T >::resize1().
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 898 of file Array.cc.
References octave::err_invalid_resize(), Array< T >::fortran_vec(), min(), n, nn, and numel().
Referenced by Array< T >::index(), and octave::octave_jit_paren_subsasgn_impl().
|
inlineinherited |
|
inherited |
Resizing (with fill).
Definition at line 969 of file Array.cc.
References octave::err_invalid_resize(), Array< T >::fortran_vec(), min(), and r.
Referenced by Array< T >::find(), and Array< T >::index().
|
virtualinherited |
|
inlineinherited |
Definition at line 415 of file Array.h.
Referenced by aepbalance< T >::aepbalance(), ComplexMatrix::ComplexMatrix(), FloatComplexMatrix::FloatComplexMatrix(), FloatMatrix::FloatMatrix(), lu< T >::lu(), Matrix::Matrix(), octave::math::airy(), FloatComplexMatrix::append(), FloatMatrix::append(), ComplexMatrix::append(), Matrix::append(), octave::math::biry(), SparseComplexMatrix::bsolve(), SparseMatrix::bsolve(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::C(), octave_char_matrix_str::cellstr_value(), QtHandles::Table::checkBoxClicked(), ComplexMatrix::column_is_real_only(), FloatComplexMatrix::column_is_real_only(), ComplexMatrix::column_max(), FloatComplexMatrix::column_max(), FloatMatrix::column_max(), ComplexMatrix::column_min(), FloatComplexMatrix::column_min(), FloatMatrix::column_min(), convert_cdata(), ComplexMatrix::determinant(), FloatComplexMatrix::determinant(), FloatMatrix::determinant(), octave_complex_matrix::diag(), octave_float_complex_matrix::diag(), octave_float_matrix::diag(), octave_matrix::diag(), ComplexMatrix::diag(), FloatComplexMatrix::diag(), FloatMatrix::diag(), dmsolve_insert(), dmsolve_permute(), octave::math::do_bessel(), do_fftn(), do_repelems(), string_array_property::do_set(), do_sparse_diff(), do_tril(), do_triu(), octave::opengl_renderer::draw_patch(), octave::opengl_renderer::draw_surface(), drawcn(), SparseComplexMatrix::dsolve(), SparseMatrix::dsolve(), elem_xpow(), encode_bool_image(), encode_indexed_images(), F__delaunayn__(), F__event_manager_file_dialog__(), F__event_manager_input_dialog__(), F__pchip_deriv__(), F__voronoi__(), Faudiowrite(), Fconvhulln(), ComplexMatrix::fill(), FloatComplexMatrix::fill(), FloatMatrix::fill(), find_nonzero_elem_idx(), ComplexMatrix::finverse(), FloatComplexMatrix::finverse(), FloatMatrix::finverse(), qr< T >::form(), ComplexMatrix::fourier(), FloatComplexMatrix::fourier(), FloatMatrix::fourier(), ComplexMatrix::fourier2d(), FloatComplexMatrix::fourier2d(), FloatMatrix::fourier2d(), Frepelems(), ComplexMatrix::fsolve(), FloatComplexMatrix::fsolve(), FloatMatrix::fsolve(), Matrix::fsolve(), SparseComplexMatrix::fsolve(), SparseMatrix::fsolve(), EIG::hermitian_init(), FloatEIG::hermitian_init(), ComplexMatrix::ifourier(), FloatComplexMatrix::ifourier(), FloatMatrix::ifourier(), ComplexMatrix::ifourier2d(), FloatComplexMatrix::ifourier2d(), FloatMatrix::ifourier2d(), Sparse< T >::index(), Array< T >::index(), FloatEIG::init(), hess< T >::init(), EIG::init(), chol< T >::init(), gepbalance< T >::init(), schur< T >::init(), qr< T >::init(), qrp< T >::init(), Array< T >::insert(), FloatComplexMatrix::insert(), FloatMatrix::insert(), ComplexMatrix::insert(), ComplexMatrix::inverse(), FloatComplexMatrix::inverse(), FloatMatrix::inverse(), ComplexMatrix::ishermitian(), FloatComplexMatrix::ishermitian(), FloatMatrix::issymmetric(), kron(), ComplexMatrix::lssolve(), FloatComplexMatrix::lssolve(), FloatMatrix::lssolve(), Matrix::lssolve(), ComplexMatrix::ltsolve(), FloatComplexMatrix::ltsolve(), FloatMatrix::ltsolve(), Matrix::ltsolve(), SparseComplexMatrix::ltsolve(), SparseMatrix::ltsolve(), LuAminusSigmaB(), mark_facets(), mark_upper_triangular(), matrix_real_probe(), max(), min(), octave_print_internal(), octave_print_internal_template(), operator*(), ComplexMatrix::operator+=(), FloatComplexMatrix::operator+=(), FloatMatrix::operator+=(), ComplexMatrix::operator-=(), FloatComplexMatrix::operator-=(), FloatMatrix::operator-=(), boolMatrix::operator==(), charMatrix::operator==(), ComplexMatrix::operator==(), FloatComplexMatrix::operator==(), FloatMatrix::operator==(), Matrix::operator==(), QtHandles::pointer_to_qimage(), ComplexMatrix::pseudo_inverse(), FloatComplexMatrix::pseudo_inverse(), FloatMatrix::pseudo_inverse(), ComplexMatrix::rcond(), FloatComplexMatrix::rcond(), FloatMatrix::rcond(), octave::regexp::replace(), ComplexMatrix::row_max(), FloatComplexMatrix::row_max(), FloatMatrix::row_max(), ComplexMatrix::row_min(), FloatComplexMatrix::row_min(), FloatMatrix::row_min(), octave_cell::save_ascii(), octave_char_matrix_str::save_ascii(), save_mat_binary_data(), save_three_d(), sizes_cmp(), sqrtm_utri_inplace(), FloatComplexMatrix::stack(), FloatMatrix::stack(), ComplexMatrix::stack(), Matrix::stack(), stack_complex_matrix(), streameuler2d_internal(), octave_char_matrix_str::string_vector_value(), octave::tree_evaluator::switch_case_label_matches(), Sylvester(), FloatEIG::symmetric_init(), EIG::symmetric_init(), ComplexMatrix::tinverse(), FloatComplexMatrix::tinverse(), FloatMatrix::tinverse(), SparseComplexMatrix::trisolve(), SparseMatrix::trisolve(), octave_bool_matrix::try_narrowing_conversion(), unstack_complex_matrix(), lu< T >::update(), qr< T >::update(), lu< T >::update_piv(), QtHandles::Table::updateColumnname(), QtHandles::Table::updateRowname(), ComplexMatrix::utsolve(), FloatComplexMatrix::utsolve(), FloatMatrix::utsolve(), Matrix::utsolve(), SparseComplexMatrix::utsolve(), SparseMatrix::utsolve(), x_el_div(), xgemm(), and xpow().
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 442 of file Array.h.
References d.
Referenced by Fdbstatus(), octave::textscan::parse_options(), octave::bp_table::remove_breakpoint(), and octave_value::size().
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 1873 of file Array.cc.
References Array< octave_idx_type >, DESCENDING, Array< T >::fortran_vec(), m, dim_vector::numel(), OCTAVE_LOCAL_BUFFER, octave_sort< T >::set_compare(), octave_sort< T >::sort(), and UNSORTED.
|
inherited |
Definition at line 42 of file Array-idx-vec.cc.
|
inherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 1757 of file Array.cc.
References DESCENDING, m, dim_vector::ndims(), dim_vector::numel(), OCTAVE_LOCAL_BUFFER, dim_vector::resize(), octave_sort< T >::set_compare(), octave_sort< T >::sort(), and UNSORTED.
Referenced by octave::symbol_table::built_in_function_names(), octave::symbol_table::cmdline_function_names(), qr< T >::delete_col(), children_property::do_set(), octave::sys::glob(), octave::call_stack::global_variable_names(), qr< T >::insert_col(), octave::load_path::package_info::methods(), octave_cell::sort(), octave_lazy_index::sort(), octave::symbol_table::user_function_names(), octave::stack_frame::variable_names(), and octave::sys::windows_glob().
|
inherited |
Definition at line 42 of file Array-idx-vec.cc.
|
inherited |
Sort by rows returns only indices.
Definition at line 2066 of file Array.cc.
References Array< octave_idx_type >, Array< T >::fortran_vec(), r, safe_comparator(), and octave_sort< T >::sort_rows().
Referenced by octave_base_diag< DMT, MT >::sort_rows_idx(), octave_base_matrix< MT >::sort_rows_idx(), octave_cell::sort_rows_idx(), octave_lazy_index::sort_rows_idx(), octave_perm_matrix::sort_rows_idx(), and octave_value::sort_rows_idx().
|
inherited |
Definition at line 42 of file Array-idx-vec.cc.
ComplexColumnVector ComplexColumnVector::stack | ( | const ColumnVector & | a | ) | const |
Definition at line 177 of file CColVector.cc.
References Array< T >::insert(), len, Array< T >::numel(), and retval.
ComplexColumnVector ComplexColumnVector::stack | ( | const ComplexColumnVector & | a | ) | const |
Definition at line 188 of file CColVector.cc.
References Array< T >::insert(), len, Array< T >::numel(), and retval.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 814 of file Array.h.
Referenced by FloatNDArray::all_elements_are_int_or_inf_or_nan(), FloatNDArray::all_elements_are_zero(), FloatNDArray::all_integers(), FloatNDArray::any_element_is_negative(), FloatNDArray::any_element_is_positive(), and FloatNDArray::any_element_not_one_or_zero().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Simpler calls.
Definition at line 810 of file Array.h.
Referenced by ComplexNDArray::too_large_for_float().
ComplexRowVector ComplexColumnVector::transpose | ( | void | ) | const |
Definition at line 205 of file CColVector.cc.
References MArray< T >::transpose().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Size of the specified dimension.
Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.
Equivalent to Octave's 'size (A, DIM)'
Definition at line 469 of file Array.h.
References n.
Referenced by ComplexMatrix::ComplexMatrix(), ComplexNDArray::ComplexNDArray(), FloatComplexMatrix::FloatComplexMatrix(), FloatComplexNDArray::FloatComplexNDArray(), FloatNDArray::FloatNDArray(), idx_vector::idx_vector_rep::idx_vector_rep(), intNDArray< T >::abs(), SparseBoolMatrix::any(), octave_value_list::array_value(), DiagArray2< T >::array_value(), Sparse< T >::array_value(), idx_vector::idx_range_rep::as_array(), idx_vector::idx_mask_rep::as_array(), octave::as_bool_nd_array(), dim_vector::as_column(), octave::as_nd_array(), dim_vector::as_row(), octave::type_info::assign_ops_map(), octave::type_info::assignany_ops_map(), octave::type_info::binary_ops_map(), Cell::cellstr_value(), octave_char_matrix_str::cellstr_value(), octave::chol2inv_internal(), Cell::column(), column_norms(), octave::type_info::compound_binary_ops_map(), DiagArray2< T >::dgxelem(), Array< T >::diag(), dmsolve_extract(), octave_map::do_cat(), do_cellslices_nda(), children_property::do_init_children(), do_mat2cell(), do_mat2cell_2d(), do_mat2cell_nd(), do_num2cell(), do_numeric_lookup(), do_object2cell(), do_rand(), do_rc_map(), children_property::do_set(), Array< T >::elem(), dim_vector::elem(), elem_xpow(), dim_vector::empty_2d(), octave_builtin::execute(), RowVector::extract(), FloatRowVector::extract(), ColumnVector::extract(), FloatColumnVector::extract(), RowVector::extract_n(), FloatRowVector::extract_n(), ColumnVector::extract_n(), FloatColumnVector::extract_n(), F__event_manager_file_dialog__(), F__event_manager_input_dialog__(), F__event_manager_list_dialog__(), F__native2unicode__(), F__unicode2native__(), Famd(), Faudiowrite(), Fcellindexmat(), Fcellslices(), Fcomplex(), octave_fields::fieldnames(), fill(), ComplexMatrix::fill(), ComplexRowVector::fill(), FloatComplexColumnVector::fill(), FloatComplexMatrix::fill(), FloatComplexRowVector::fill(), FloatMatrix::fill(), FloatRowVector::fill(), FloatColumnVector::fill(), octave::cdef_object_array::fill_empty_values(), find_nonzero_elem_idx(), dim_vector::first_non_singleton(), Flookup(), Fordschur(), qr< T >::form(), SparseComplexMatrix::fsolve(), SparseMatrix::fsolve(), Fstruct2cell(), octave::math::lu< T >::getp(), Array< T >::hermitian(), hex2num(), imag(), Sparse< T >::index(), insert(), FloatComplexColumnVector::insert(), FloatColumnVector::insert(), FloatComplexMatrix::insert(), FloatComplexRowVector::insert(), FloatRowVector::insert(), FloatMatrix::insert(), ComplexMatrix::insert(), ComplexRowVector::insert(), idx_vector::inverse_permutation(), is_handle_visible(), dim_vector::is_nd_vector(), ishghandle(), dim_vector::isvector(), kron(), linspace(), SparseComplexMatrix::ltsolve(), SparseMatrix::ltsolve(), LuAminusSigmaB(), map_2_xlog2(), Range::matrix_value(), octave::type_info::non_const_unary_ops_map(), norm1(), octave::octave_jit_paren_scalar(), octave::octave_jit_paren_scalar_subsasgn(), octave::octave_jit_paren_subsasgn_matrix_range(), octave_scalar_map::orderfields(), octave_map::orderfields(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::P(), octave::math::lu< T >::P_vec(), octave::math::sparse_lu< lu_type >::Pc_vec(), octave_base_diag< DMT, MT >::permute(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::Pinv(), octave::math::sparse_lu< lu_type >::Pr_vec(), put_int(), qp(), 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(), Cell::string_vector_value(), SparseBoolMatrix::sum(), Array< T >::transpose(), PermMatrix::transpose(), octave::type_info::unary_ops_map(), idx_vector::idx_vector_rep::unconvert(), idx_vector::idx_mask_rep::unconvert(), SparseComplexMatrix::utsolve(), SparseMatrix::utsolve(), DiagArray2< T >::xelem(), xgemm(), and dim_vector::zero_by_zero().
|
inlineinherited |
|
friend |
Definition at line 38 of file CColVector.h.
|
friend |
Definition at line 39 of file CColVector.h.
|
friend |
Definition at line 217 of file CColVector.cc.
|
friend |
Definition at line 371 of file CColVector.cc.
|
friend |
Definition at line 396 of file CColVector.cc.
|
friend |
Definition at line 293 of file CColVector.cc.
|
friend |
Definition at line 300 of file CColVector.cc.
|
friend |
Definition at line 346 of file CColVector.cc.
|
friend |
Definition at line 337 of file CColVector.cc.
|
friend |
Definition at line 464 of file CColVector.cc.
|
friend |
Definition at line 474 of file CColVector.cc.
|
protectedinherited |
Definition at line 217 of file Array.h.
Referenced by Array< T >::Array(), Array< T >::as_column(), Array< T >::as_matrix(), Array< T >::as_row(), octave_map::cat(), ComplexNDArray::compute_index(), FloatComplexNDArray::compute_index(), FloatNDArray::compute_index(), octave_map::do_cat(), Array< T >::find(), ComplexNDArray::increment_index(), FloatComplexNDArray::increment_index(), FloatNDArray::increment_index(), Array< T >::index(), octave_map::index(), Array< T >::insert(), ComplexNDArray::insert(), FloatComplexNDArray::insert(), Array< T >::jit_dimensions(), Array< T >::operator=(), octave_map::permute(), octave_map::reshape(), octave_map::squeeze(), and octave_map::transpose().
Definition at line 219 of file Array.h.
Referenced by Array< T >::Array(), dim_vector::dim_vector(), dim_vector::~dim_vector(), dim_vector::all_zero(), dim_vector::any_neg(), dim_vector::any_zero(), dim_vector::chop_trailing_singletons(), dim_vector::clonerep(), dim_vector::compute_index(), dim_vector::count(), dim_vector::cum_compute_index(), dim_vector::cumulative(), dim_vector::freerep(), dim_vector::increment_index(), Array< T >::jit_array_rep(), Array< T >::jit_ref_count(), dim_vector::make_unique(), dim_vector::ndims(), Array< T >::operator=(), dim_vector::operator=(), dim_vector::redim(), dim_vector::resize(), dim_vector::resizerep(), dim_vector::to_jit(), and dim_vector::xelem().
|
protectedinherited |
Definition at line 228 of file Array.h.
Referenced by Array< T >::Array(), Array< T >::jit_slice_data(), and Array< T >::operator=().
|
protectedinherited |
Definition at line 229 of file Array.h.
Referenced by Array< T >::operator=().