|
| 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.