|
Public Methods |
| | Matrix () |
| | Matrix (const MxN_VecOfVec &m) |
| MxN_VecOfVec & | operator() () |
| | get the VectorOfVector.
|
| const MxN_VecOfVec & | operator() () const |
| | get the VectorOfVector.
|
| T & | operator() (int r, int c) |
| | use (row, col) operator instead of [row][col]
|
| const T & | operator() (int r, int c) const |
| | use (row, col) operator instead of [row][col]
|
| void | SetIdentity () |
| void | SetFromColumnMajorData (T *data) |
| void | GetColumnMajorData (T *data) const |
| Vector< T, M > | operator() (const Vector< T, N > &x) const |
| | x' = A(x) <==> x' <- A*x.
|
| Vector< T, M > | operator * (const Vector< T, N > &x) const |
| | x' <- A*x.
|
| template<int L> Matrix< T, M, L > | operator * (const Matrix< T, N, L > &B) |
| | C <- A * B.
|
| void | GetTranspose (Matrix< T, N, M > *t) const |
| void | GetInverse (Matrix< T, M, M > *i) const |
| Matrix< T, N, M > * | GetTranspose () const |
| Matrix< T, M, M > * | GetInverse () const |
Friends |
| ostream & | operator<< (ostream &os, const Matrix &m) |