Public Member Functions |
|
| matrix (const matrixT &m) |
|
| matrix (size_t row=6, size_t col=6) |
|
matrixT & | operator= (const matrixT &m) _NO_THROW |
|
size_t | RowNo () const |
|
size_t | ColNo () const |
|
T & | operator() (size_t row, size_t col) _THROW_MATRIX_ERROR |
|
T | operator() (size_t row, size_t col) const _THROW_MATRIX_ERROR |
|
T & | operator() (size_t row, size_t col, bool fudge) _THROW_MATRIX_ERROR |
|
T | operator() (size_t row, size_t col, bool fudge) const _THROW_MATRIX_ERROR |
|
matrixT | operator+ () _NO_THROW |
|
matrixT | operator- () _NO_THROW |
|
matrixT & | operator+= (const matrixT &m) _THROW_MATRIX_ERROR |
|
matrixT & | operator-= (const matrixT &m) _THROW_MATRIX_ERROR |
|
matrixT & | operator*= (const matrixT &m) _THROW_MATRIX_ERROR |
|
matrixT & | operator*= (const T &c) _NO_THROW |
|
matrixT & | operator/= (const T &c) _NO_THROW |
|
matrixT & | operator^= (const size_t &pow) _THROW_MATRIX_ERROR |
|
void | Null (const size_t &row, const size_t &col) _NO_THROW |
|
void | Null () _NO_THROW |
|
void | Diagonal () _NO_THROW |
|
void | Unit (const size_t &row) _NO_THROW |
|
void | Unit () _NO_THROW |
|
void | SetSize (size_t row, size_t col) _NO_THROW |
|
matrixT | Solve (const matrixT &v) const _THROW_MATRIX_ERROR |
|
matrixT | Adj () _THROW_MATRIX_ERROR |
|
matrixT | Inv () _THROW_MATRIX_ERROR |
|
matrixT | Cof () _THROW_MATRIX_ERROR |
|
matrixT | gaussj () _NO_THROW |
|
T | Det () const _THROW_MATRIX_ERROR |
|
T | Norm () _NO_THROW |
|
T | Cofact (size_t row, size_t col) _THROW_MATRIX_ERROR |
|
T | Cond () _NO_THROW |
|
T | DiagonalError () const _THROW_MATRIX_ERROR |
|
bool | IsSquare () _NO_THROW |
|
bool | IsSingular () _NO_THROW |
|
bool | IsDiagonal () const _NO_THROW |
|
bool | IsScalar () _NO_THROW |
|
bool | IsUnit () _NO_THROW |
|
bool | IsNull () _NO_THROW |
|
bool | IsSymmetric () _NO_THROW |
|
bool | IsSkewSymmetric () _NO_THROW |
|
bool | IsUpperTriangular () _NO_THROW |
|
bool | IsLowerTriangular () _NO_THROW |
|
void | toColMajor (T &c) _NO_THROW |
|
void | toColMajor (double *cr, double *ci) _NO_THROW |
|
void | fromColMajor (const T &c) _NO_THROW |
|
void | fromColMajor (double *cr, double *ci) _NO_THROW |
|
void | eig (matrixT &X, matrixT &eVl) _NO_THROW |