Lums
|
A class representing a square matrix. More...
#include <Matrix.hpp>
Public Member Functions | |
Matrix () | |
Matrix< N, T > & | operator*= (const Matrix< N, T > &rhs) |
internal::MatrixHelper< N, T > | operator[] (std::size_t i) |
const internal::MatrixHelper< N, const T > | operator[] (std::size_t i) const |
T * | data () |
const T * | data () const |
Static Public Member Functions | |
static Matrix< N, T > | identity () |
A class representing a square matrix.
N | The matrix dimension |
T | The matrix type |
|
inline |
Create a null matrix
|
inline |
Get a raw buffer from the matrix
|
inline |
Get a raw buffer from the matrix
|
inlinestatic |
Get the identity matrix
|
inline |
Multiply a matrix
rhs | The other matrix |
|
inline |
Get a proxy line
i | The line index |
|
inline |
Get a proxy line
i | The line index |