|
| | StaticMatrix () |
| |
| | StaticMatrix (T initialValue) |
| |
| void | fill (T fillVal) |
| |
| StaticRow< T, N > & | operator[] (size_t index) |
| |
| StaticRow< T, N > | operator[] (size_t index) const |
| |
| void | rowAddition (size_t destinationRow, size_t sourceRow, T scalingFactor) |
| |
| void | swapRows (size_t row1, size_t row2) |
| |
| StaticMatrix< T, N, M > | transpose () |
| |
| template<size_t N2> |
| StaticMatrix< T, M, N2 > | multiply (const StaticMatrix< T, N, N2 > &rhs) const |
| |
| template<size_t N2> |
| void | multiply (const StaticMatrix< T, N, N2 > &rhs, StaticMatrix< T, M, N2 > &dest) const |
| |
| StaticMatrix< T, M, N > | add (const StaticMatrix< T, M, N > &rhs) const |
| |
| void | add (const StaticMatrix< T, M, N > &rhs, StaticMatrix< T, M, N > &dest) const |
| |
| StaticMatrix< T, M, N > | subtract (const StaticMatrix< T, N, N > &rhs) const |
| |
| void | subtract (const StaticMatrix< T, N, N > &rhs, StaticMatrix< T, M, N > &dest) const |
| |
| std::string | toString () const |
| |
| StaticLUPair< T, M > | luPair () const |
| |
| void | luPair (StaticLUPair< T, M > &dest) const |
| |
| StaticMatrix< T, M, 1 > | leftDivide (const StaticMatrix< T, M, 1 > &rhs) const |
| |
| void | leftDivide (const StaticMatrix< T, M, 1 > &rhs, const StaticLUPair< T, M > &lu, StaticMatrix< T, M, 1 > &scratchSpace, StaticMatrix< T, M, 1 > &dest) const |
| |
template<typename T, size_t M, size_t N = M, typename ST = storageType<StaticRow<T, N>, M>>
struct StaticMatrix< T, M, N, ST >
A compile-time sized matrix.
- Template Parameters
-
| T | The value type |
| M | The matrix column length |
| N | The row length |
| ST | the type of storage used (vector vs array) |
Definition at line 108 of file StaticMatrix.hpp.