|
| Matrix () |
| Default constructor. More...
|
|
| Matrix (const Matrix< T, n, m > &other) |
| Copy Constructor. More...
|
|
virtual | ~Matrix () |
| Default Destructor. More...
|
|
Vector< T, n > | At (const int &row) const |
|
const T & | At (const int &row, const int &column) const |
|
T | GetDeterminant () const |
| Gets determinant. More...
|
|
Matrix< T, m-1, n-1 > | GetSubMatrix (const int &i, const int &j) const |
| Get submatrix. More...
|
|
void | Init () |
| Standard initialization. More...
|
|
bool | operator!= (const Matrix< T, n, m > &rhs) const |
|
template<int k> |
const Matrix< T, n, k > | operator* (const Matrix< T, m, k > &rhs) const |
|
const Matrix< T, n, m > | operator* (const T &rhs) const |
|
const Vector< T, m > | operator* (const Vector< T, n > &rhs) |
|
Matrix< T, n, m > & | operator*= (const T &rhs) |
|
Vector< T, m > | operator*= (const Vector< T, n > &rhs) |
|
template<int k> |
Matrix< T, n, k > | operator*= (const Matrix< T, m, k > &rhs) const |
|
const Matrix< T, n, m > | operator+ (const Matrix< T, n, m > &rhs) const |
|
Matrix< T, n, m > & | operator+= (const Matrix< T, n, m > &rhs) |
|
const Matrix< T, n, m > | operator- (const Matrix< T, n, m > &rhs) const |
|
Matrix< T, n, m > & | operator-= (const Matrix< T, n, m > &rhs) |
|
Matrix< T, n, m > & | operator= (const Matrix< T, n, m > &rhs) |
|
bool | operator== (const Matrix< T, n, m > &rhs) const |
|
Vector< T, n > & | operator[] (const int &row) |
|
Matrix< T, m, n > | Transpose () const |
| Computes matrix transpose. More...
|
|
virtual | ~SmallObject () |
|
|
static int | GetNColumns () |
| Retrieves abcissa dimension. More...
|
|
static int | GetNRows () |
| Retrieves ordinant dimension. More...
|
|
static Matrix< T, n, m > | Unit () |
|
static void | operator delete (void *p, std::size_t size) throw () |
|
static void | operator delete (void *p, const std::nothrow_t &) throw () |
|
static void | operator delete (void *p, void *place) |
|
static void | operator delete[] (void *p, std::size_t size) throw () |
|
static void | operator delete[] (void *p, const std::nothrow_t &) throw () |
|
static void | operator delete[] (void *p, void *place) |
|
static void * | operator new (std::size_t size) throw ( std::bad_alloc ) |
|
static void * | operator new (std::size_t size, const std::nothrow_t &) throw () |
|
static void * | operator new (std::size_t size, void *place) |
|
static void * | operator new[] (std::size_t size) throw ( std::bad_alloc ) |
|
static void * | operator new[] (std::size_t size, const std::nothrow_t &) throw () |
|
static void * | operator new[] (std::size_t size, void *place) |
|
template<typename T, int n, int m>
class Protium::LinearAlgebra::Matrix< T, n, m >
Implements matrix addition, subtraction, multiplication.
Definition at line 15 of file Matrix.h.
template<typename T, int n, int m>
template<int k>
Multiplication Operator on the lhs we have this, a matrix of dimensions nxm or m vectors of n length on the rhs, we have a matrix of dimensions mxk or k vectors of m length the product is a vector of size nxk transpose the
- Parameters
-
rhs | A vector of same type and size |
- Returns
- constant of vector type
Definition at line 254 of file Matrix.h.