#include <matrix.h>
Public Member Functions | |
| matrix (const matrixT &m) | |
| matrix (size_t row=6, size_t col=6) | |
| ~matrix () | |
| 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 |
| 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 | 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 |
| 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 |
| bool | IsSquare () _NO_THROW |
| bool | IsSingular () _NO_THROW |
| bool | IsDiagonal () _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 |
Private Member Functions | |
| void | clone () |
| void | realloc (size_t row, size_t col) |
| int | pivot (size_t row) |
Private Attributes | |
| base_mat * | _m |
Classes | |
| struct | base_mat |
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
1.4.5-20051010