#include "fCMatrix.h"
Public Types | |
typedef FloatComplexColumnVector | column_vector_type |
typedef FloatComplexDiagMatrix | complex_diag_matrix_type |
typedef FloatComplex | complex_elt_type |
typedef FloatComplexMatrix | complex_matrix_type |
typedef FloatColumnVector | real_column_vector_type |
typedef FloatDiagMatrix | real_diag_matrix_type |
typedef float | real_elt_type |
typedef FloatMatrix | real_matrix_type |
typedef FloatRowVector | real_row_vector_type |
typedef FloatComplexRowVector | row_vector_type |
typedef void(* | solve_singularity_handler) (float rcon) |
![]() | |
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) | |
typedef T | value_type |
Public Member Functions | |
FloatComplexMatrix ()=default | |
template<typename U > | |
FloatComplexMatrix (const Array< U > &a) | |
FloatComplexMatrix (const boolMatrix &a) | |
FloatComplexMatrix (const charMatrix &a) | |
FloatComplexMatrix (const DiagArray2< float > &a) | |
FloatComplexMatrix (const DiagArray2< FloatComplex > &a) | |
FloatComplexMatrix (const dim_vector &dv) | |
FloatComplexMatrix (const dim_vector &dv, const FloatComplex &val) | |
FloatComplexMatrix (const FloatColumnVector &cv) | |
FloatComplexMatrix (const FloatComplexColumnVector &cv) | |
FloatComplexMatrix (const FloatComplexDiagMatrix &a) | |
FloatComplexMatrix (const FloatComplexMatrix &a)=default | |
FloatComplexMatrix (const FloatComplexRowVector &rv) | |
FloatComplexMatrix (const FloatDiagMatrix &a) | |
FloatComplexMatrix (const FloatMatrix &a) | |
FloatComplexMatrix (const FloatMatrix &re, const FloatMatrix &im) | |
FloatComplexMatrix (const FloatRowVector &rv) | |
template<typename U > | |
FloatComplexMatrix (const MArray< U > &a) | |
FloatComplexMatrix (const MDiagArray2< float > &a) | |
FloatComplexMatrix (const MDiagArray2< FloatComplex > &a) | |
FloatComplexMatrix (octave_idx_type r, octave_idx_type c) | |
FloatComplexMatrix (octave_idx_type r, octave_idx_type c, const FloatComplex &val) | |
~FloatComplexMatrix ()=default | |
FloatMatrix | abs () const |
boolMatrix | all (int dim=-1) const |
boolMatrix | any (int dim=-1) const |
FloatComplexMatrix | append (const FloatColumnVector &a) const |
FloatComplexMatrix | append (const FloatComplexColumnVector &a) const |
FloatComplexMatrix | append (const FloatComplexDiagMatrix &a) const |
FloatComplexMatrix | append (const FloatComplexMatrix &a) const |
FloatComplexMatrix | append (const FloatComplexRowVector &a) const |
FloatComplexMatrix | append (const FloatDiagMatrix &a) const |
FloatComplexMatrix | append (const FloatMatrix &a) const |
FloatComplexMatrix | append (const FloatRowVector &a) const |
FloatComplexColumnVector | column (octave_idx_type i) const |
bool | column_is_real_only (octave_idx_type) const |
FloatComplexRowVector | column_max () const |
FloatComplexRowVector | column_max (Array< octave_idx_type > &index) const |
FloatComplexRowVector | column_min () const |
FloatComplexRowVector | column_min (Array< octave_idx_type > &index) const |
FloatComplexMatrix | cumprod (int dim=-1) const |
FloatComplexMatrix | cumsum (int dim=-1) const |
FloatComplexDET | determinant () const |
FloatComplexDET | determinant (MatrixType &mattype, octave_idx_type &info, float &rcon, bool calc_cond=true) const |
FloatComplexDET | determinant (octave_idx_type &info) const |
FloatComplexDET | determinant (octave_idx_type &info, float &rcon, bool calc_cond=true) const |
FloatComplexMatrix | diag (octave_idx_type k=0) const |
FloatComplexDiagMatrix | diag (octave_idx_type m, octave_idx_type n) const |
FloatComplexMatrix | extract (octave_idx_type r1, octave_idx_type c1, octave_idx_type r2, octave_idx_type c2) const |
FloatComplexMatrix | extract_n (octave_idx_type r1, octave_idx_type c1, octave_idx_type nr, octave_idx_type nc) const |
FloatComplexMatrix & | fill (const FloatComplex &val) |
FloatComplexMatrix & | fill (const FloatComplex &val, octave_idx_type r1, octave_idx_type c1, octave_idx_type r2, octave_idx_type c2) |
FloatComplexMatrix & | fill (float val) |
FloatComplexMatrix & | fill (float val, octave_idx_type r1, octave_idx_type c1, octave_idx_type r2, octave_idx_type c2) |
FloatComplexMatrix | fourier () const |
FloatComplexMatrix | fourier2d () const |
FloatComplexMatrix | hermitian () const |
FloatComplexMatrix | ifourier () const |
FloatComplexMatrix | ifourier2d () const |
FloatComplexMatrix & | insert (const FloatColumnVector &a, octave_idx_type r, octave_idx_type c) |
FloatComplexMatrix & | insert (const FloatComplexColumnVector &a, octave_idx_type r, octave_idx_type c) |
FloatComplexMatrix & | insert (const FloatComplexDiagMatrix &a, octave_idx_type r, octave_idx_type c) |
FloatComplexMatrix & | insert (const FloatComplexMatrix &a, octave_idx_type r, octave_idx_type c) |
FloatComplexMatrix & | insert (const FloatComplexRowVector &a, octave_idx_type r, octave_idx_type c) |
FloatComplexMatrix & | insert (const FloatDiagMatrix &a, octave_idx_type r, octave_idx_type c) |
FloatComplexMatrix & | insert (const FloatMatrix &a, octave_idx_type r, octave_idx_type c) |
FloatComplexMatrix & | insert (const FloatRowVector &a, octave_idx_type r, octave_idx_type c) |
FloatComplexMatrix | inverse () const |
FloatComplexMatrix | inverse (MatrixType &mattype) const |
FloatComplexMatrix | inverse (MatrixType &mattype, octave_idx_type &info) const |
FloatComplexMatrix | inverse (MatrixType &mattype, octave_idx_type &info, float &rcon, bool force=false, bool calc_cond=true) const |
FloatComplexMatrix | inverse (octave_idx_type &info) const |
FloatComplexMatrix | inverse (octave_idx_type &info, float &rcon, bool force=false, bool calc_cond=true) const |
bool | ishermitian () const |
FloatComplexColumnVector | lssolve (const FloatColumnVector &b) const |
FloatComplexColumnVector | lssolve (const FloatColumnVector &b, octave_idx_type &info) const |
FloatComplexColumnVector | lssolve (const FloatColumnVector &b, octave_idx_type &info, octave_idx_type &rank) const |
FloatComplexColumnVector | lssolve (const FloatColumnVector &b, octave_idx_type &info, octave_idx_type &rank, float &rcon) const |
FloatComplexColumnVector | lssolve (const FloatComplexColumnVector &b) const |
FloatComplexColumnVector | lssolve (const FloatComplexColumnVector &b, octave_idx_type &info) const |
FloatComplexColumnVector | lssolve (const FloatComplexColumnVector &b, octave_idx_type &info, octave_idx_type &rank) const |
FloatComplexColumnVector | lssolve (const FloatComplexColumnVector &b, octave_idx_type &info, octave_idx_type &rank, float &rcon) const |
FloatComplexMatrix | lssolve (const FloatComplexMatrix &b) const |
FloatComplexMatrix | lssolve (const FloatComplexMatrix &b, octave_idx_type &info) const |
FloatComplexMatrix | lssolve (const FloatComplexMatrix &b, octave_idx_type &info, octave_idx_type &rank) const |
FloatComplexMatrix | lssolve (const FloatComplexMatrix &b, octave_idx_type &info, octave_idx_type &rank, float &rcon) const |
FloatComplexMatrix | lssolve (const FloatMatrix &b) const |
FloatComplexMatrix | lssolve (const FloatMatrix &b, octave_idx_type &info) const |
FloatComplexMatrix | lssolve (const FloatMatrix &b, octave_idx_type &info, octave_idx_type &rank) const |
FloatComplexMatrix | lssolve (const FloatMatrix &b, octave_idx_type &info, octave_idx_type &rank, float &rcon) const |
boolMatrix | operator! () const |
bool | operator!= (const FloatComplexMatrix &a) const |
FloatComplexMatrix & | operator+= (const FloatComplexDiagMatrix &a) |
FloatComplexMatrix & | operator+= (const FloatDiagMatrix &a) |
FloatComplexMatrix & | operator+= (const FloatMatrix &a) |
FloatComplexMatrix & | operator-= (const FloatComplexDiagMatrix &a) |
FloatComplexMatrix & | operator-= (const FloatDiagMatrix &a) |
FloatComplexMatrix & | operator-= (const FloatMatrix &a) |
FloatComplexMatrix & | operator= (const FloatComplexMatrix &a)=default |
bool | operator== (const FloatComplexMatrix &a) const |
FloatComplexMatrix | prod (int dim=-1) const |
FloatComplexMatrix | pseudo_inverse (float tol=0.0) const |
float | rcond () const |
float | rcond (MatrixType &mattype) const |
void | resize (octave_idx_type nr, octave_idx_type nc, const FloatComplex &rfv=FloatComplex(0)) |
FloatComplexRowVector | row (octave_idx_type i) const |
bool | row_is_real_only (octave_idx_type) const |
FloatComplexColumnVector | row_max () const |
FloatComplexColumnVector | row_max (Array< octave_idx_type > &index) const |
FloatComplexColumnVector | row_min () const |
FloatComplexColumnVector | row_min (Array< octave_idx_type > &index) const |
FloatComplexColumnVector | solve (const FloatColumnVector &b) const |
FloatComplexColumnVector | solve (const FloatColumnVector &b, octave_idx_type &info) const |
FloatComplexColumnVector | solve (const FloatColumnVector &b, octave_idx_type &info, float &rcon) const |
FloatComplexColumnVector | solve (const FloatColumnVector &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
FloatComplexColumnVector | solve (const FloatComplexColumnVector &b) const |
FloatComplexColumnVector | solve (const FloatComplexColumnVector &b, octave_idx_type &info) const |
FloatComplexColumnVector | solve (const FloatComplexColumnVector &b, octave_idx_type &info, float &rcon) const |
FloatComplexColumnVector | solve (const FloatComplexColumnVector &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
FloatComplexMatrix | solve (const FloatComplexMatrix &b) const |
FloatComplexMatrix | solve (const FloatComplexMatrix &b, octave_idx_type &info) const |
FloatComplexMatrix | solve (const FloatComplexMatrix &b, octave_idx_type &info, float &rcon) const |
FloatComplexMatrix | solve (const FloatComplexMatrix &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
FloatComplexMatrix | solve (const FloatMatrix &b) const |
FloatComplexMatrix | solve (const FloatMatrix &b, octave_idx_type &info) const |
FloatComplexMatrix | solve (const FloatMatrix &b, octave_idx_type &info, float &rcon) const |
FloatComplexMatrix | solve (const FloatMatrix &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
FloatComplexColumnVector | solve (MatrixType &mattype, const FloatColumnVector &b) const |
FloatComplexColumnVector | solve (MatrixType &mattype, const FloatColumnVector &b, octave_idx_type &info) const |
FloatComplexColumnVector | solve (MatrixType &mattype, const FloatColumnVector &b, octave_idx_type &info, float &rcon) const |
FloatComplexColumnVector | solve (MatrixType &mattype, const FloatColumnVector &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
FloatComplexColumnVector | solve (MatrixType &mattype, const FloatComplexColumnVector &b) const |
FloatComplexColumnVector | solve (MatrixType &mattype, const FloatComplexColumnVector &b, octave_idx_type &info) const |
FloatComplexColumnVector | solve (MatrixType &mattype, const FloatComplexColumnVector &b, octave_idx_type &info, float &rcon) const |
FloatComplexColumnVector | solve (MatrixType &mattype, const FloatComplexColumnVector &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
FloatComplexMatrix | solve (MatrixType &mattype, const FloatComplexMatrix &b) const |
FloatComplexMatrix | solve (MatrixType &mattype, const FloatComplexMatrix &b, octave_idx_type &info) const |
FloatComplexMatrix | solve (MatrixType &mattype, const FloatComplexMatrix &b, octave_idx_type &info, float &rcon) const |
FloatComplexMatrix | solve (MatrixType &mattype, const FloatComplexMatrix &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, bool singular_fallback=true, blas_trans_type transt=blas_no_trans) const |
FloatComplexMatrix | solve (MatrixType &mattype, const FloatMatrix &b) const |
FloatComplexMatrix | solve (MatrixType &mattype, const FloatMatrix &b, octave_idx_type &info) const |
FloatComplexMatrix | solve (MatrixType &mattype, const FloatMatrix &b, octave_idx_type &info, float &rcon) const |
FloatComplexMatrix | solve (MatrixType &mattype, const FloatMatrix &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, bool singular_fallback=true, blas_trans_type transt=blas_no_trans) const |
FloatComplexMatrix | stack (const FloatColumnVector &a) const |
FloatComplexMatrix | stack (const FloatComplexColumnVector &a) const |
FloatComplexMatrix | stack (const FloatComplexDiagMatrix &a) const |
FloatComplexMatrix | stack (const FloatComplexMatrix &a) const |
FloatComplexMatrix | stack (const FloatComplexRowVector &a) const |
FloatComplexMatrix | stack (const FloatDiagMatrix &a) const |
FloatComplexMatrix | stack (const FloatMatrix &a) const |
FloatComplexMatrix | stack (const FloatRowVector &a) const |
FloatComplexMatrix | sum (int dim=-1) const |
FloatComplexMatrix | sumsq (int dim=-1) const |
FloatComplexMatrix | transpose () const |
![]() | |
FloatComplexNDArray () | |
template<typename U > | |
FloatComplexNDArray (const Array< U > &a) | |
FloatComplexNDArray (const charNDArray &) | |
FloatComplexNDArray (const dim_vector &dv) | |
FloatComplexNDArray (const dim_vector &dv, const FloatComplex &val) | |
FloatComplexNDArray (const FloatComplexNDArray &a) | |
template<typename U > | |
FloatComplexNDArray (const MArray< U > &a) | |
~FloatComplexNDArray ()=default | |
FloatNDArray | abs () const |
boolNDArray | all (int dim=-1) const |
bool | all_elements_are_real () const |
bool | all_integers (float &max_val, float &min_val) const |
boolNDArray | any (int dim=-1) const |
bool | any_element_is_inf_or_nan () const |
bool | any_element_is_nan () const |
FloatComplexNDArray & | changesign () |
FloatComplexNDArray | concat (const FloatComplexNDArray &rb, const Array< octave_idx_type > &ra_idx) |
FloatComplexNDArray | concat (const FloatNDArray &rb, const Array< octave_idx_type > &ra_idx) |
FloatComplexNDArray | cummax (Array< octave_idx_type > &index, int dim=-1) const |
FloatComplexNDArray | cummax (int dim=-1) const |
FloatComplexNDArray | cummin (Array< octave_idx_type > &index, int dim=-1) const |
FloatComplexNDArray | cummin (int dim=-1) const |
FloatComplexNDArray | cumprod (int dim=-1) const |
FloatComplexNDArray | cumsum (int dim=-1) const |
FloatComplexNDArray | diag (octave_idx_type k=0) const |
FloatComplexNDArray | diag (octave_idx_type m, octave_idx_type n) const |
FloatComplexNDArray | diff (octave_idx_type order=1, int dim=-1) const |
ComplexNDArray | dprod (int dim=-1) const |
ComplexNDArray | dsum (int dim=-1) const |
FloatComplexNDArray | fourier (int dim=1) const |
FloatComplexNDArray | fourier2d () const |
FloatComplexNDArray | fourierNd () const |
FloatComplexNDArray | ifourier (int dim=1) const |
FloatComplexNDArray | ifourier2d () const |
FloatComplexNDArray | ifourierNd () const |
FloatComplexNDArray & | insert (const FloatComplexNDArray &a, const Array< octave_idx_type > &ra_idx) |
FloatComplexNDArray & | insert (const FloatComplexNDArray &a, octave_idx_type r, octave_idx_type c) |
FloatComplexNDArray & | insert (const NDArray &a, octave_idx_type r, octave_idx_type c) |
boolNDArray | isfinite () const |
boolNDArray | isinf () const |
boolNDArray | isnan () const |
FloatComplexNDArray | max (Array< octave_idx_type > &index, int dim=-1) const |
FloatComplexNDArray | max (int dim=-1) const |
FloatComplexNDArray | min (Array< octave_idx_type > &index, int dim=-1) const |
FloatComplexNDArray | min (int dim=-1) const |
boolNDArray | operator! () const |
FloatComplexNDArray & | operator= (const FloatComplexNDArray &a) |
FloatComplexNDArray | prod (int dim=-1) const |
FloatComplexNDArray | squeeze () const |
FloatComplexNDArray | sum (int dim=-1) const |
FloatComplexNDArray | sumsq (int dim=-1) const |
bool | too_large_for_float () const |
![]() | |
MArray () | |
MArray (const Array< U > &a) | |
MArray (const dim_vector &dv) | |
MArray (const dim_vector &dv, const FloatComplex &val) | |
MArray (const MArray< FloatComplex > &a) | |
~MArray ()=default | |
void | changesign () |
MArray< FloatComplex > | hermitian (FloatComplex(*fcn)(const FloatComplex &)=nullptr) const |
void | idx_add (const octave::idx_vector &idx, const MArray< FloatComplex > &vals) |
void | idx_add (const octave::idx_vector &idx, FloatComplex val) |
Performs indexed accumulative addition. | |
void | idx_add_nd (const octave::idx_vector &idx, const MArray< FloatComplex > &vals, int dim=-1) |
void | idx_max (const octave::idx_vector &idx, const MArray< FloatComplex > &vals) |
void | idx_min (const octave::idx_vector &idx, const MArray< FloatComplex > &vals) |
MArray< FloatComplex > | ipermute (const Array< octave_idx_type > &vec) const |
MArray< FloatComplex > & | operator= (const MArray< FloatComplex > &a) |
MArray< FloatComplex > | permute (const Array< octave_idx_type > &vec, bool inv=false) const |
MArray< FloatComplex > | reshape (const dim_vector &new_dims) const |
MArray | squeeze () const |
MArray< FloatComplex > | transpose () const |
![]() | |
Array () | |
Empty ctor (0 by 0). | |
Array (Array< T, Alloc > &&a) | |
Array (const Array< T, Alloc > &a) | |
No type conversion case. | |
Array (const Array< T, Alloc > &a, const dim_vector &dv) | |
Reshape constructor. | |
template<typename U , typename A = Alloc> | |
Array (const Array< U, A > &a) | |
Type conversion case. | |
template<template< typename... > class Container> | |
Array (const Container< T > &a, const dim_vector &dv) | |
Constructor from standard library sequence containers. | |
Array (const dim_vector &dv) | |
nD uninitialized ctor. | |
Array (const dim_vector &dv, const T &val) | |
nD initialized ctor. | |
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. | |
Array< T, Alloc > | as_matrix () const |
Return the array as a matrix. | |
Array< T, Alloc > | as_row () const |
Return the array as a row vector. | |
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) 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. | |
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. | |
octave_idx_type | pages () const |
Size of the specified dimension. | |
size_type | size (const size_type d) const |
Size of the specified dimension. | |
std::size_t | byte_size () const |
Size of the specified dimension. | |
const dim_vector & | dims () const |
Return a const-reference so that dims ()(i) works efficiently. | |
Array< T, Alloc > | squeeze () const |
Chop off leading singleton dimensions. | |
octave_idx_type | compute_index (octave_idx_type i, octave_idx_type j) const |
Size of the specified dimension. | |
octave_idx_type | compute_index (octave_idx_type i, octave_idx_type j, octave_idx_type k) const |
Size of the specified dimension. | |
octave_idx_type | compute_index (const Array< octave_idx_type > &ra_idx) const |
Size of the specified dimension. | |
octave_idx_type | compute_index_unchecked (const Array< octave_idx_type > &ra_idx) const |
Size of the specified dimension. | |
T & | xelem (octave_idx_type n) |
Size of the specified dimension. | |
crefT | xelem (octave_idx_type n) const |
Size of the specified dimension. | |
T & | xelem (octave_idx_type i, octave_idx_type j) |
Size of the specified dimension. | |
crefT | xelem (octave_idx_type i, octave_idx_type j) const |
Size of the specified dimension. | |
T & | xelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) |
Size of the specified dimension. | |
crefT | xelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const |
Size of the specified dimension. | |
T & | xelem (const Array< octave_idx_type > &ra_idx) |
Size of the specified dimension. | |
crefT | xelem (const Array< octave_idx_type > &ra_idx) const |
Size of the specified dimension. | |
T & | checkelem (octave_idx_type n) |
Size of the specified dimension. | |
T & | checkelem (octave_idx_type i, octave_idx_type j) |
Size of the specified dimension. | |
T & | checkelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) |
Size of the specified dimension. | |
T & | checkelem (const Array< octave_idx_type > &ra_idx) |
Size of the specified dimension. | |
T & | elem (octave_idx_type n) |
Size of the specified dimension. | |
T & | elem (octave_idx_type i, octave_idx_type j) |
Size of the specified dimension. | |
T & | elem (octave_idx_type i, octave_idx_type j, octave_idx_type k) |
Size of the specified dimension. | |
T & | elem (const Array< octave_idx_type > &ra_idx) |
Size of the specified dimension. | |
T & | operator() (octave_idx_type n) |
Size of the specified dimension. | |
T & | operator() (octave_idx_type i, octave_idx_type j) |
Size of the specified dimension. | |
T & | operator() (octave_idx_type i, octave_idx_type j, octave_idx_type k) |
Size of the specified dimension. | |
T & | operator() (const Array< octave_idx_type > &ra_idx) |
Size of the specified dimension. | |
crefT | checkelem (octave_idx_type n) const |
Size of the specified dimension. | |
crefT | checkelem (octave_idx_type i, octave_idx_type j) const |
Size of the specified dimension. | |
crefT | checkelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const |
Size of the specified dimension. | |
crefT | checkelem (const Array< octave_idx_type > &ra_idx) const |
Size of the specified dimension. | |
crefT | elem (octave_idx_type n) const |
Size of the specified dimension. | |
crefT | elem (octave_idx_type i, octave_idx_type j) const |
Size of the specified dimension. | |
crefT | elem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const |
Size of the specified dimension. | |
crefT | elem (const Array< octave_idx_type > &ra_idx) const |
Size of the specified dimension. | |
crefT | operator() (octave_idx_type n) const |
Size of the specified dimension. | |
crefT | operator() (octave_idx_type i, octave_idx_type j) const |
Size of the specified dimension. | |
crefT | operator() (octave_idx_type i, octave_idx_type j, octave_idx_type k) const |
Size of the specified dimension. | |
crefT | operator() (const Array< octave_idx_type > &ra_idx) const |
Size of the specified dimension. | |
Array< T, Alloc > | column (octave_idx_type k) const |
Extract column: A(:,k+1). | |
Array< T, Alloc > | page (octave_idx_type k) const |
Extract page: A(:,:,k+1). | |
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). | |
Array< T, Alloc > | reshape (octave_idx_type nr, octave_idx_type nc) const |
Size of the specified dimension. | |
Array< T, Alloc > | reshape (const dim_vector &new_dims) const |
Size of the specified dimension. | |
Array< T, Alloc > | permute (const Array< octave_idx_type > &vec, bool inv=false) const |
Size of the specified dimension. | |
Array< T, Alloc > | ipermute (const Array< octave_idx_type > &vec) const |
Size of the specified dimension. | |
bool | issquare () const |
Size of the specified dimension. | |
bool | isempty () const |
Size of the specified dimension. | |
bool | isvector () const |
Size of the specified dimension. | |
bool | is_nd_vector () const |
Size of the specified dimension. | |
Array< T, Alloc > | transpose () const |
Size of the specified dimension. | |
Array< T, Alloc > | hermitian (T(*fcn)(const T &)=nullptr) const |
Size of the specified dimension. | |
const T * | data () const |
Size of the specified dimension. | |
T * | rwdata () |
Size of the specified dimension. | |
T * | fortran_vec () |
Size of the specified dimension. | |
bool | is_shared () const |
Size of the specified dimension. | |
int | ndims () const |
Size of the specified dimension. | |
Array< T, Alloc > | index (const octave::idx_vector &i) const |
Indexing without resizing. | |
Array< T, Alloc > | index (const octave::idx_vector &i, const octave::idx_vector &j) const |
Size of the specified dimension. | |
Array< T, Alloc > | index (const Array< octave::idx_vector > &ia) const |
Size of the specified dimension. | |
virtual T | resize_fill_value () const |
Size of the specified dimension. | |
void | resize2 (octave_idx_type nr, octave_idx_type nc, const T &rfv) |
Resizing (with fill). | |
void | resize2 (octave_idx_type nr, octave_idx_type nc) |
Size of the specified dimension. | |
void | resize1 (octave_idx_type n, const T &rfv) |
Size of the specified dimension. | |
void | resize1 (octave_idx_type n) |
Size of the specified dimension. | |
void | resize (const dim_vector &dv, const T &rfv) |
Size of the specified dimension. | |
void | resize (const dim_vector &dv) |
Size of the specified dimension. | |
Array< T, Alloc > | index (const octave::idx_vector &i, bool resize_ok, const T &rfv) const |
Indexing with possible resizing and fill. | |
Array< T, Alloc > | index (const octave::idx_vector &i, bool resize_ok) const |
Size of the specified dimension. | |
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. | |
Array< T, Alloc > | index (const octave::idx_vector &i, const octave::idx_vector &j, bool resize_ok) const |
Size of the specified dimension. | |
Array< T, Alloc > | index (const Array< octave::idx_vector > &ia, bool resize_ok, const T &rfv) const |
Size of the specified dimension. | |
Array< T, Alloc > | index (const Array< octave::idx_vector > &ia, bool resize_ok) const |
Size of the specified dimension. | |
void | assign (const octave::idx_vector &i, const Array< T, Alloc > &rhs, const T &rfv) |
Indexed assignment (always with resize & fill). | |
void | assign (const octave::idx_vector &i, const Array< T, Alloc > &rhs) |
Size of the specified dimension. | |
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. | |
void | assign (const octave::idx_vector &i, const octave::idx_vector &j, const Array< T, Alloc > &rhs) |
Size of the specified dimension. | |
void | assign (const Array< octave::idx_vector > &ia, const Array< T, Alloc > &rhs, const T &rfv) |
Size of the specified dimension. | |
void | assign (const Array< octave::idx_vector > &ia, const Array< T, Alloc > &rhs) |
Size of the specified dimension. | |
void | delete_elements (const octave::idx_vector &i) |
Deleting elements. | |
void | delete_elements (int dim, const octave::idx_vector &i) |
A(:,...,I,...,:) = [] (>= 2 subscripts, one of them is non-colon) | |
void | delete_elements (const Array< octave::idx_vector > &ia) |
Dispatcher to the above two. | |
Array< T, Alloc > & | insert (const Array< T, Alloc > &a, const Array< octave_idx_type > &idx) |
Insert an array into another at a specified position. | |
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 ...]. | |
void | maybe_economize () |
Size of the specified dimension. | |
void | print_info (std::ostream &os, const std::string &prefix) const |
Size of the specified dimension. | |
Array< T, Alloc > | sort (int dim=0, sortmode mode=ASCENDING) const |
Size of the specified dimension. | |
Array< T, Alloc > | sort (Array< octave_idx_type > &sidx, int dim=0, sortmode mode=ASCENDING) const |
Size of the specified dimension. | |
sortmode | issorted (sortmode mode=UNSORTED) const |
Ordering is auto-detected or can be specified. | |
Array< octave_idx_type > | sort_rows_idx (sortmode mode=ASCENDING) const |
Sort by rows returns only indices. | |
sortmode | is_sorted_rows (sortmode mode=UNSORTED) const |
Ordering is auto-detected or can be specified. | |
octave_idx_type | lookup (const T &value, sortmode mode=UNSORTED) const |
Do a binary lookup in a sorted array. | |
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. | |
octave_idx_type | nnz () const |
Count nonzero elements. | |
Array< octave_idx_type > | find (octave_idx_type n=-1, bool backward=false) const |
Find indices of (at most n) nonzero elements. | |
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. | |
Array< T, Alloc > | diag (octave_idx_type k=0) const |
Get the kth super or subdiagonal. | |
Array< T, Alloc > | diag (octave_idx_type m, octave_idx_type n) const |
Size of the specified dimension. | |
template<typename U , typename F , typename A = std::allocator<U>> | |
Array< U, A > | map (F fcn) const |
Apply function fcn to each element of the Array<T, Alloc>. | |
template<typename U , typename A = std::allocator<U>> | |
Array< U, A > | map (U(&fcn)(T)) const |
Overloads for function references. | |
template<typename U , typename A = std::allocator<U>> | |
Array< U, A > | map (U(&fcn)(const T &)) const |
Size of the specified dimension. | |
template<typename F , bool zero> | |
bool | test (F fcn) const |
Generic any/all test functionality with arbitrary predicate. | |
template<typename F > | |
bool | test_any (F fcn) const |
Simpler calls. | |
template<typename F > | |
bool | test_all (F fcn) const |
Size of the specified dimension. | |
bool | test_any (bool(&fcn)(T)) const |
Overloads for function references. | |
bool | test_any (bool(&fcn)(const T &)) const |
Size of the specified dimension. | |
bool | test_all (bool(&fcn)(T)) const |
Size of the specified dimension. | |
bool | test_all (bool(&fcn)(const T &)) const |
Size of the specified dimension. | |
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. | |
Friends | |
FloatComplexMatrix | conj (const FloatComplexMatrix &a) |
std::ostream & | operator<< (std::ostream &os, const FloatComplexMatrix &a) |
std::istream & | operator>> (std::istream &is, FloatComplexMatrix &a) |
Additional Inherited Members | |
![]() | |
static octave_idx_type | compute_index (Array< octave_idx_type > &ra_idx, const dim_vector &dimensions) |
static void | increment_index (Array< octave_idx_type > &ra_idx, const dim_vector &dimensions, int start_dimension=0) |
![]() | |
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(). | |
![]() | |
Array (const Array< T, Alloc > &a, const dim_vector &dv, octave_idx_type l, octave_idx_type u) | |
slice constructor | |
![]() | |
dim_vector | m_dimensions |
Array< T, Alloc >::ArrayRep * | m_rep |
T * | m_slice_data |
octave_idx_type | m_slice_len |
Definition at line 40 of file fCMatrix.h.
Definition at line 44 of file fCMatrix.h.
Definition at line 54 of file fCMatrix.h.
Definition at line 57 of file fCMatrix.h.
Definition at line 51 of file fCMatrix.h.
Definition at line 47 of file fCMatrix.h.
Definition at line 53 of file fCMatrix.h.
Definition at line 56 of file fCMatrix.h.
Definition at line 50 of file fCMatrix.h.
Definition at line 48 of file fCMatrix.h.
Definition at line 45 of file fCMatrix.h.
typedef void(* FloatComplexMatrix::solve_singularity_handler) (float rcon) |
Definition at line 59 of file fCMatrix.h.
|
default |
Referenced by inverse(), lssolve(), and pseudo_inverse().
|
default |
|
default |
|
inline |
Definition at line 69 of file fCMatrix.h.
|
inline |
Definition at line 72 of file fCMatrix.h.
|
inline |
Definition at line 76 of file fCMatrix.h.
|
inline |
Definition at line 79 of file fCMatrix.h.
|
inline |
Definition at line 83 of file fCMatrix.h.
|
inline |
Definition at line 87 of file fCMatrix.h.
|
explicit |
Definition at line 70 of file fCMatrix.cc.
|
explicit |
Definition at line 74 of file fCMatrix.cc.
|
explicit |
Definition at line 78 of file fCMatrix.cc.
|
explicit |
Definition at line 82 of file fCMatrix.cc.
References Array< T, Alloc >::elem(), DiagArray2< T >::elem(), and DiagArray2< T >::length().
|
explicit |
Definition at line 89 of file fCMatrix.cc.
References Array< T, Alloc >::elem(), DiagArray2< T >::elem(), and DiagArray2< T >::length().
|
explicit |
Definition at line 96 of file fCMatrix.cc.
References Array< T, Alloc >::elem(), DiagArray2< T >::elem(), and DiagArray2< T >::length().
|
explicit |
Definition at line 103 of file fCMatrix.cc.
|
explicit |
Definition at line 107 of file fCMatrix.cc.
|
explicit |
Definition at line 111 of file fCMatrix.cc.
References Array< T, Alloc >::elem(), DiagArray2< T >::elem(), and DiagArray2< T >::length().
|
explicit |
Definition at line 118 of file fCMatrix.cc.
References Array< T, Alloc >::elem(), DiagArray2< T >::elem(), and DiagArray2< T >::length().
|
explicit |
Definition at line 125 of file fCMatrix.cc.
References Array< T, Alloc >::elem(), DiagArray2< T >::elem(), and DiagArray2< T >::length().
|
explicit |
Definition at line 135 of file fCMatrix.cc.
|
explicit |
Definition at line 139 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::elem(), and Array< T, Alloc >::rows().
FloatComplexMatrix::FloatComplexMatrix | ( | const FloatMatrix & | re, |
const FloatMatrix & | im | ||
) |
Definition at line 147 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::numel(), Array< T, Alloc >::rows(), and Array< T, Alloc >::xelem().
FloatMatrix FloatComplexMatrix::abs | ( | ) | const |
Definition at line 2854 of file fCMatrix.cc.
References FloatComplexNDArray::abs().
boolMatrix FloatComplexMatrix::all | ( | int | dim = -1 | ) | const |
Definition at line 2812 of file fCMatrix.cc.
References FloatComplexNDArray::all().
boolMatrix FloatComplexMatrix::any | ( | int | dim = -1 | ) | const |
Definition at line 2818 of file fCMatrix.cc.
References FloatComplexNDArray::any().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatColumnVector & | a | ) | const |
Definition at line 469 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), insert(), Array< T, Alloc >::numel(), and Array< T, Alloc >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatComplexColumnVector & | a | ) | const |
Definition at line 529 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), insert(), Array< T, Alloc >::numel(), and Array< T, Alloc >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatComplexDiagMatrix & | a | ) | const |
Definition at line 544 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), DiagArray2< T >::cols(), insert(), Array< T, Alloc >::rows(), and DiagArray2< T >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatComplexMatrix & | a | ) | const |
Definition at line 499 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), insert(), and Array< T, Alloc >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatComplexRowVector & | a | ) | const |
Definition at line 514 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), insert(), Array< T, Alloc >::numel(), and Array< T, Alloc >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatDiagMatrix & | a | ) | const |
Definition at line 484 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), DiagArray2< T >::cols(), insert(), Array< T, Alloc >::rows(), and DiagArray2< T >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatMatrix & | a | ) | const |
Definition at line 439 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), insert(), and Array< T, Alloc >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatRowVector & | a | ) | const |
Definition at line 454 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), insert(), Array< T, Alloc >::numel(), and Array< T, Alloc >::rows().
FloatComplexColumnVector FloatComplexMatrix::column | ( | octave_idx_type | i | ) | const |
Definition at line 712 of file fCMatrix.cc.
References Array< T, Alloc >::index().
Referenced by qr< T >::insert_col(), solve(), lu< T >::update(), qr< T >::update(), and lu< T >::update_piv().
bool FloatComplexMatrix::column_is_real_only | ( | octave_idx_type | j | ) | const |
Definition at line 2901 of file fCMatrix.cc.
References Array< T, Alloc >::elem(), and Array< T, Alloc >::rows().
Referenced by column_max(), and column_min().
FloatComplexRowVector FloatComplexMatrix::column_max | ( | ) | const |
FloatComplexRowVector FloatComplexMatrix::column_max | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3152 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), column_is_real_only(), Array< T, Alloc >::elem(), Array< T, Alloc >::resize(), FloatComplexRowVector::resize(), and Array< T, Alloc >::rows().
FloatComplexRowVector FloatComplexMatrix::column_min | ( | ) | const |
FloatComplexRowVector FloatComplexMatrix::column_min | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3077 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), column_is_real_only(), Array< T, Alloc >::elem(), Array< T, Alloc >::resize(), FloatComplexRowVector::resize(), and Array< T, Alloc >::rows().
FloatComplexMatrix FloatComplexMatrix::cumprod | ( | int | dim = -1 | ) | const |
Definition at line 2824 of file fCMatrix.cc.
References FloatComplexNDArray::cumprod().
FloatComplexMatrix FloatComplexMatrix::cumsum | ( | int | dim = -1 | ) | const |
Definition at line 2830 of file fCMatrix.cc.
References FloatComplexNDArray::cumsum().
FloatComplexDET FloatComplexMatrix::determinant | ( | ) | const |
Definition at line 1183 of file fCMatrix.cc.
References determinant().
Referenced by determinant(), determinant(), determinant(), and Fdet().
FloatComplexDET FloatComplexMatrix::determinant | ( | MatrixType & | mattype, |
octave_idx_type & | info, | ||
float & | rcon, | ||
bool | calc_cond = true |
||
) | const |
Definition at line 1206 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::elem(), F77_CMPLX_ARG, F77_XFCN, MatrixType::Full, MatrixType::Hermitian, MatrixType::Lower, MatrixType::mark_as_unsymmetric(), MatrixType::Rectangular, Array< T, Alloc >::rows(), Array< T, Alloc >::rwdata(), base_det< T >::square(), MatrixType::type(), MatrixType::Unknown, and MatrixType::Upper.
FloatComplexDET FloatComplexMatrix::determinant | ( | octave_idx_type & | info | ) | const |
Definition at line 1191 of file fCMatrix.cc.
References determinant().
FloatComplexDET FloatComplexMatrix::determinant | ( | octave_idx_type & | info, |
float & | rcon, | ||
bool | calc_cond = true |
||
) | const |
Definition at line 1198 of file fCMatrix.cc.
References determinant().
FloatComplexMatrix FloatComplexMatrix::diag | ( | octave_idx_type | k = 0 | ) | const |
Definition at line 2860 of file fCMatrix.cc.
References FloatComplexNDArray::diag().
Referenced by octave_float_complex_matrix::diag().
FloatComplexDiagMatrix FloatComplexMatrix::diag | ( | octave_idx_type | m, |
octave_idx_type | n | ||
) | const |
Definition at line 2866 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), current_liboctave_error_handler, and Array< T, Alloc >::rows().
FloatComplexMatrix FloatComplexMatrix::extract | ( | octave_idx_type | r1, |
octave_idx_type | c1, | ||
octave_idx_type | r2, | ||
octave_idx_type | c2 | ||
) | const |
Definition at line 687 of file fCMatrix.cc.
References Array< T, Alloc >::index().
Referenced by pseudo_inverse().
FloatComplexMatrix FloatComplexMatrix::extract_n | ( | octave_idx_type | r1, |
octave_idx_type | c1, | ||
octave_idx_type | nr, | ||
octave_idx_type | nc | ||
) | const |
Definition at line 697 of file fCMatrix.cc.
References Array< T, Alloc >::index().
FloatComplexMatrix & FloatComplexMatrix::fill | ( | const FloatComplex & | val | ) |
Definition at line 368 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::make_unique(), Array< T, Alloc >::rows(), and Array< T, Alloc >::xelem().
FloatComplexMatrix & FloatComplexMatrix::fill | ( | const FloatComplex & | val, |
octave_idx_type | r1, | ||
octave_idx_type | c1, | ||
octave_idx_type | r2, | ||
octave_idx_type | c2 | ||
) |
Definition at line 412 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::make_unique(), Array< T, Alloc >::rows(), and Array< T, Alloc >::xelem().
FloatComplexMatrix & FloatComplexMatrix::fill | ( | float | val | ) |
Definition at line 350 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::make_unique(), Array< T, Alloc >::rows(), and Array< T, Alloc >::xelem().
FloatComplexMatrix & FloatComplexMatrix::fill | ( | float | val, |
octave_idx_type | r1, | ||
octave_idx_type | c1, | ||
octave_idx_type | r2, | ||
octave_idx_type | c2 | ||
) |
Definition at line 386 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::make_unique(), Array< T, Alloc >::rows(), and Array< T, Alloc >::xelem().
FloatComplexMatrix FloatComplexMatrix::fourier | ( | ) | const |
Definition at line 1057 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::data(), Array< T, Alloc >::rows(), and Array< T, Alloc >::rwdata().
FloatComplexMatrix FloatComplexMatrix::fourier2d | ( | ) | const |
Definition at line 1115 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::data(), Array< T, Alloc >::rows(), and Array< T, Alloc >::rwdata().
|
inline |
Definition at line 176 of file fCMatrix.h.
References MArray< T >::hermitian().
Referenced by pseudo_inverse(), solve(), and Sylvester().
FloatComplexMatrix FloatComplexMatrix::ifourier | ( | ) | const |
Definition at line 1086 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::data(), Array< T, Alloc >::rows(), and Array< T, Alloc >::rwdata().
FloatComplexMatrix FloatComplexMatrix::ifourier2d | ( | ) | const |
Definition at line 1129 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::data(), Array< T, Alloc >::rows(), and Array< T, Alloc >::rwdata().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatColumnVector & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 238 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::elem(), Array< T, Alloc >::make_unique(), Array< T, Alloc >::numel(), Array< T, Alloc >::rows(), and Array< T, Alloc >::xelem().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatComplexColumnVector & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 305 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::elem(), Array< T, Alloc >::make_unique(), Array< T, Alloc >::numel(), Array< T, Alloc >::rows(), and Array< T, Alloc >::xelem().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatComplexDiagMatrix & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 325 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), DiagArray2< T >::cols(), DiagArray2< T >::elem(), fill(), DiagArray2< T >::length(), Array< T, Alloc >::make_unique(), Array< T, Alloc >::rows(), DiagArray2< T >::rows(), and Array< T, Alloc >::xelem().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatComplexMatrix & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 283 of file fCMatrix.cc.
References Array< T, Alloc >::insert().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatComplexRowVector & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 291 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::elem(), Array< T, Alloc >::numel(), and Array< T, Alloc >::rows().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatDiagMatrix & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 258 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), DiagArray2< T >::cols(), DiagArray2< T >::elem(), fill(), DiagArray2< T >::length(), Array< T, Alloc >::make_unique(), Array< T, Alloc >::rows(), DiagArray2< T >::rows(), and Array< T, Alloc >::xelem().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatMatrix & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 196 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::elem(), Array< T, Alloc >::make_unique(), Array< T, Alloc >::rows(), and Array< T, Alloc >::xelem().
Referenced by append(), append(), append(), append(), append(), append(), append(), append(), stack(), stack(), stack(), stack(), stack(), stack(), stack(), and stack().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatRowVector & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 218 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::elem(), Array< T, Alloc >::make_unique(), Array< T, Alloc >::numel(), Array< T, Alloc >::rows(), and Array< T, Alloc >::xelem().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | ) | const |
FloatComplexMatrix FloatComplexMatrix::inverse | ( | MatrixType & | mattype | ) | const |
Definition at line 774 of file fCMatrix.cc.
References inverse().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | MatrixType & | mattype, |
octave_idx_type & | info | ||
) | const |
Definition at line 782 of file fCMatrix.cc.
References inverse().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | MatrixType & | mattype, |
octave_idx_type & | info, | ||
float & | rcon, | ||
bool | force = false , |
||
bool | calc_cond = true |
||
) | const |
Definition at line 946 of file fCMatrix.cc.
References FloatComplexMatrix(), Array< T, Alloc >::columns(), MatrixType::Diagonal, Array< T, Alloc >::elem(), imag(), chol< T >::inverse(), MatrixType::ishermitian(), MatrixType::Lower, MatrixType::mark_as_unsymmetric(), chol< T >::rcond(), real(), Array< T, Alloc >::rows(), MatrixType::type(), MatrixType::Unknown, and MatrixType::Upper.
FloatComplexMatrix FloatComplexMatrix::inverse | ( | octave_idx_type & | info | ) | const |
Definition at line 758 of file fCMatrix.cc.
References inverse().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | octave_idx_type & | info, |
float & | rcon, | ||
bool | force = false , |
||
bool | calc_cond = true |
||
) | const |
Definition at line 766 of file fCMatrix.cc.
References inverse().
bool FloatComplexMatrix::ishermitian | ( | ) | const |
Definition at line 175 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::issquare(), and Array< T, Alloc >::rows().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatColumnVector & | b | ) | const |
Definition at line 2472 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2481 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatColumnVector & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank | ||
) | const |
Definition at line 2490 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatColumnVector & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank, | ||
float & | rcon | ||
) | const |
Definition at line 2498 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatComplexColumnVector & | b | ) | const |
Definition at line 2505 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatComplexColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2514 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatComplexColumnVector & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank | ||
) | const |
Definition at line 2523 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatComplexColumnVector & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank, | ||
float & | rcon | ||
) | const |
Definition at line 2533 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::elem(), F77_CMPLX_ARG, F77_FUNC(), F77_XFCN, Array< T, Alloc >::numel(), Array< T, Alloc >::resize(), FloatComplexColumnVector::resize(), Array< T, Alloc >::rows(), Array< T, Alloc >::rwdata(), and xilaenv().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatComplexMatrix & | b | ) | const |
Definition at line 2278 of file fCMatrix.cc.
References lssolve().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatComplexMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2287 of file fCMatrix.cc.
References lssolve().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatComplexMatrix & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank | ||
) | const |
Definition at line 2296 of file fCMatrix.cc.
References lssolve().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatComplexMatrix & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank, | ||
float & | rcon | ||
) | const |
Definition at line 2304 of file fCMatrix.cc.
References FloatComplexMatrix(), Array< T, Alloc >::cols(), Array< T, Alloc >::elem(), F77_CMPLX_ARG, F77_FUNC(), F77_XFCN, Array< T, Alloc >::resize(), resize(), Array< T, Alloc >::rows(), Array< T, Alloc >::rwdata(), and xilaenv().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatMatrix & | b | ) | const |
Definition at line 2246 of file fCMatrix.cc.
References lssolve().
Referenced by lssolve(), lssolve(), lssolve(), lssolve(), lssolve(), FloatMatrix::lssolve(), lssolve(), FloatMatrix::lssolve(), lssolve(), FloatMatrix::lssolve(), FloatMatrix::lssolve(), lssolve(), FloatMatrix::lssolve(), lssolve(), FloatMatrix::lssolve(), lssolve(), FloatMatrix::lssolve(), FloatMatrix::lssolve(), lssolve(), lssolve(), lssolve(), lssolve(), and solve().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2255 of file fCMatrix.cc.
References lssolve().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatMatrix & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank | ||
) | const |
Definition at line 2263 of file fCMatrix.cc.
References lssolve().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatMatrix & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank, | ||
float & | rcon | ||
) | const |
Definition at line 2271 of file fCMatrix.cc.
References lssolve().
boolMatrix FloatComplexMatrix::operator! | ( | ) | const |
References abs().
bool FloatComplexMatrix::operator!= | ( | const FloatComplexMatrix & | a | ) | const |
Definition at line 169 of file fCMatrix.cc.
FloatComplexMatrix & FloatComplexMatrix::operator+= | ( | const FloatComplexDiagMatrix & | a | ) |
Definition at line 2730 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), DiagArray2< T >::cols(), Array< T, Alloc >::elem(), DiagArray2< T >::elem(), DiagArray2< T >::length(), Array< T, Alloc >::rows(), and DiagArray2< T >::rows().
FloatComplexMatrix & FloatComplexMatrix::operator+= | ( | const FloatDiagMatrix & | a | ) |
Definition at line 2694 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), DiagArray2< T >::cols(), Array< T, Alloc >::elem(), DiagArray2< T >::elem(), DiagArray2< T >::length(), Array< T, Alloc >::rows(), and DiagArray2< T >::rows().
FloatComplexMatrix & FloatComplexMatrix::operator+= | ( | const FloatMatrix & | a | ) |
Definition at line 2768 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), d, Array< T, Alloc >::data(), mx_inline_add2(), Array< T, Alloc >::numel(), Array< T, Alloc >::rows(), and Array< T, Alloc >::rwdata().
FloatComplexMatrix & FloatComplexMatrix::operator-= | ( | const FloatComplexDiagMatrix & | a | ) |
Definition at line 2748 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), DiagArray2< T >::cols(), Array< T, Alloc >::elem(), DiagArray2< T >::elem(), DiagArray2< T >::length(), Array< T, Alloc >::rows(), and DiagArray2< T >::rows().
FloatComplexMatrix & FloatComplexMatrix::operator-= | ( | const FloatDiagMatrix & | a | ) |
Definition at line 2712 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), DiagArray2< T >::cols(), Array< T, Alloc >::elem(), DiagArray2< T >::elem(), DiagArray2< T >::length(), Array< T, Alloc >::rows(), and DiagArray2< T >::rows().
FloatComplexMatrix & FloatComplexMatrix::operator-= | ( | const FloatMatrix & | a | ) |
Definition at line 2789 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), d, Array< T, Alloc >::data(), mx_inline_sub2(), Array< T, Alloc >::numel(), Array< T, Alloc >::rows(), and Array< T, Alloc >::rwdata().
|
default |
bool FloatComplexMatrix::operator== | ( | const FloatComplexMatrix & | a | ) | const |
Definition at line 160 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::data(), mx_inline_equal(), Array< T, Alloc >::numel(), and Array< T, Alloc >::rows().
FloatComplexMatrix FloatComplexMatrix::prod | ( | int | dim = -1 | ) | const |
Definition at line 2836 of file fCMatrix.cc.
References FloatComplexNDArray::prod().
FloatComplexMatrix FloatComplexMatrix::pseudo_inverse | ( | float | tol = 0.0 | ) | const |
Definition at line 1012 of file fCMatrix.cc.
References FloatComplexMatrix(), Array< T, Alloc >::cols(), Array< T, Alloc >::elem(), extract(), FloatColumnVector::extract(), FloatDiagMatrix::extract_diag(), hermitian(), FloatDiagMatrix::inverse(), Array< T, Alloc >::numel(), Array< T, Alloc >::rows(), and V.
Referenced by Fpinv().
float FloatComplexMatrix::rcond | ( | ) | const |
Definition at line 1362 of file fCMatrix.cc.
References rcond().
float FloatComplexMatrix::rcond | ( | MatrixType & | mattype | ) | const |
Definition at line 1369 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::data(), F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_XFCN, MatrixType::Full, MatrixType::Hermitian, MatrixType::Lower, MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), norm(), MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, Array< T, Alloc >::rows(), Array< T, Alloc >::rwdata(), MatrixType::type(), MatrixType::Unknown, and MatrixType::Upper.
|
inline |
Definition at line 199 of file fCMatrix.h.
References Array< T >::resize().
Referenced by qr< T >::init(), qrp< T >::init(), and lssolve().
FloatComplexRowVector FloatComplexMatrix::row | ( | octave_idx_type | i | ) | const |
Definition at line 706 of file fCMatrix.cc.
References Array< T, Alloc >::index().
bool FloatComplexMatrix::row_is_real_only | ( | octave_idx_type | i | ) | const |
Definition at line 2882 of file fCMatrix.cc.
References Array< T, Alloc >::columns(), and Array< T, Alloc >::elem().
FloatComplexColumnVector FloatComplexMatrix::row_max | ( | ) | const |
FloatComplexColumnVector FloatComplexMatrix::row_max | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3002 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::elem(), Array< T, Alloc >::resize(), FloatComplexColumnVector::resize(), row_is_real_only(), and Array< T, Alloc >::rows().
FloatComplexColumnVector FloatComplexMatrix::row_min | ( | ) | const |
FloatComplexColumnVector FloatComplexMatrix::row_min | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 2927 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), Array< T, Alloc >::elem(), Array< T, Alloc >::resize(), FloatComplexColumnVector::resize(), row_is_real_only(), and Array< T, Alloc >::rows().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatColumnVector & | b | ) | const |
Definition at line 2179 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2187 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatColumnVector & | b, |
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2195 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatColumnVector & | b, |
octave_idx_type & | info, | ||
float & | rcon, | ||
solve_singularity_handler | sing_handler, | ||
blas_trans_type | transt = blas_no_trans |
||
) | const |
Definition at line 2202 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatComplexColumnVector & | b | ) | const |
Definition at line 2211 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatComplexColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2219 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatComplexColumnVector & | b, |
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2227 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatComplexColumnVector & | b, |
octave_idx_type & | info, | ||
float & | rcon, | ||
solve_singularity_handler | sing_handler, | ||
blas_trans_type | transt = blas_no_trans |
||
) | const |
Definition at line 2235 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatComplexMatrix & | b | ) | const |
Definition at line 2146 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatComplexMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2154 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatComplexMatrix & | b, |
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2162 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatComplexMatrix & | b, |
octave_idx_type & | info, | ||
float & | rcon, | ||
solve_singularity_handler | sing_handler, | ||
blas_trans_type | transt = blas_no_trans |
||
) | const |
Definition at line 2169 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatMatrix & | b | ) | const |
Definition at line 2114 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2122 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatMatrix & | b, |
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2129 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatMatrix & | b, |
octave_idx_type & | info, | ||
float & | rcon, | ||
solve_singularity_handler | sing_handler, | ||
blas_trans_type | transt = blas_no_trans |
||
) | const |
Definition at line 2136 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatColumnVector & | b | ||
) | const |
Definition at line 2041 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatColumnVector & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 2050 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatColumnVector & | b, | ||
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2058 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatColumnVector & | b, | ||
octave_idx_type & | info, | ||
float & | rcon, | ||
solve_singularity_handler | sing_handler, | ||
blas_trans_type | transt = blas_no_trans |
||
) | const |
Definition at line 2065 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatComplexColumnVector & | b | ||
) | const |
Definition at line 2075 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatComplexColumnVector & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 2084 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatComplexColumnVector & | b, | ||
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2093 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatComplexColumnVector & | b, | ||
octave_idx_type & | info, | ||
float & | rcon, | ||
solve_singularity_handler | sing_handler, | ||
blas_trans_type | transt = blas_no_trans |
||
) | const |
Definition at line 2101 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatComplexMatrix & | b | ||
) | const |
Definition at line 1977 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatComplexMatrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 1986 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatComplexMatrix & | b, | ||
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 1994 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatComplexMatrix & | b, | ||
octave_idx_type & | info, | ||
float & | rcon, | ||
solve_singularity_handler | sing_handler, | ||
bool | singular_fallback = true , |
||
blas_trans_type | transt = blas_no_trans |
||
) | const |
Definition at line 2001 of file fCMatrix.cc.
References blas_conj_trans, blas_trans, MatrixType::Full, hermitian(), MatrixType::Hermitian, MatrixType::Lower, lssolve(), MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, MatrixType::Rectangular, solve(), transpose(), MatrixType::type(), MatrixType::Unknown, and MatrixType::Upper.
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatMatrix & | b | ||
) | const |
Definition at line 1943 of file fCMatrix.cc.
References solve().
Referenced by solve(), solve(), solve(), solve(), solve(), FloatMatrix::solve(), solve(), FloatMatrix::solve(), solve(), FloatMatrix::solve(), solve(), FloatMatrix::solve(), solve(), FloatMatrix::solve(), solve(), FloatMatrix::solve(), solve(), FloatMatrix::solve(), solve(), FloatMatrix::solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), FloatMatrix::solve(), solve(), FloatMatrix::solve(), solve(), FloatMatrix::solve(), solve(), FloatMatrix::solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), xdiv(), xdiv(), xleftdiv(), and xleftdiv().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatMatrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 1951 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatMatrix & | b, | ||
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 1959 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatMatrix & | b, | ||
octave_idx_type & | info, | ||
float & | rcon, | ||
solve_singularity_handler | sing_handler, | ||
bool | singular_fallback = true , |
||
blas_trans_type | transt = blas_no_trans |
||
) | const |
Definition at line 1966 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatColumnVector & | a | ) | const |
Definition at line 589 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), insert(), Array< T, Alloc >::numel(), and Array< T, Alloc >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatComplexColumnVector & | a | ) | const |
Definition at line 649 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), insert(), Array< T, Alloc >::numel(), and Array< T, Alloc >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatComplexDiagMatrix & | a | ) | const |
Definition at line 664 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), DiagArray2< T >::cols(), insert(), Array< T, Alloc >::rows(), and DiagArray2< T >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatComplexMatrix & | a | ) | const |
Definition at line 619 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), insert(), and Array< T, Alloc >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatComplexRowVector & | a | ) | const |
Definition at line 634 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), insert(), Array< T, Alloc >::numel(), and Array< T, Alloc >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatDiagMatrix & | a | ) | const |
Definition at line 604 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), DiagArray2< T >::cols(), insert(), Array< T, Alloc >::rows(), and DiagArray2< T >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatMatrix & | a | ) | const |
Definition at line 559 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), insert(), and Array< T, Alloc >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatRowVector & | a | ) | const |
Definition at line 574 of file fCMatrix.cc.
References Array< T, Alloc >::cols(), insert(), Array< T, Alloc >::numel(), and Array< T, Alloc >::rows().
FloatComplexMatrix FloatComplexMatrix::sum | ( | int | dim = -1 | ) | const |
Definition at line 2842 of file fCMatrix.cc.
References FloatComplexNDArray::sum().
FloatComplexMatrix FloatComplexMatrix::sumsq | ( | int | dim = -1 | ) | const |
Definition at line 2848 of file fCMatrix.cc.
References FloatComplexNDArray::sumsq().
|
inline |
Definition at line 178 of file fCMatrix.h.
References MArray< T >::transpose().
|
friend |
Definition at line 679 of file fCMatrix.cc.
Referenced by conj().
|
friend |
Definition at line 3221 of file fCMatrix.cc.
|
friend |
Definition at line 3237 of file fCMatrix.cc.