#include "CColVector.h"
Public Types | |
typedef bool(* | compare_fcn_type) (typename ref_param< Complex >::type, typename ref_param< Complex >::type) |
typedef ref_param< Complex >::type | crefT |
typedef Complex | element_type |
typedef octave_idx_type | size_type |
Used for operator(), and returned by numel() and size() (beware: signed integer) More... | |
typedef Complex | value_type |
Public Member Functions | |
ComplexColumnVector (void) | |
ComplexColumnVector (octave_idx_type n) | |
ComplexColumnVector (const dim_vector &dv) | |
ComplexColumnVector (octave_idx_type n, const Complex &val) | |
ComplexColumnVector (const ComplexColumnVector &a) | |
ComplexColumnVector (const MArray< Complex > &a) | |
ComplexColumnVector (const Array< Complex > &a) | |
ComplexColumnVector (const ColumnVector &a) | |
ColumnVector | abs (void) const |
Array< Complex > | as_column (void) const |
Return the array as a column vector. More... | |
Array< Complex > | as_matrix (void) const |
Return the array as a matrix. More... | |
Array< Complex > | as_row (void) const |
Return the array as a row vector. More... | |
size_t | byte_size (void) const |
void | changesign (void) |
Complex & | checkelem (octave_idx_type n) |
Complex & | checkelem (octave_idx_type i, octave_idx_type j) |
Complex & | checkelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) |
Complex & | checkelem (const Array< octave_idx_type > &ra_idx) |
crefT | checkelem (octave_idx_type n) const |
crefT | checkelem (octave_idx_type i, octave_idx_type j) const |
crefT | checkelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const |
crefT | checkelem (const Array< octave_idx_type > &ra_idx) const |
void | clear (octave_idx_type n) |
void | clear (void) |
void | clear (const dim_vector &dv) |
void | clear (octave_idx_type r, octave_idx_type c) |
Array< Complex > | column (octave_idx_type k) const |
Extract column: A(:,k+1). More... | |
octave_idx_type | compute_index (octave_idx_type i, octave_idx_type j) const |
octave_idx_type | compute_index (octave_idx_type i, octave_idx_type j, octave_idx_type k) const |
octave_idx_type | compute_index (const Array< octave_idx_type > &ra_idx) const |
octave_idx_type | compute_index_unchecked (const Array< octave_idx_type > &ra_idx) const |
const Complex * | data (void) const |
Array< Complex > | diag (octave_idx_type k=0) const |
Get the kth super or subdiagonal. More... | |
Array< Complex > | diag (octave_idx_type m, octave_idx_type n) const |
const dim_vector & | dims (void) const |
Return a const-reference so that dims ()(i) works efficiently. More... | |
Complex & | elem (octave_idx_type n) |
Complex & | elem (octave_idx_type i, octave_idx_type j) |
Complex & | elem (octave_idx_type i, octave_idx_type j, octave_idx_type k) |
Complex & | elem (const Array< octave_idx_type > &ra_idx) |
crefT | elem (octave_idx_type n) const |
crefT | elem (octave_idx_type i, octave_idx_type j) const |
crefT | elem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const |
crefT | elem (const Array< octave_idx_type > &ra_idx) const |
ComplexColumnVector | extract (octave_idx_type r1, octave_idx_type r2) const |
ComplexColumnVector | extract_n (octave_idx_type r1, octave_idx_type n) const |
ComplexColumnVector & | fill (double val) |
ComplexColumnVector & | fill (const Complex &val) |
ComplexColumnVector & | fill (double val, octave_idx_type r1, octave_idx_type r2) |
ComplexColumnVector & | fill (const Complex &val, octave_idx_type r1, octave_idx_type r2) |
Array< octave_idx_type > | find (octave_idx_type, bool) const |
Array< octave_idx_type > | find (octave_idx_type n=-1, bool backward=false) const |
Find indices of (at most n) nonzero elements. More... | |
const Complex * | fortran_vec (void) const |
Complex * | fortran_vec (void) |
ComplexRowVector | hermitian (void) const |
MArray< Complex > | hermitian (Complex(*fcn)(const Complex &)=nullptr) const |
void | idx_add_nd (const idx_vector &idx, const MArray< Complex > &vals, int dim=-1) |
void | idx_max (const idx_vector &idx, const MArray< Complex > &vals) |
void | idx_min (const idx_vector &idx, const MArray< Complex > &vals) |
ComplexColumnVector & | insert (const ColumnVector &a, octave_idx_type r) |
ComplexColumnVector & | insert (const ComplexColumnVector &a, octave_idx_type r) |
Array< Complex > & | insert (const Array< Complex > &a, const Array< octave_idx_type > &idx) |
Insert an array into another at a specified position. More... | |
Array< Complex > & | insert (const Array< Complex > &a, octave_idx_type r, octave_idx_type c) |
This is just a special case for idx = [r c 0 ...]. More... | |
MArray< Complex > | ipermute (const Array< octave_idx_type > &vec) const |
bool | is_empty (void) const |
bool | is_nd_vector (void) const |
bool | is_shared (void) |
sortmode | is_sorted (sortmode mode=UNSORTED) const |
sortmode | is_sorted_rows (sortmode) const |
sortmode | is_sorted_rows (sortmode mode=UNSORTED) const |
Ordering is auto-detected or can be specified. More... | |
bool | is_square (void) const |
bool | is_vector (void) const |
bool | isempty (void) const |
sortmode | issorted (sortmode) const |
sortmode | issorted (sortmode mode=UNSORTED) const |
Ordering is auto-detected or can be specified. More... | |
bool | issquare (void) const |
bool | isvector (void) const |
Array< Complex > | 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... | |
octave_idx_type | lookup (idx_vector const &, sortmode) const |
Array< octave_idx_type > | lookup (const Array< idx_vector > &, sortmode) const |
octave_idx_type | lookup (const Complex &value, sortmode mode=UNSORTED) const |
Do a binary lookup in a sorted array. More... | |
Array< octave_idx_type > | lookup (const Array< Complex > &values, sortmode mode=UNSORTED) const |
Ditto, but for an array of values, specializing on the case when values are sorted. More... | |
void | make_unique (void) |
Array< U > | map (F fcn) const |
Apply function fcn to each element of the Array<T>. More... | |
Complex | max (void) const |
void | maybe_economize (void) |
void * | mex_get_data (void) const |
Give a pointer to the data in mex format. More... | |
Complex | min (void) const |
int | ndims (void) const |
octave_idx_type | nnz (void) const |
octave_idx_type | nnz (void) const |
Count nonzero elements. More... | |
Array< idx_vector > | nth_element (const idx_vector &, int) const |
Array< Complex > | 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... | |
bool | operator!= (const ComplexColumnVector &a) const |
Complex & | operator() (octave_idx_type n) |
Complex & | operator() (octave_idx_type i, octave_idx_type j) |
Complex & | operator() (octave_idx_type i, octave_idx_type j, octave_idx_type k) |
Complex & | operator() (const Array< octave_idx_type > &ra_idx) |
crefT | operator() (octave_idx_type n) const |
crefT | operator() (octave_idx_type i, octave_idx_type j) const |
crefT | operator() (octave_idx_type i, octave_idx_type j, octave_idx_type k) const |
crefT | operator() (const Array< octave_idx_type > &ra_idx) const |
ComplexColumnVector & | operator+= (const ColumnVector &a) |
ComplexColumnVector & | operator-= (const ColumnVector &a) |
ComplexColumnVector & | operator= (const ComplexColumnVector &a) |
bool | operator== (const ComplexColumnVector &a) const |
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... | |
Array< Complex > | page (octave_idx_type k) const |
Extract page: A(:,:,k+1). More... | |
MArray< Complex > | permute (const Array< octave_idx_type > &vec, bool inv=false) const |
void | print_info (std::ostream &os, const std::string &prefix) const |
MArray< Complex > | reshape (const dim_vector &new_dims) const |
Array< Complex > | reshape (octave_idx_type nr, octave_idx_type nc) const |
void | resize (octave_idx_type n, const Complex &rfv=Complex(0)) |
virtual Complex | resize_fill_value (void) const |
size_type | size (const size_type d) const |
Size of the specified dimension. More... | |
Array< idx_vector > | sort (int, sortmode) const |
Array< idx_vector > | sort (Array< octave_idx_type > &sidx, int, sortmode) const |
Array< Complex > | sort (int dim=0, sortmode mode=ASCENDING) const |
Array< Complex > | sort (Array< octave_idx_type > &sidx, int dim=0, sortmode mode=ASCENDING) const |
Array< octave_idx_type > | sort_rows_idx (sortmode) const |
Array< octave_idx_type > | sort_rows_idx (sortmode mode=ASCENDING) const |
Sort by rows returns only indices. More... | |
MArray | squeeze (void) const |
ComplexColumnVector | stack (const ColumnVector &a) const |
ComplexColumnVector | stack (const ComplexColumnVector &a) const |
bool | test (F fcn) const |
Generic any/all test functionality with arbitrary predicate. More... | |
ComplexRowVector | transpose (void) const |
Complex & | xelem (octave_idx_type n) |
crefT | xelem (octave_idx_type n) const |
Complex & | xelem (octave_idx_type i, octave_idx_type j) |
crefT | xelem (octave_idx_type i, octave_idx_type j) const |
Complex & | xelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) |
crefT | xelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const |
Complex & | xelem (const Array< octave_idx_type > &ra_idx) |
crefT | xelem (const Array< octave_idx_type > &ra_idx) const |
void | idx_add (const idx_vector &idx, Complex val) |
Performs indexed accumulative addition. More... | |
void | idx_add (const idx_vector &idx, const MArray< Complex > &vals) |
Performs indexed accumulative addition. More... | |
octave_idx_type | capacity (void) const |
Number of elements in the array. More... | |
octave_idx_type | length (void) const |
Number of elements in the array. More... | |
octave_idx_type | nelem (void) const |
Number of elements in the array. More... | |
octave_idx_type | numel (void) const |
Number of elements in the array. More... | |
First dimension | |
Get the first dimension of the array (number of rows) | |
octave_idx_type | dim1 (void) const |
octave_idx_type | rows (void) const |
Second dimension | |
Get the second dimension of the array (number of columns) | |
octave_idx_type | dim2 (void) const |
octave_idx_type | cols (void) const |
octave_idx_type | columns (void) const |
Third dimension | |
Get the third dimension of the array (number of pages) | |
octave_idx_type | dim3 (void) const |
octave_idx_type | pages (void) const |
Array< Complex > | index (const idx_vector &i) const |
Indexing without resizing. More... | |
Array< Complex > | index (const idx_vector &i, const idx_vector &j) const |
Indexing without resizing. More... | |
Array< Complex > | index (const Array< idx_vector > &ia) const |
Indexing without resizing. More... | |
Array< Complex > | index (const idx_vector &i, bool resize_ok, const Complex &rfv) const |
Indexing with possible resizing and fill. More... | |
Array< Complex > | index (const idx_vector &i, bool resize_ok) const |
Indexing with possible resizing and fill. More... | |
Array< Complex > | index (const idx_vector &i, const idx_vector &j, bool resize_ok, const Complex &rfv) const |
Indexing with possible resizing and fill. More... | |
Array< Complex > | index (const idx_vector &i, const idx_vector &j, bool resize_ok) const |
Indexing with possible resizing and fill. More... | |
Array< Complex > | index (const Array< idx_vector > &ia, bool resize_ok, const Complex &rfv) const |
Indexing with possible resizing and fill. More... | |
Array< Complex > | index (const Array< idx_vector > &ia, bool resize_ok) const |
Indexing with possible resizing and fill. More... | |
void | resize2 (octave_idx_type nr, octave_idx_type nc, const Complex &rfv) |
Resizing (with fill). More... | |
void | resize2 (octave_idx_type nr, octave_idx_type nc) |
Resizing (with fill). More... | |
void | resize1 (octave_idx_type n, const Complex &rfv) |
Resizing (with fill). More... | |
void | resize1 (octave_idx_type n) |
Resizing (with fill). More... | |
void | resize (const dim_vector &dv, const Complex &rfv) |
Resizing (with fill). More... | |
void | resize (const dim_vector &dv) |
Resizing (with fill). More... | |
void | assign (const idx_vector &i, const Array< Complex > &rhs, const Complex &rfv) |
Indexed assignment (always with resize & fill). More... | |
void | assign (const idx_vector &i, const Array< Complex > &rhs) |
Indexed assignment (always with resize & fill). More... | |
void | assign (const idx_vector &i, const idx_vector &j, const Array< Complex > &rhs, const Complex &rfv) |
Indexed assignment (always with resize & fill). More... | |
void | assign (const idx_vector &i, const idx_vector &j, const Array< Complex > &rhs) |
Indexed assignment (always with resize & fill). More... | |
void | assign (const Array< idx_vector > &ia, const Array< Complex > &rhs, const Complex &rfv) |
Indexed assignment (always with resize & fill). More... | |
void | assign (const Array< idx_vector > &ia, const Array< Complex > &rhs) |
Indexed assignment (always with resize & fill). 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< U > | map (U(&fcn)(Complex)) const |
Overloads for function references. More... | |
Array< U > | map (U(&fcn)(const Complex &)) const |
Overloads for function references. More... | |
bool | test_any (F fcn) const |
Simpler calls. More... | |
bool | test_all (F fcn) const |
Simpler calls. More... | |
bool | test_any (bool(&fcn)(Complex)) const |
Overloads for function references. More... | |
bool | test_any (bool(&fcn)(const Complex &)) const |
Overloads for function references. More... | |
bool | test_all (bool(&fcn)(Complex)) const |
Overloads for function references. More... | |
bool | test_all (bool(&fcn)(const Complex &)) const |
Overloads for function references. More... | |
int * | jit_ref_count (void) |
WARNING: Only call these functions from jit. More... | |
Complex * | jit_slice_data (void) const |
WARNING: Only call these functions from jit. More... | |
octave_idx_type * | jit_dimensions (void) const |
WARNING: Only call these functions from jit. More... | |
void * | jit_array_rep (void) const |
WARNING: Only call these functions from jit. More... | |
Static Public Member Functions | |
static Array< Complex > | cat (int dim, octave_idx_type n, const Array< Complex > *array_list) |
Concatenation along a specified (0-based) dimension, equivalent to cat(). More... | |
Protected Attributes | |
dim_vector | dimensions |
Array< Complex >::ArrayRep * | rep |
Complex * | slice_data |
octave_idx_type | slice_len |
Friends | |
class | ComplexMatrix |
class | ComplexRowVector |
OCTAVE_API ComplexColumnVector | conj (const ComplexColumnVector &a) |
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 Matrix &a, const ComplexColumnVector &b) |
OCTAVE_API ComplexColumnVector | operator* (const DiagMatrix &a, const ComplexColumnVector &b) |
OCTAVE_API ComplexColumnVector | operator* (const ComplexDiagMatrix &a, const ColumnVector &b) |
OCTAVE_API ComplexColumnVector | operator* (const ComplexDiagMatrix &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) |
Definition at line 32 of file CColVector.h.
|
inherited |
|
inline |
Definition at line 41 of file CColVector.h.
|
inlineexplicit |
Definition at line 43 of file CColVector.h.
|
inlineexplicit |
Definition at line 46 of file CColVector.h.
|
inline |
Definition at line 49 of file CColVector.h.
|
inline |
Definition at line 52 of file CColVector.h.
Definition at line 54 of file CColVector.h.
Definition at line 57 of file CColVector.h.
|
explicit |
Definition at line 40 of file CColVector.cc.
ColumnVector ComplexColumnVector::abs | ( | void | ) | const |
Definition at line 209 of file CColVector.cc.
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 204 of file MArray.cc.
References mx_inline_uminus2().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inline |
Definition at line 145 of file CColVector.h.
References Array< T >::clear().
|
inherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 412 of file Array.h.
Referenced by ComplexMatrix::append(), ComplexMatrix::column_max(), ComplexMatrix::column_min(), ComplexMatrix::ComplexMatrix(), ComplexMatrix::determinant(), ComplexMatrix::diag(), ComplexMatrix::fill(), ComplexMatrix::finverse(), ComplexMatrix::fourier(), ComplexMatrix::fourier2d(), ComplexMatrix::fsolve(), ComplexMatrix::ifourier(), ComplexMatrix::ifourier2d(), ComplexMatrix::insert(), ComplexMatrix::ishermitian(), ComplexMatrix::lssolve(), ComplexMatrix::ltsolve(), ComplexMatrix::operator+=(), ComplexMatrix::operator-=(), ComplexMatrix::operator==(), ComplexMatrix::pseudo_inverse(), ComplexMatrix::rcond(), ComplexMatrix::row_max(), ComplexMatrix::row_min(), ComplexMatrix::stack(), ComplexMatrix::tinverse(), and ComplexMatrix::utsolve().
|
inherited |
|
inlineinherited |
Definition at line 413 of file Array.h.
Referenced by ComplexMatrix::inverse(), and ComplexMatrix::row_is_real_only().
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 582 of file Array.h.
Referenced by ComplexMatrix::fourier(), ComplexMatrix::fourier2d(), ComplexMatrix::ifourier(), ComplexMatrix::ifourier2d(), ComplexRowVector::operator==(), operator==(), and ComplexMatrix::operator==().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Return a const-reference so that dims ()(i) works efficiently.
Definition at line 442 of file Array.h.
Referenced by ComplexNDArray::fourier(), ComplexNDArray::fourier2d(), ComplexNDArray::fourierNd(), ComplexNDArray::ifourier(), ComplexNDArray::ifourier2d(), and ComplexNDArray::ifourierNd().
|
inlineinherited |
Definition at line 488 of file Array.h.
Referenced by ComplexNDArray::all_integers(), ComplexMatrix::column_is_real_only(), ComplexMatrix::column_max(), ComplexMatrix::column_min(), ComplexMatrix::ComplexMatrix(), ComplexMatrix::determinant(), ComplexRowVector::extract(), extract(), ComplexRowVector::extract_n(), extract_n(), ComplexNDArray::insert(), ComplexMatrix::insert(), ComplexMatrix::ishermitian(), ComplexRowVector::max(), max(), ComplexRowVector::min(), min(), ComplexMatrix::operator+=(), ComplexMatrix::operator-=(), ComplexMatrix::row_is_real_only(), ComplexMatrix::row_max(), and ComplexMatrix::row_min().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
ComplexColumnVector ComplexColumnVector::extract | ( | octave_idx_type | r1, |
octave_idx_type | r2 | ||
) | const |
Definition at line 223 of file CColVector.cc.
References Array< Complex >::elem(), i, result, and swap.
ComplexColumnVector ComplexColumnVector::extract_n | ( | octave_idx_type | r1, |
octave_idx_type | n | ||
) | const |
Definition at line 238 of file CColVector.cc.
References Array< Complex >::elem(), i, and result.
ComplexColumnVector & ComplexColumnVector::fill | ( | double | val | ) |
Definition at line 100 of file CColVector.cc.
References i, Array< Complex >::make_unique(), Array< Complex >::numel(), val, and Array< Complex >::xelem().
ComplexColumnVector & ComplexColumnVector::fill | ( | const Complex & | val | ) |
Definition at line 116 of file CColVector.cc.
References i, Array< Complex >::make_unique(), Array< Complex >::numel(), val, and Array< Complex >::xelem().
ComplexColumnVector & ComplexColumnVector::fill | ( | double | val, |
octave_idx_type | r1, | ||
octave_idx_type | r2 | ||
) |
Definition at line 132 of file CColVector.cc.
References i, Array< Complex >::make_unique(), Array< Complex >::numel(), swap, val, and Array< Complex >::xelem().
ComplexColumnVector & ComplexColumnVector::fill | ( | const Complex & | val, |
octave_idx_type | r1, | ||
octave_idx_type | r2 | ||
) |
Definition at line 153 of file CColVector.cc.
References i, Array< Complex >::make_unique(), Array< Complex >::numel(), swap, val, and Array< Complex >::xelem().
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
|
inherited |
Definition at line 584 of file Array.h.
Referenced by ComplexNDArray::fourier(), ComplexNDArray::fourier2d(), ComplexNDArray::fourierNd(), ComplexNDArray::ifourier(), ComplexNDArray::ifourier2d(), ComplexNDArray::ifourierNd(), ComplexMatrix::ltsolve(), ComplexRowVector::operator+=(), operator+=(), ComplexMatrix::operator+=(), ComplexRowVector::operator-=(), operator-=(), ComplexMatrix::operator-=(), ComplexMatrix::rcond(), and ComplexMatrix::utsolve().
ComplexRowVector ComplexColumnVector::hermitian | ( | void | ) | const |
Definition at line 197 of file CColVector.cc.
References conj(), and MArray< T >::hermitian().
|
inlineinherited |
Definition at line 106 of file MArray.h.
References fcn, and Array< T >::hermitian().
|
inherited |
Performs indexed accumulative addition.
Definition at line 54 of file MArray.cc.
References idx_vector::extent(), idx_vector::length(), idx_vector::loop(), numel(), and val.
|
inherited |
Performs indexed accumulative addition.
Definition at line 72 of file MArray.cc.
References Array< T >::data(), idx_vector::extent(), idx_vector::length(), idx_vector::loop(), min(), numel(), and Array< T >::numel().
|
inherited |
Definition at line 140 of file MArray.cc.
References Array< T >::data(), Array< T >::dims(), idx_vector::extent(), dim_vector::first_non_singleton(), Array< T >::fortran_vec(), get_extent_triplet(), i, k, idx_vector::length(), idx_vector::loop(), max(), mx_inline_add2(), Array< T >::ndims(), dim_vector::redim(), Array< T >::resize(), and u.
|
inherited |
Definition at line 120 of file MArray.cc.
References Array< T >::data(), idx_vector::extent(), idx_vector::length(), idx_vector::loop(), min(), numel(), and Array< T >::numel().
|
inherited |
Definition at line 101 of file MArray.cc.
References Array< T >::data(), idx_vector::extent(), idx_vector::length(), idx_vector::loop(), min(), numel(), and Array< T >::numel().
|
inherited |
Indexing without resizing.
Definition at line 697 of file Array.cc.
Referenced by ComplexMatrix::column(), ComplexMatrix::extract(), ComplexMatrix::extract_n(), and ComplexMatrix::row().
|
inherited |
|
inherited |
|
inlineinherited |
ComplexColumnVector & ComplexColumnVector::insert | ( | const ColumnVector & | a, |
octave_idx_type | r | ||
) |
Definition at line 62 of file CColVector.cc.
References a, i, Array< Complex >::make_unique(), Array< Complex >::numel(), and Array< Complex >::xelem().
ComplexColumnVector & ComplexColumnVector::insert | ( | const ComplexColumnVector & | a, |
octave_idx_type | r | ||
) |
Definition at line 81 of file CColVector.cc.
References a, i, Array< Complex >::make_unique(), Array< Complex >::numel(), and Array< Complex >::xelem().
|
inherited |
|
inlineinherited |
Definition at line 98 of file MArray.h.
References Array< T >::ipermute().
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
Definition at line 559 of file Array.h.
Referenced by ComplexMatrix::ishermitian().
|
inlineinherited |
|
inlineinherited |
Number of elements in the array.
Synonymous with numel().
length
() at the Octave interpreter. At the Octave interpreter, the function length
() returns the length of the greatest dimension. This method returns the total number of elements.
|
inherited |
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
Definition at line 187 of file Array.h.
Referenced by ComplexRowVector::fill(), fill(), ComplexMatrix::fill(), ComplexRowVector::insert(), insert(), and ComplexMatrix::insert().
Complex ComplexColumnVector::max | ( | void | ) | const |
Definition at line 441 of file CColVector.cc.
References abs(), Array< Complex >::elem(), i, and Array< Complex >::numel().
Complex ComplexColumnVector::min | ( | void | ) | const |
Definition at line 421 of file CColVector.cc.
References abs(), Array< Complex >::elem(), i, and Array< Complex >::numel().
|
inlineinherited |
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
|
inherited |
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
|
inherited |
|
inlineinherited |
Number of elements in the array.
Definition at line 366 of file Array.h.
Referenced by ComplexNDArray::all_integers(), ComplexRowVector::append(), ComplexMatrix::ComplexMatrix(), ComplexRowVector::fill(), fill(), ComplexNDArray::fourier(), ComplexNDArray::fourier2d(), ComplexNDArray::ifourier(), ComplexNDArray::ifourier2d(), ComplexRowVector::insert(), insert(), ComplexMatrix::inverse(), ComplexRowVector::max(), max(), ComplexRowVector::min(), min(), ComplexRowVector::operator+=(), operator+=(), ComplexMatrix::operator+=(), ComplexRowVector::operator-=(), operator-=(), ComplexMatrix::operator-=(), ComplexRowVector::operator==(), operator==(), ComplexMatrix::operator==(), and stack().
bool ComplexColumnVector::operator!= | ( | const ComplexColumnVector & | a | ) | const |
Definition at line 54 of file CColVector.cc.
References a.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
ComplexColumnVector & ComplexColumnVector::operator+= | ( | const ColumnVector & | a | ) |
Definition at line 251 of file CColVector.cc.
References a, d, octave::err_nonconformant(), Array< Complex >::fortran_vec(), mx_inline_add2(), and Array< Complex >::numel().
ComplexColumnVector & ComplexColumnVector::operator-= | ( | const ColumnVector & | a | ) |
Definition at line 270 of file CColVector.cc.
References a, d, octave::err_nonconformant(), Array< Complex >::fortran_vec(), mx_inline_sub2(), and Array< Complex >::numel().
|
inline |
Definition at line 62 of file CColVector.h.
References a, and MArray< T >::operator=().
bool ComplexColumnVector::operator== | ( | const ComplexColumnVector & | a | ) | const |
Definition at line 45 of file CColVector.cc.
References a, Array< Complex >::data(), mx_inline_equal(), and Array< Complex >::numel().
|
inherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 94 of file MArray.h.
References Array< T >::permute().
|
inherited |
|
inlineinherited |
Definition at line 91 of file MArray.h.
References Array< T >::reshape().
|
inlineinherited |
|
inline |
Definition at line 140 of file CColVector.h.
References Array< T >::resize().
Referenced by EigsComplexNonSymmetricFunc(), EigsComplexNonSymmetricMatrix(), EigsComplexNonSymmetricMatrixShift(), EigsRealNonSymmetricFunc(), EigsRealNonSymmetricMatrix(), EigsRealNonSymmetricMatrixShift(), and EIG::init().
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 404 of file Array.h.
Referenced by ComplexMatrix::append(), ComplexMatrix::column_is_real_only(), ComplexMatrix::column_max(), ComplexMatrix::column_min(), ComplexMatrix::ComplexMatrix(), ComplexMatrix::determinant(), ComplexMatrix::diag(), ComplexMatrix::fill(), ComplexMatrix::finverse(), ComplexMatrix::fourier(), ComplexMatrix::fourier2d(), ComplexMatrix::fsolve(), ComplexMatrix::ifourier(), ComplexMatrix::ifourier2d(), ComplexMatrix::insert(), ComplexMatrix::inverse(), ComplexMatrix::ishermitian(), ComplexMatrix::lssolve(), ComplexMatrix::ltsolve(), ComplexMatrix::operator+=(), ComplexMatrix::operator-=(), ComplexMatrix::operator==(), ComplexMatrix::pseudo_inverse(), ComplexMatrix::rcond(), ComplexMatrix::row_max(), ComplexMatrix::row_min(), ComplexMatrix::stack(), ComplexMatrix::tinverse(), and ComplexMatrix::utsolve().
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
Definition at line 101 of file MArray.h.
References Array< T >::squeeze().
ComplexColumnVector ComplexColumnVector::stack | ( | const ColumnVector & | a | ) | const |
Definition at line 175 of file CColVector.cc.
References a, Array< Complex >::numel(), and retval.
ComplexColumnVector ComplexColumnVector::stack | ( | const ComplexColumnVector & | a | ) | const |
Definition at line 186 of file CColVector.cc.
References a, Array< Complex >::numel(), and retval.
Simpler calls.
Definition at line 815 of file Array.h.
Referenced by ComplexNDArray::too_large_for_float().
ComplexRowVector ComplexColumnVector::transpose | ( | void | ) | const |
Definition at line 203 of file CColVector.cc.
References MArray< T >::transpose().
|
inlineinherited |
Definition at line 458 of file Array.h.
Referenced by ComplexMatrix::ComplexMatrix(), ComplexNDArray::ComplexNDArray(), ComplexRowVector::fill(), fill(), ComplexMatrix::fill(), ComplexRowVector::insert(), insert(), and ComplexMatrix::insert().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
friend |
Definition at line 36 of file CColVector.h.
Referenced by SparseComplexMatrix::bsolve(), and SparseComplexMatrix::trisolve().
|
friend |
Definition at line 37 of file CColVector.h.
|
friend |
Definition at line 215 of file CColVector.cc.
|
friend |
Definition at line 291 of file CColVector.cc.
|
friend |
Definition at line 298 of file CColVector.cc.
|
friend |
Definition at line 335 of file CColVector.cc.
|
friend |
Definition at line 344 of file CColVector.cc.
|
friend |
Definition at line 369 of file CColVector.cc.
|
friend |
Definition at line 394 of file CColVector.cc.
|
friend |
Definition at line 463 of file CColVector.cc.
|
friend |
Definition at line 472 of file CColVector.cc.
|
protectedinherited |
Definition at line 216 of file Array.h.
Referenced by ComplexNDArray::compute_index(), ComplexNDArray::increment_index(), and ComplexNDArray::insert().
|
protectedinherited |