|
| | Matrix () |
| |
| | Matrix (const T v) |
| |
| template<typename... S> |
| | Matrix (const S...v) |
| |
| void | zero () |
| |
| void | eye () |
| |
| void | fill (T v) |
| |
| void | rotx (double angle) |
| |
| void | roty (double angle) |
| |
| void | rotz (double angle) |
| |
| MatrixInitializer< M, N, T > | operator<< (T right) |
| |
| const T | get (unsigned int m, unsigned int n) const |
| |
| Matrix< M, 1, T > | getCol (unsigned int n) const |
| |
| Matrix< 1, N, T > | getRow (unsigned int m) const |
| |
| template<unsigned int U, unsigned int V> |
| Matrix< U, V, T > | getSubMatrix (unsigned int m, unsigned int n) const |
| |
| void | set (unsigned int m, unsigned int n, T value) |
| |
| void | setCol (unsigned int n, const Matrix< M, 1, T > &col) |
| |
| void | setRow (unsigned int m, const Matrix< 1, N, T > &row) |
| |
| T & | operator() (unsigned int m, unsigned int n) |
| |
| const T | operator() (unsigned int m, unsigned int n) const |
| |
| T & | operator() (unsigned int i) |
| |
| const T | operator() (unsigned int i) const |
| |
| T & | operator[] (unsigned int i) |
| |
| const T | operator[] (unsigned int i) const |
| |
| constexpr bool | isSquare () const |
| |
| bool | isOrthogonal () const |
| |
| bool | isSymmetric () const |
| |
| bool | isDiagonal () const |
| |
| bool | isLowerTriangular () const |
| |
| bool | isUpperTriangular () const |
| |
| bool | isInvertible () const |
| |
| constexpr unsigned int | getNofRows () const |
| |
| constexpr unsigned int | getNofColums () const |
| |
| constexpr unsigned int | size () const |
| |
| unsigned int | rank () const |
| |
| T | det () const |
| |
| T | trace () const |
| |
| Matrix< N, M, T > | transpose () const |
| |
| bool | operator== (const Matrix< M, N, T > &right) const |
| |
| bool | operator!= (const Matrix< M, N, T > &right) const |
| |
| bool | operator< (const Matrix< M, N, T > &right) const |
| |
| bool | operator<= (const Matrix< M, N, T > &right) const |
| |
| bool | operator> (const Matrix< M, N, T > &right) const |
| |
| bool | operator>= (const Matrix< M, N, T > &right) const |
| |
| Matrix< M, N, T > & | operator= (T right) |
| |
| template<unsigned int K> |
| Matrix< M, K, T > | operator* (const Matrix< N, K, T > right) const |
| |
| Matrix< M, N, T > | operator* (T right) const |
| |
| Matrix< M, N, T > | multiplyElementWise (const Matrix< M, N, T > right) const |
| |
| Matrix< M, N, T > | operator+ (const Matrix< M, N, T > right) const |
| |
| Matrix< M, N, T > | operator+ (const T right) const |
| |
| Matrix< M, N, T > & | operator+= (const Matrix< M, N, T > right) |
| |
| Matrix< M, N, T > | operator- (const Matrix< M, N, T > right) const |
| |
| Matrix< M, N, T > | operator- (const T right) const |
| |
| Matrix< M, N, T > & | operator-= (const Matrix< M, N, T > right) |
| |
| Matrix< M, N, T > | operator- () |
| |
| Matrix< M, N, T > | operator/ (T right) const |
| |
| Matrix< M, N, T > | operator! () const |
| |
| void | gaussRowElimination () |
| |
| void | sortForGaussAlgorithm () |
| |
| void | swapRows (unsigned int rowA, unsigned int rowB) |
| |