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 |