This class handles standard mathematical matrix operations.
More...
#include <carma/services/Matrix.h>
template<class type>
class carma::services::Matrix< type >
This class handles standard mathematical matrix operations.
- See Also
- carma::services::Vector
Definition at line 26 of file Matrix.h.
Copy constructor.
Definition at line 222 of file Matrix.h.
Define an adjoint operator.
Adjoint of a matrix.
Definition at line 576 of file Matrix.h.
Return the cofactor of an element.
Cofactor of a matrix element.
Definition at line 644 of file Matrix.h.
Determinant of a matrix.
Definition at line 699 of file Matrix.h.
Determinant of a matrix formed by deleting row i and column j.
Definition at line 731 of file Matrix.h.
Get the determinant of a matrix.
Determinant of a matrix.
Definition at line 667 of file Matrix.h.
Determinant of a matrix formed by deleting row i and column j.
Definition at line 708 of file Matrix.h.
Define an inverse operator.
Inverse of a matrix.
Definition at line 600 of file Matrix.h.
Define a matrix multiplication operator.
Define multiplication operators.
Definition at line 297 of file Matrix.h.
template<class type >
template<class T >
Define matrix multiplication operators.
Definition at line 392 of file Matrix.h.
Define a vector right-multiplication operator.
Definition at line 353 of file Matrix.h.
template<class type >
template<class T >
Define a matrix addition operator.
Definition at line 418 of file Matrix.h.
template<class type >
template<class T >
Define a matrix subtraction operator.
Definition at line 431 of file Matrix.h.
template<class type >
template<class T >
Define a matrix division operator.
Definition at line 405 of file Matrix.h.
Assignment operator.
Definition at line 237 of file Matrix.h.
Define an operator for accessing rows of the matrix.
Index operator.
Definition at line 278 of file Matrix.h.
Define a reduction operator.
Return the reduced matrix of the specified element.
Definition at line 740 of file Matrix.h.
Get the trace of a matrix (sum of the diagonals)
Trace of a matrix.
Definition at line 624 of file Matrix.h.
Define a transpose operator.
Transpose of a matrix.
Definition at line 555 of file Matrix.h.
A left-multiplication operator.
template<class type>
std::ostream& carma::services::operator<< |
( |
std::ostream & |
os, |
|
|
Matrix< type > & |
mat |
|
) |
| |
|
friend |
Declare a matrix printing method.
template<class type>
std::ostringstream& carma::services::operator<< |
( |
std::ostringstream & |
os, |
|
|
Matrix< type > & |
mat |
|
) |
| |
|
friend |
Declare a matrix printing method.
The documentation for this class was generated from the following file: