#include "CDiagMatrix.h"
Public Types | |
typedef Complex | complex_elt_type |
typedef Complex | element_type |
typedef ComplexMatrix | full_matrix_type |
typedef double | real_elt_type |
Friends | |
ComplexDiagMatrix | conj (const ComplexDiagMatrix &a) |
std::ostream & | operator<< (std::ostream &os, const ComplexDiagMatrix &a) |
Additional Inherited Members | |
Protected Types inherited from Array< T > | |
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 Member Functions inherited from Array< T > | |
Array (const Array< T, Alloc > &a, const dim_vector &dv, octave_idx_type l, octave_idx_type u) | |
slice constructor More... | |
Array () | |
Empty ctor (0 by 0). More... | |
Array (Array< T, Alloc > &&a) | |
Array (const Array< T, Alloc > &a) | |
No type conversion case. More... | |
Array (const Array< T, Alloc > &a, const dim_vector &dv) | |
Reshape constructor. More... | |
Array (const Array< U, A > &a) | |
Type conversion case. More... | |
Array (const Container< T > &a, const dim_vector &dv) | |
Constructor from standard library sequence containers. More... | |
Array (const dim_vector &dv) | |
nD uninitialized ctor. More... | |
Array (const dim_vector &dv, const T &val) | |
nD initialized ctor. More... | |
Array (T *ptr, const dim_vector &dv, const Alloc &xallocator=Alloc()) | |
virtual | ~Array () |
Array< T, Alloc > | as_column () const |
Return the array as a column vector. More... | |
Array< T, Alloc > | as_matrix () const |
Return the array as a matrix. More... | |
Array< T, Alloc > | as_row () const |
Return the array as a row vector. More... | |
void | clear () |
void | clear (const dim_vector &dv) |
void | clear (octave_idx_type r, octave_idx_type c) |
void | fill (const T &val) |
Array< octave_idx_type > | find (octave_idx_type, bool) const |
Array< octave_idx_type > | find (octave_idx_type, bool) const |
sortmode | is_sorted_rows (sortmode) const |
sortmode | is_sorted_rows (sortmode) const |
sortmode | issorted (sortmode mode) const |
sortmode | issorted (sortmode) const |
sortmode | issorted (sortmode) const |
Array< octave_idx_type > | lookup (const Array< octave::cdef_object > &, sortmode) const |
Array< octave_idx_type > | lookup (const Array< octave::idx_vector > &, sortmode) const |
octave_idx_type | lookup (octave::cdef_object const &, sortmode) const |
octave_idx_type | lookup (octave::idx_vector const &, sortmode) const |
void | make_unique () |
octave_idx_type | nnz () const |
octave_idx_type | nnz () const |
Array< octave::cdef_object > | nth_element (const octave::idx_vector &, int) const |
Array< octave::idx_vector > | nth_element (const octave::idx_vector &, int) const |
octave_idx_type | numel () const |
Number of elements in the array. More... | |
Array< T, Alloc > & | operator= (Array< T, Alloc > &&a) |
Array< T, Alloc > & | operator= (const Array< T, Alloc > &a) |
Array< octave::cdef_object > | sort (Array< octave_idx_type > &sidx, int, sortmode) const |
Array< octave::idx_vector > | sort (Array< octave_idx_type > &sidx, int, sortmode) const |
Array< octave::cdef_object > | sort (int, sortmode) const |
Array< octave::idx_vector > | sort (int, sortmode) const |
Array< octave_idx_type > | sort_rows_idx (sortmode) const |
Array< octave_idx_type > | sort_rows_idx (sortmode) const |
octave_idx_type | dim1 () const |
octave_idx_type | rows () const |
octave_idx_type | dim2 () const |
octave_idx_type | cols () const |
octave_idx_type | columns () const |
octave_idx_type | dim3 () const |
Size of the specified dimension. More... | |
octave_idx_type | pages () const |
Size of the specified dimension. More... | |
size_type | size (const size_type d) const |
Size of the specified dimension. More... | |
std::size_t | byte_size () const |
Size of the specified dimension. More... | |
const dim_vector & | dims () const |
Return a const-reference so that dims ()(i) works efficiently. More... | |
Array< T, Alloc > | squeeze () const |
Chop off leading singleton dimensions. 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, Alloc > | column (octave_idx_type k) const |
Extract column: A(:,k+1). More... | |
Array< T, Alloc > | page (octave_idx_type k) const |
Extract page: A(:,:,k+1). More... | |
Array< T, Alloc > | 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... | |
Array< T, Alloc > | reshape (octave_idx_type nr, octave_idx_type nc) const |
Size of the specified dimension. More... | |
Array< T, Alloc > | reshape (const dim_vector &new_dims) const |
Size of the specified dimension. More... | |
Array< T, Alloc > | permute (const Array< octave_idx_type > &vec, bool inv=false) const |
Size of the specified dimension. More... | |
Array< T, Alloc > | ipermute (const Array< octave_idx_type > &vec) const |
Size of the specified dimension. More... | |
bool | issquare () const |
Size of the specified dimension. More... | |
bool | isempty () const |
Size of the specified dimension. More... | |
bool | isvector () const |
Size of the specified dimension. More... | |
bool | is_nd_vector () const |
Size of the specified dimension. More... | |
Array< T, Alloc > | transpose () const |
Size of the specified dimension. More... | |
Array< T, Alloc > | hermitian (T(*fcn)(const T &)=nullptr) const |
Size of the specified dimension. More... | |
const T * | data () const |
Size of the specified dimension. More... | |
T * | fortran_vec () |
Size of the specified dimension. More... | |
bool | is_shared () const |
Size of the specified dimension. More... | |
int | ndims () const |
Size of the specified dimension. More... | |
Array< T, Alloc > | index (const octave::idx_vector &i) const |
Indexing without resizing. More... | |
Array< T, Alloc > | index (const octave::idx_vector &i, const octave::idx_vector &j) const |
Size of the specified dimension. More... | |
Array< T, Alloc > | index (const Array< octave::idx_vector > &ia) const |
Size of the specified dimension. More... | |
Array< T, Alloc > | index (const octave::idx_vector &i, bool resize_ok, const T &rfv) const |
Indexing with possible resizing and fill. More... | |
Array< T, Alloc > | index (const octave::idx_vector &i, bool resize_ok) const |
Size of the specified dimension. More... | |
Array< T, Alloc > | index (const octave::idx_vector &i, const octave::idx_vector &j, bool resize_ok, const T &rfv) const |
Size of the specified dimension. More... | |
Array< T, Alloc > | index (const octave::idx_vector &i, const octave::idx_vector &j, bool resize_ok) const |
Size of the specified dimension. More... | |
Array< T, Alloc > | index (const Array< octave::idx_vector > &ia, bool resize_ok, const T &rfv) const |
Size of the specified dimension. More... | |
Array< T, Alloc > | index (const Array< octave::idx_vector > &ia, bool resize_ok) const |
Size of the specified dimension. More... | |
virtual T | resize_fill_value () 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 octave::idx_vector &i, const Array< T, Alloc > &rhs, const T &rfv) |
Indexed assignment (always with resize & fill). More... | |
void | assign (const octave::idx_vector &i, const Array< T, Alloc > &rhs) |
Size of the specified dimension. More... | |
void | assign (const octave::idx_vector &i, const octave::idx_vector &j, const Array< T, Alloc > &rhs, const T &rfv) |
Size of the specified dimension. More... | |
void | assign (const octave::idx_vector &i, const octave::idx_vector &j, const Array< T, Alloc > &rhs) |
Size of the specified dimension. More... | |
void | assign (const Array< octave::idx_vector > &ia, const Array< T, Alloc > &rhs, const T &rfv) |
Size of the specified dimension. More... | |
void | assign (const Array< octave::idx_vector > &ia, const Array< T, Alloc > &rhs) |
Size of the specified dimension. More... | |
void | delete_elements (const octave::idx_vector &i) |
Deleting elements. More... | |
void | delete_elements (int dim, const octave::idx_vector &i) |
A(:,...,I,...,:) = [] (>= 2 subscripts, one of them is non-colon) More... | |
void | delete_elements (const Array< octave::idx_vector > &ia) |
Dispatcher to the above two. More... | |
Array< T, Alloc > & | insert (const Array< T, Alloc > &a, const Array< octave_idx_type > &idx) |
Insert an array into another at a specified position. More... | |
Array< T, Alloc > & | insert (const Array< T, Alloc > &a, octave_idx_type r, octave_idx_type c) |
This is just a special case for idx = [r c 0 ...]. More... | |
void | maybe_economize () |
Size of the specified dimension. More... | |
void | print_info (std::ostream &os, const std::string &prefix) const |
Size of the specified dimension. More... | |
Array< T, Alloc > | sort (int dim=0, sortmode mode=ASCENDING) const |
Size of the specified dimension. More... | |
Array< T, Alloc > | 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, Alloc > &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 () 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, Alloc > | nth_element (const octave::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, Alloc > | diag (octave_idx_type k=0) const |
Get the kth super or subdiagonal. More... | |
Array< T, Alloc > | diag (octave_idx_type m, octave_idx_type n) const |
Size of the specified dimension. More... | |
Array< U, A > | map (F fcn) const |
Apply function fcn to each element of the Array<T, Alloc>. More... | |
Array< U, A > | map (U(&fcn)(T)) const |
Overloads for function references. More... | |
Array< U, A > | map (U(&fcn)(const T &)) const |
Size of the specified dimension. More... | |
bool | test (F fcn) const |
Generic any/all test functionality with arbitrary predicate. More... | |
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... | |
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->m_dimensions by a shallow copy of dv. More... | |
Static Protected Member Functions inherited from Array< T > | |
static Array< T, Alloc > | cat (int dim, octave_idx_type n, const Array< T, Alloc > *array_list) |
Concatenation along a specified (0-based) dimension, equivalent to cat(). More... | |
Protected Attributes inherited from DiagArray2< T > | |
octave_idx_type | m_d1 |
octave_idx_type | m_d2 |
Protected Attributes inherited from Array< T > | |
dim_vector | m_dimensions |
Array< T, Alloc >::ArrayRep * | m_rep |
T * | m_slice_data |
octave_idx_type | m_slice_len |
Definition at line 39 of file CDiagMatrix.h.
Definition at line 48 of file CDiagMatrix.h.
Definition at line 49 of file CDiagMatrix.h.
Definition at line 45 of file CDiagMatrix.h.
typedef double ComplexDiagMatrix::real_elt_type |
Definition at line 47 of file CDiagMatrix.h.
|
default |
|
default |
|
default |
|
inline |
Definition at line 59 of file CDiagMatrix.h.
|
inline |
Definition at line 62 of file CDiagMatrix.h.
Definition at line 65 of file CDiagMatrix.h.
|
inlineexplicit |
Definition at line 68 of file CDiagMatrix.h.
|
inline |
Definition at line 71 of file CDiagMatrix.h.
|
explicit |
Definition at line 41 of file CDiagMatrix.cc.
References DiagArray2< T >::elem(), and DiagArray2< T >::length().
|
inline |
Definition at line 77 of file CDiagMatrix.h.
|
inline |
Definition at line 81 of file CDiagMatrix.h.
DiagMatrix ComplexDiagMatrix::abs | ( | ) | const |
Definition at line 209 of file CDiagMatrix.cc.
References DiagArray2< T >::columns(), extract_diag(), and DiagArray2< T >::rows().
Referenced by octave_complex_diag_matrix::map().
bool ComplexDiagMatrix::all_elements_are_real | ( | ) | const |
Definition at line 377 of file CDiagMatrix.cc.
References DiagArray2< T >::data(), DiagArray2< T >::length(), and mx_inline_all_real().
Referenced by octave_complex_diag_matrix::try_narrowing_conversion().
ComplexColumnVector ComplexDiagMatrix::column | ( | char * | s | ) | const |
Definition at line 289 of file CDiagMatrix.cc.
References DiagArray2< T >::cols(), column(), and current_liboctave_error_handler.
ComplexColumnVector ComplexDiagMatrix::column | ( | octave_idx_type | i | ) | const |
Definition at line 274 of file CDiagMatrix.cc.
References DiagArray2< T >::cols(), DiagArray2< T >::elem(), r, and DiagArray2< T >::rows().
Referenced by column().
ComplexDET ComplexDiagMatrix::determinant | ( | ) | const |
Definition at line 493 of file CDiagMatrix.cc.
References DiagArray2< T >::cols(), DiagArray2< T >::elem(), len, DiagArray2< T >::length(), and DiagArray2< T >::rows().
Referenced by Fdet().
ComplexMatrix ComplexDiagMatrix::extract | ( | octave_idx_type | r1, |
octave_idx_type | c1, | ||
octave_idx_type | r2, | ||
octave_idx_type | c2 | ||
) | const |
Definition at line 223 of file CDiagMatrix.cc.
References Array< T, Alloc >::elem(), and DiagArray2< T >::elem().
|
inline |
Definition at line 140 of file CDiagMatrix.h.
References DiagArray2< T >::extract_diag().
Referenced by abs(), octave_complex_diag_matrix::map(), rcond(), and octave_complex_diag_matrix::save_binary().
ComplexDiagMatrix & ComplexDiagMatrix::fill | ( | const ColumnVector & | a | ) |
Definition at line 105 of file CDiagMatrix.cc.
References len, DiagArray2< T >::length(), and Array< T, Alloc >::numel().
ComplexDiagMatrix & ComplexDiagMatrix::fill | ( | const ColumnVector & | a, |
octave_idx_type | beg | ||
) |
Definition at line 157 of file CDiagMatrix.cc.
References Array< T, Alloc >::elem(), DiagArray2< T >::elem(), DiagArray2< T >::length(), and Array< T, Alloc >::numel().
ComplexDiagMatrix & ComplexDiagMatrix::fill | ( | const Complex & | val | ) |
Definition at line 72 of file CDiagMatrix.cc.
References DiagArray2< T >::elem(), and DiagArray2< T >::length().
ComplexDiagMatrix & ComplexDiagMatrix::fill | ( | const Complex & | val, |
octave_idx_type | beg, | ||
octave_idx_type | end | ||
) |
Definition at line 92 of file CDiagMatrix.cc.
References DiagArray2< T >::elem(), and DiagArray2< T >::length().
ComplexDiagMatrix & ComplexDiagMatrix::fill | ( | const ComplexColumnVector & | a | ) |
Definition at line 118 of file CDiagMatrix.cc.
References Array< T, Alloc >::elem(), DiagArray2< T >::elem(), len, DiagArray2< T >::length(), and Array< T, Alloc >::numel().
ComplexDiagMatrix & ComplexDiagMatrix::fill | ( | const ComplexColumnVector & | a, |
octave_idx_type | beg | ||
) |
Definition at line 170 of file CDiagMatrix.cc.
References Array< T, Alloc >::elem(), DiagArray2< T >::elem(), DiagArray2< T >::length(), and Array< T, Alloc >::numel().
ComplexDiagMatrix & ComplexDiagMatrix::fill | ( | const ComplexRowVector & | a | ) |
Definition at line 144 of file CDiagMatrix.cc.
References Array< T, Alloc >::elem(), DiagArray2< T >::elem(), len, DiagArray2< T >::length(), and Array< T, Alloc >::numel().
ComplexDiagMatrix & ComplexDiagMatrix::fill | ( | const ComplexRowVector & | a, |
octave_idx_type | beg | ||
) |
Definition at line 196 of file CDiagMatrix.cc.
References Array< T, Alloc >::elem(), DiagArray2< T >::elem(), DiagArray2< T >::length(), and Array< T, Alloc >::numel().
ComplexDiagMatrix & ComplexDiagMatrix::fill | ( | const RowVector & | a | ) |
Definition at line 131 of file CDiagMatrix.cc.
References Array< T, Alloc >::elem(), DiagArray2< T >::elem(), len, DiagArray2< T >::length(), and Array< T, Alloc >::numel().
ComplexDiagMatrix & ComplexDiagMatrix::fill | ( | const RowVector & | a, |
octave_idx_type | beg | ||
) |
Definition at line 183 of file CDiagMatrix.cc.
References Array< T, Alloc >::elem(), DiagArray2< T >::elem(), DiagArray2< T >::length(), and Array< T, Alloc >::numel().
ComplexDiagMatrix & ComplexDiagMatrix::fill | ( | double | val | ) |
Definition at line 64 of file CDiagMatrix.cc.
References DiagArray2< T >::elem(), and DiagArray2< T >::length().
ComplexDiagMatrix & ComplexDiagMatrix::fill | ( | double | val, |
octave_idx_type | beg, | ||
octave_idx_type | end | ||
) |
Definition at line 80 of file CDiagMatrix.cc.
References DiagArray2< T >::elem(), and DiagArray2< T >::length().
|
inline |
Definition at line 105 of file CDiagMatrix.h.
References conj(), and MDiagArray2< T >::hermitian().
ComplexDiagMatrix ComplexDiagMatrix::inverse | ( | ) | const |
Definition at line 304 of file CDiagMatrix.cc.
ComplexDiagMatrix ComplexDiagMatrix::inverse | ( | octave_idx_type & | info | ) | const |
Definition at line 311 of file CDiagMatrix.cc.
References DiagArray2< T >::cols(), DiagArray2< T >::data(), Inf, len, r, DiagArray2< T >::rows(), and DiagArray2< T >::xelem().
Referenced by Finv().
bool ComplexDiagMatrix::operator!= | ( | const ComplexDiagMatrix & | a | ) | const |
Definition at line 58 of file CDiagMatrix.cc.
ComplexDiagMatrix & ComplexDiagMatrix::operator+= | ( | const DiagMatrix & | a | ) |
Definition at line 385 of file CDiagMatrix.cc.
References DiagArray2< T >::cols(), d, DiagArray2< T >::data(), err_nonconformant(), DiagArray2< T >::fortran_vec(), DiagArray2< T >::length(), mx_inline_add2(), r, and DiagArray2< T >::rows().
ComplexDiagMatrix& ComplexDiagMatrix::operator-= | ( | const DiagMatrix & | a | ) |
|
default |
bool ComplexDiagMatrix::operator== | ( | const ComplexDiagMatrix & | a | ) | const |
Definition at line 49 of file CDiagMatrix.cc.
References DiagArray2< T >::cols(), DiagArray2< T >::data(), DiagArray2< T >::length(), mx_inline_equal(), and DiagArray2< T >::rows().
ComplexDiagMatrix ComplexDiagMatrix::pseudo_inverse | ( | double | tol = 0.0 | ) | const |
Definition at line 356 of file CDiagMatrix.cc.
References DiagArray2< T >::cols(), len, DiagArray2< T >::length(), r, and DiagArray2< T >::rows().
Referenced by Fpinv().
double ComplexDiagMatrix::rcond | ( | ) | const |
Definition at line 507 of file CDiagMatrix.cc.
References extract_diag(), and Array< T, Alloc >::map().
ComplexRowVector ComplexDiagMatrix::row | ( | char * | s | ) | const |
Definition at line 259 of file CDiagMatrix.cc.
References current_liboctave_error_handler, row(), and DiagArray2< T >::rows().
ComplexRowVector ComplexDiagMatrix::row | ( | octave_idx_type | i | ) | const |
Definition at line 244 of file CDiagMatrix.cc.
References DiagArray2< T >::cols(), DiagArray2< T >::elem(), r, and DiagArray2< T >::rows().
Referenced by row().
|
inline |
Definition at line 107 of file CDiagMatrix.h.
References MDiagArray2< T >::transpose().
|
friend |
Definition at line 215 of file CDiagMatrix.cc.
|
friend |
Definition at line 517 of file CDiagMatrix.cc.