Public Types |
typedef ComplexColumnVector | column_vector_type |
typedef ComplexRowVector | row_vector_type |
typedef void(* | solve_singularity_handler )(double rcon) |
Public Member Functions |
| ComplexMatrix (void) |
| ComplexMatrix (octave_idx_type r, octave_idx_type c) |
| ComplexMatrix (octave_idx_type r, octave_idx_type c, const Complex &val) |
| ComplexMatrix (const dim_vector &dv) |
| ComplexMatrix (const dim_vector &dv, const Complex &val) |
| ComplexMatrix (const ComplexMatrix &a) |
template<class U > |
| ComplexMatrix (const MArray< U > &a) |
template<class U > |
| ComplexMatrix (const Array< U > &a) |
| ComplexMatrix (const Matrix &re, const Matrix &im) |
| ComplexMatrix (const Matrix &a) |
| ComplexMatrix (const RowVector &rv) |
| ComplexMatrix (const ColumnVector &cv) |
| ComplexMatrix (const DiagMatrix &a) |
| ComplexMatrix (const ComplexRowVector &rv) |
| ComplexMatrix (const ComplexColumnVector &cv) |
| ComplexMatrix (const ComplexDiagMatrix &a) |
| ComplexMatrix (const boolMatrix &a) |
| ComplexMatrix (const charMatrix &a) |
ComplexMatrix & | operator= (const ComplexMatrix &a) |
bool | operator== (const ComplexMatrix &a) const |
bool | operator!= (const ComplexMatrix &a) const |
bool | is_hermitian (void) const |
ComplexMatrix & | insert (const Matrix &a, octave_idx_type r, octave_idx_type c) |
ComplexMatrix & | insert (const RowVector &a, octave_idx_type r, octave_idx_type c) |
ComplexMatrix & | insert (const ColumnVector &a, octave_idx_type r, octave_idx_type c) |
ComplexMatrix & | insert (const DiagMatrix &a, octave_idx_type r, octave_idx_type c) |
ComplexMatrix & | insert (const ComplexMatrix &a, octave_idx_type r, octave_idx_type c) |
ComplexMatrix & | insert (const ComplexRowVector &a, octave_idx_type r, octave_idx_type c) |
ComplexMatrix & | insert (const ComplexColumnVector &a, octave_idx_type r, octave_idx_type c) |
ComplexMatrix & | insert (const ComplexDiagMatrix &a, octave_idx_type r, octave_idx_type c) |
ComplexMatrix & | fill (double val) |
ComplexMatrix & | fill (const Complex &val) |
ComplexMatrix & | fill (double val, octave_idx_type r1, octave_idx_type c1, octave_idx_type r2, octave_idx_type c2) |
ComplexMatrix & | fill (const Complex &val, octave_idx_type r1, octave_idx_type c1, octave_idx_type r2, octave_idx_type c2) |
ComplexMatrix | append (const Matrix &a) const |
ComplexMatrix | append (const RowVector &a) const |
ComplexMatrix | append (const ColumnVector &a) const |
ComplexMatrix | append (const DiagMatrix &a) const |
ComplexMatrix | append (const ComplexMatrix &a) const |
ComplexMatrix | append (const ComplexRowVector &a) const |
ComplexMatrix | append (const ComplexColumnVector &a) const |
ComplexMatrix | append (const ComplexDiagMatrix &a) const |
ComplexMatrix | stack (const Matrix &a) const |
ComplexMatrix | stack (const RowVector &a) const |
ComplexMatrix | stack (const ColumnVector &a) const |
ComplexMatrix | stack (const DiagMatrix &a) const |
ComplexMatrix | stack (const ComplexMatrix &a) const |
ComplexMatrix | stack (const ComplexRowVector &a) const |
ComplexMatrix | stack (const ComplexColumnVector &a) const |
ComplexMatrix | stack (const ComplexDiagMatrix &a) const |
ComplexMatrix | hermitian (void) const |
ComplexMatrix | transpose (void) const |
ComplexMatrix | extract (octave_idx_type r1, octave_idx_type c1, octave_idx_type r2, octave_idx_type c2) const |
ComplexMatrix | extract_n (octave_idx_type r1, octave_idx_type c1, octave_idx_type nr, octave_idx_type nc) const |
ComplexRowVector | row (octave_idx_type i) const |
ComplexColumnVector | column (octave_idx_type i) const |
void | resize (octave_idx_type nr, octave_idx_type nc, const Complex &rfv=resize_fill_value()) |
ComplexMatrix | inverse (void) const |
ComplexMatrix | inverse (octave_idx_type &info) const |
ComplexMatrix | inverse (octave_idx_type &info, double &rcon, int force=0, int calc_cond=1) const |
ComplexMatrix | inverse (MatrixType &mattype) const |
ComplexMatrix | inverse (MatrixType &mattype, octave_idx_type &info) const |
ComplexMatrix | inverse (MatrixType &mattype, octave_idx_type &info, double &rcon, int force=0, int calc_cond=1) const |
ComplexMatrix | pseudo_inverse (double tol=0.0) const |
ComplexMatrix | fourier (void) const |
ComplexMatrix | ifourier (void) const |
ComplexMatrix | fourier2d (void) const |
ComplexMatrix | ifourier2d (void) const |
ComplexDET | determinant (void) const |
ComplexDET | determinant (octave_idx_type &info) const |
ComplexDET | determinant (octave_idx_type &info, double &rcon, int calc_cond=1) const |
ComplexDET | determinant (MatrixType &mattype, octave_idx_type &info, double &rcon, int calc_cond=1) const |
double | rcond (void) const |
double | rcond (MatrixType &mattype) const |
ComplexMatrix | solve (MatrixType &typ, const Matrix &b) const |
ComplexMatrix | solve (MatrixType &typ, const Matrix &b, octave_idx_type &info) const |
ComplexMatrix | solve (MatrixType &typ, const Matrix &b, octave_idx_type &info, double &rcon) const |
ComplexMatrix | solve (MatrixType &typ, const Matrix &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, bool singular_fallback=true, blas_trans_type transt=blas_no_trans) const |
ComplexMatrix | solve (MatrixType &typ, const ComplexMatrix &b) const |
ComplexMatrix | solve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info) const |
ComplexMatrix | solve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info, double &rcon) const |
ComplexMatrix | solve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, bool singular_fallback=true, blas_trans_type transt=blas_no_trans) const |
ComplexColumnVector | solve (MatrixType &typ, const ColumnVector &b) const |
ComplexColumnVector | solve (MatrixType &typ, const ColumnVector &b, octave_idx_type &info) const |
ComplexColumnVector | solve (MatrixType &typ, const ColumnVector &b, octave_idx_type &info, double &rcon) const |
ComplexColumnVector | solve (MatrixType &typ, const ColumnVector &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
ComplexColumnVector | solve (MatrixType &typ, const ComplexColumnVector &b) const |
ComplexColumnVector | solve (MatrixType &typ, const ComplexColumnVector &b, octave_idx_type &info) const |
ComplexColumnVector | solve (MatrixType &typ, const ComplexColumnVector &b, octave_idx_type &info, double &rcon) const |
ComplexColumnVector | solve (MatrixType &typ, const ComplexColumnVector &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
ComplexMatrix | solve (const Matrix &b) const |
ComplexMatrix | solve (const Matrix &b, octave_idx_type &info) const |
ComplexMatrix | solve (const Matrix &b, octave_idx_type &info, double &rcon) const |
ComplexMatrix | solve (const Matrix &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
ComplexMatrix | solve (const ComplexMatrix &b) const |
ComplexMatrix | solve (const ComplexMatrix &b, octave_idx_type &info) const |
ComplexMatrix | solve (const ComplexMatrix &b, octave_idx_type &info, double &rcon) const |
ComplexMatrix | solve (const ComplexMatrix &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
ComplexColumnVector | solve (const ColumnVector &b) const |
ComplexColumnVector | solve (const ColumnVector &b, octave_idx_type &info) const |
ComplexColumnVector | solve (const ColumnVector &b, octave_idx_type &info, double &rcon) const |
ComplexColumnVector | solve (const ColumnVector &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
ComplexColumnVector | solve (const ComplexColumnVector &b) const |
ComplexColumnVector | solve (const ComplexColumnVector &b, octave_idx_type &info) const |
ComplexColumnVector | solve (const ComplexColumnVector &b, octave_idx_type &info, double &rcon) const |
ComplexColumnVector | solve (const ComplexColumnVector &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, blas_trans_type transt=blas_no_trans) const |
ComplexMatrix | lssolve (const Matrix &b) const |
ComplexMatrix | lssolve (const Matrix &b, octave_idx_type &info) const |
ComplexMatrix | lssolve (const Matrix &b, octave_idx_type &info, octave_idx_type &rank) const |
ComplexMatrix | lssolve (const Matrix &b, octave_idx_type &info, octave_idx_type &rank, double &rcon) const |
ComplexMatrix | lssolve (const ComplexMatrix &b) const |
ComplexMatrix | lssolve (const ComplexMatrix &b, octave_idx_type &info) const |
ComplexMatrix | lssolve (const ComplexMatrix &b, octave_idx_type &info, octave_idx_type &rank) const |
ComplexMatrix | lssolve (const ComplexMatrix &b, octave_idx_type &info, octave_idx_type &rank, double &rcon) const |
ComplexColumnVector | lssolve (const ColumnVector &b) const |
ComplexColumnVector | lssolve (const ColumnVector &b, octave_idx_type &info) const |
ComplexColumnVector | lssolve (const ColumnVector &b, octave_idx_type &info, octave_idx_type &rank) const |
ComplexColumnVector | lssolve (const ColumnVector &b, octave_idx_type &info, octave_idx_type &rank, double &rcon) const |
ComplexColumnVector | lssolve (const ComplexColumnVector &b) const |
ComplexColumnVector | lssolve (const ComplexColumnVector &b, octave_idx_type &info) const |
ComplexColumnVector | lssolve (const ComplexColumnVector &b, octave_idx_type &info, octave_idx_type &rank) const |
ComplexColumnVector | lssolve (const ComplexColumnVector &b, octave_idx_type &info, octave_idx_type &rank, double &rcon) const |
ComplexMatrix & | operator+= (const DiagMatrix &a) |
ComplexMatrix & | operator-= (const DiagMatrix &a) |
ComplexMatrix & | operator+= (const ComplexDiagMatrix &a) |
ComplexMatrix & | operator-= (const ComplexDiagMatrix &a) |
ComplexMatrix & | operator+= (const Matrix &a) |
ComplexMatrix & | operator-= (const Matrix &a) |
boolMatrix | operator! (void) const |
bool | any_element_is_nan (void) const |
bool | any_element_is_inf_or_nan (void) const |
bool | all_elements_are_real (void) const |
bool | all_integers (double &max_val, double &min_val) const |
bool | too_large_for_float (void) const |
boolMatrix | all (int dim=-1) const |
boolMatrix | any (int dim=-1) const |
ComplexMatrix | cumprod (int dim=-1) const |
ComplexMatrix | cumsum (int dim=-1) const |
ComplexMatrix | prod (int dim=-1) const |
ComplexMatrix | sum (int dim=-1) const |
ComplexMatrix | sumsq (int dim=-1) const |
Matrix | abs (void) const |
ComplexMatrix | diag (octave_idx_type k=0) const |
bool | row_is_real_only (octave_idx_type) const |
bool | column_is_real_only (octave_idx_type) const |
ComplexColumnVector | row_min (void) const |
ComplexColumnVector | row_max (void) const |
ComplexColumnVector | row_min (Array< octave_idx_type > &index) const |
ComplexColumnVector | row_max (Array< octave_idx_type > &index) const |
ComplexRowVector | column_min (void) const |
ComplexRowVector | column_max (void) const |
ComplexRowVector | column_min (Array< octave_idx_type > &index) const |
ComplexRowVector | column_max (Array< octave_idx_type > &index) const |
Static Public Member Functions |
static Complex | resize_fill_value (void) |
Friends |
OCTAVE_API ComplexMatrix | conj (const ComplexMatrix &a) |
OCTAVE_API std::ostream & | operator<< (std::ostream &os, const ComplexMatrix &a) |
OCTAVE_API std::istream & | operator>> (std::istream &is, ComplexMatrix &a) |