#include <dMatrix.h>
Inherits MArray2< double >.
typedef bool(* Matrix::bmapper)(double) |
typedef Complex(* Matrix::cmapper)(const Complex &) |
typedef double(* Matrix::dmapper)(double) |
typedef RowVector Matrix::row_vector_type |
typedef void(* Matrix::solve_singularity_handler)(double rcon) |
Matrix::Matrix | ( | void | ) | [inline] |
Matrix::Matrix | ( | octave_idx_type | r, | |
octave_idx_type | c | |||
) | [inline] |
Matrix::Matrix | ( | octave_idx_type | r, | |
octave_idx_type | c, | |||
double | val | |||
) | [inline] |
Matrix::Matrix | ( | const dim_vector & | dv | ) | [inline] |
Matrix::Matrix | ( | const dim_vector & | dv, | |
double | val | |||
) | [inline] |
Matrix::Matrix | ( | const ColumnVector & | cv | ) | [explicit] |
Matrix::Matrix | ( | const DiagMatrix & | a | ) | [explicit] |
Matrix::Matrix | ( | const PermMatrix & | a | ) | [explicit] |
Matrix::Matrix | ( | const boolMatrix & | a | ) | [explicit] |
Matrix::Matrix | ( | const charMatrix & | a | ) | [explicit] |
Matrix Matrix::abs | ( | void | ) | const |
boolMatrix Matrix::all | ( | int | dim = -1 |
) | const |
bool Matrix::all_elements_are_int_or_inf_or_nan | ( | void | ) | const |
boolMatrix Matrix::any | ( | int | dim = -1 |
) | const |
bool Matrix::any_element_is_inf_or_nan | ( | void | ) | const |
bool Matrix::any_element_is_nan | ( | void | ) | const |
bool Matrix::any_element_not_one_or_zero | ( | void | ) | const |
Matrix Matrix::append | ( | const DiagMatrix & | a | ) | const |
Matrix Matrix::append | ( | const ColumnVector & | a | ) | const |
ColumnVector Matrix::column | ( | octave_idx_type | i | ) | const |
Reimplemented from Array< T >.
RowVector Matrix::column_max | ( | Array< octave_idx_type > & | index | ) | const |
RowVector Matrix::column_max | ( | void | ) | const |
RowVector Matrix::column_min | ( | Array< octave_idx_type > & | index | ) | const |
RowVector Matrix::column_min | ( | void | ) | const |
DET Matrix::determinant | ( | MatrixType & | mattype, | |
octave_idx_type & | info, | |||
double & | rcon, | |||
int | calc_cond = 1 | |||
) | const |
DET Matrix::determinant | ( | octave_idx_type & | info, | |
double & | rcon, | |||
int | calc_cond = 1 | |||
) | const |
DET Matrix::determinant | ( | octave_idx_type & | info | ) | const |
DET Matrix::determinant | ( | void | ) | const |
Matrix Matrix::diag | ( | octave_idx_type | k = 0 |
) | const |
Reimplemented from MArray2< double >.
Matrix Matrix::extract | ( | octave_idx_type | r1, | |
octave_idx_type | c1, | |||
octave_idx_type | r2, | |||
octave_idx_type | c2 | |||
) | const |
Matrix Matrix::extract_n | ( | octave_idx_type | r1, | |
octave_idx_type | c1, | |||
octave_idx_type | nr, | |||
octave_idx_type | nc | |||
) | const |
Matrix & Matrix::fill | ( | double | val, | |
octave_idx_type | r1, | |||
octave_idx_type | c1, | |||
octave_idx_type | r2, | |||
octave_idx_type | c2 | |||
) |
F77_RET_T Complex *F77_RET_T Complex Complex *F77_RET_T Complex Complex *ComplexMatrix Matrix::fourier | ( | void | ) | const |
ComplexMatrix Matrix::fourier2d | ( | void | ) | const |
ComplexMatrix Matrix::ifourier | ( | void | ) | const |
ComplexMatrix Matrix::ifourier2d | ( | void | ) | const |
Matrix & Matrix::insert | ( | const DiagMatrix & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) |
Matrix & Matrix::insert | ( | const ColumnVector & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) |
Matrix & Matrix::insert | ( | const RowVector & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) |
Matrix & Matrix::insert | ( | const Matrix & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) |
Matrix Matrix::inverse | ( | MatrixType & | mattype, | |
octave_idx_type & | info, | |||
double & | rcon, | |||
int | force = 0 , |
|||
int | calc_cond = 1 | |||
) | const |
Matrix Matrix::inverse | ( | MatrixType & | mattype, | |
octave_idx_type & | info | |||
) | const |
Matrix Matrix::inverse | ( | MatrixType & | mattype | ) | const |
Matrix Matrix::inverse | ( | octave_idx_type & | info, | |
double & | rcon, | |||
int | force = 0 , |
|||
int | calc_cond = 1 | |||
) | const |
Matrix Matrix::inverse | ( | octave_idx_type & | info | ) | const |
Matrix Matrix::inverse | ( | void | ) | const |
bool Matrix::is_symmetric | ( | void | ) | const |
ComplexColumnVector Matrix::lssolve | ( | const ComplexColumnVector & | b, | |
octave_idx_type & | info, | |||
octave_idx_type & | rank, | |||
double & | rcon | |||
) | const |
ComplexColumnVector Matrix::lssolve | ( | const ComplexColumnVector & | b, | |
octave_idx_type & | info, | |||
octave_idx_type & | rank | |||
) | const |
ComplexColumnVector Matrix::lssolve | ( | const ComplexColumnVector & | b, | |
octave_idx_type & | info | |||
) | const |
ComplexColumnVector Matrix::lssolve | ( | const ComplexColumnVector & | b | ) | const |
ColumnVector Matrix::lssolve | ( | const ColumnVector & | b, | |
octave_idx_type & | info, | |||
octave_idx_type & | rank, | |||
double & | rcon | |||
) | const |
ColumnVector Matrix::lssolve | ( | const ColumnVector & | b, | |
octave_idx_type & | info, | |||
octave_idx_type & | rank | |||
) | const |
ColumnVector Matrix::lssolve | ( | const ColumnVector & | b, | |
octave_idx_type & | info | |||
) | const |
ColumnVector Matrix::lssolve | ( | const ColumnVector & | b | ) | const |
ComplexMatrix Matrix::lssolve | ( | const ComplexMatrix & | b, | |
octave_idx_type & | info, | |||
octave_idx_type & | rank, | |||
double & | rcon | |||
) | const |
ComplexMatrix Matrix::lssolve | ( | const ComplexMatrix & | b, | |
octave_idx_type & | info, | |||
octave_idx_type & | rank | |||
) | const |
ComplexMatrix Matrix::lssolve | ( | const ComplexMatrix & | b, | |
octave_idx_type & | info | |||
) | const |
ComplexMatrix Matrix::lssolve | ( | const ComplexMatrix & | b | ) | const |
Matrix Matrix::lssolve | ( | const Matrix & | b, | |
octave_idx_type & | info, | |||
octave_idx_type & | rank, | |||
double & | rcon | |||
) | const |
Matrix Matrix::lssolve | ( | const Matrix & | b, | |
octave_idx_type & | info, | |||
octave_idx_type & | rank | |||
) | const |
Matrix Matrix::lssolve | ( | const Matrix & | b, | |
octave_idx_type & | info | |||
) | const |
boolMatrix Matrix::map | ( | bmapper | fcn | ) | const |
ComplexMatrix Matrix::map | ( | cmapper | fcn | ) | const |
boolMatrix Matrix::operator! | ( | void | ) | const |
Matrix & Matrix::operator+= | ( | const DiagMatrix & | a | ) |
Matrix & Matrix::operator-= | ( | const DiagMatrix & | a | ) |
double Matrix::rcond | ( | MatrixType & | mattype | ) | const |
double Matrix::rcond | ( | void | ) | const |
static double Matrix::resize_fill_value | ( | void | ) | [inline, static] |
Reimplemented from Array< T >.
RowVector Matrix::row | ( | octave_idx_type | i | ) | const |
ColumnVector Matrix::row_max | ( | Array< octave_idx_type > & | index | ) | const |
ColumnVector Matrix::row_max | ( | void | ) | const |
ColumnVector Matrix::row_min | ( | Array< octave_idx_type > & | index | ) | const |
ColumnVector Matrix::row_min | ( | void | ) | const |
ComplexColumnVector Matrix::solve | ( | const ComplexColumnVector & | b, | |
octave_idx_type & | info, | |||
double & | rcon, | |||
solve_singularity_handler | sing_handler, | |||
blas_trans_type | transt = blas_no_trans | |||
) | const |
ComplexColumnVector Matrix::solve | ( | const ComplexColumnVector & | b, | |
octave_idx_type & | info, | |||
double & | rcon | |||
) | const |
ComplexColumnVector Matrix::solve | ( | const ComplexColumnVector & | b, | |
octave_idx_type & | info | |||
) | const |
ComplexColumnVector Matrix::solve | ( | const ComplexColumnVector & | b | ) | const |
ColumnVector Matrix::solve | ( | const ColumnVector & | b, | |
octave_idx_type & | info, | |||
double & | rcon, | |||
solve_singularity_handler | sing_handler, | |||
blas_trans_type | transt = blas_no_trans | |||
) | const |
ColumnVector Matrix::solve | ( | const ColumnVector & | b, | |
octave_idx_type & | info, | |||
double & | rcon | |||
) | const |
ColumnVector Matrix::solve | ( | const ColumnVector & | b, | |
octave_idx_type & | info | |||
) | const |
ColumnVector Matrix::solve | ( | const ColumnVector & | b | ) | const |
ComplexMatrix Matrix::solve | ( | const ComplexMatrix & | b, | |
octave_idx_type & | info, | |||
double & | rcon, | |||
solve_singularity_handler | sing_handler, | |||
blas_trans_type | transt = blas_no_trans | |||
) | const |
ComplexMatrix Matrix::solve | ( | const ComplexMatrix & | b, | |
octave_idx_type & | info, | |||
double & | rcon | |||
) | const |
ComplexMatrix Matrix::solve | ( | const ComplexMatrix & | b, | |
octave_idx_type & | info | |||
) | const |
ComplexMatrix Matrix::solve | ( | const ComplexMatrix & | b | ) | const |
Matrix Matrix::solve | ( | const Matrix & | b, | |
octave_idx_type & | info, | |||
double & | rcon, | |||
solve_singularity_handler | sing_handler, | |||
blas_trans_type | transt = blas_no_trans | |||
) | const |
Matrix Matrix::solve | ( | const Matrix & | b, | |
octave_idx_type & | info, | |||
double & | rcon | |||
) | const |
Matrix Matrix::solve | ( | const Matrix & | b, | |
octave_idx_type & | info | |||
) | const |
ComplexColumnVector Matrix::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 |
ComplexColumnVector Matrix::solve | ( | MatrixType & | typ, | |
const ComplexColumnVector & | b, | |||
octave_idx_type & | info, | |||
double & | rcon | |||
) | const |
ComplexColumnVector Matrix::solve | ( | MatrixType & | typ, | |
const ComplexColumnVector & | b, | |||
octave_idx_type & | info | |||
) | const |
ComplexColumnVector Matrix::solve | ( | MatrixType & | typ, | |
const ComplexColumnVector & | b | |||
) | const |
ColumnVector Matrix::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 |
ColumnVector Matrix::solve | ( | MatrixType & | typ, | |
const ColumnVector & | b, | |||
octave_idx_type & | info, | |||
double & | rcon | |||
) | const |
ColumnVector Matrix::solve | ( | MatrixType & | typ, | |
const ColumnVector & | b, | |||
octave_idx_type & | info | |||
) | const |
ColumnVector Matrix::solve | ( | MatrixType & | typ, | |
const ColumnVector & | b | |||
) | const |
ComplexMatrix Matrix::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 |
ComplexMatrix Matrix::solve | ( | MatrixType & | typ, | |
const ComplexMatrix & | b, | |||
octave_idx_type & | info, | |||
double & | rcon | |||
) | const |
ComplexMatrix Matrix::solve | ( | MatrixType & | typ, | |
const ComplexMatrix & | b, | |||
octave_idx_type & | info | |||
) | const |
ComplexMatrix Matrix::solve | ( | MatrixType & | typ, | |
const ComplexMatrix & | b | |||
) | const |
Matrix Matrix::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 |
Matrix Matrix::solve | ( | MatrixType & | typ, | |
const Matrix & | b, | |||
octave_idx_type & | info, | |||
double & | rcon | |||
) | const |
Matrix Matrix::solve | ( | MatrixType & | typ, | |
const Matrix & | b, | |||
octave_idx_type & | info | |||
) | const |
Matrix Matrix::solve | ( | MatrixType & | typ, | |
const Matrix & | b | |||
) | const |
Matrix Matrix::stack | ( | const DiagMatrix & | a | ) | const |
Matrix Matrix::stack | ( | const ColumnVector & | a | ) | const |
bool Matrix::too_large_for_float | ( | void | ) | const |
Matrix Matrix::transpose | ( | void | ) | const [inline] |
Reimplemented from MArray2< double >.
friend class ComplexMatrix [friend] |
OCTAVE_API Matrix imag | ( | const ComplexMatrix & | a | ) | [friend] |
OCTAVE_API std::ostream& operator<< | ( | std::ostream & | os, | |
const Matrix & | a | |||
) | [friend] |
OCTAVE_API std::istream& operator>> | ( | std::istream & | is, | |
Matrix & | a | |||
) | [friend] |
OCTAVE_API Matrix real | ( | const ComplexMatrix & | a | ) | [friend] |