wfmath 1.0.3
A math library for the Worldforge system.
|
Public Member Functions | |
Matrix (const Matrix< rows, columns > &m) | |
bool | operator== (const Matrix< rows, columns > &m) const |
bool | operator!= (const Matrix< rows, columns > &m) const |
bool | operator< (const Matrix< rows, columns > &m) const |
Matrix< rows, columns > | operator+ (const Matrix< rows, columns > &m) const |
Matrix< rows, columns > | operator- (const Matrix< rows, columns > &m) const |
template<const int i> | |
Matrix< rows, i > | operator* (const Matrix< columns, i > &m) const |
Matrix< rows, columns > | operator* (const double &d) const |
Matrix< rows, columns > | operator/ (const double &d) const |
Matrix< rows, columns > | operator- () const |
Matrix< rows, columns > & | operator+= (const Matrix< rows, columns > &m) |
Matrix< rows, columns > & | operator-= (const Matrix< rows, columns > &m) |
Matrix< rows, columns > & | operator*= (const Matrix< columns, columns > &m) |
Matrix< rows, columns > & | operator*= (const double &d) |
Matrix< rows, columns > & | operator/= (const double &d) |
Vector< rows > | operator* (const Vector< columns > &v) const |
const double & | elem (const int i, const int j) const |
double & | elem (const int i, const int j) |
Vector< columns > | row (const int i) const |
void | setRow (const int i, const Vector< columns > &v) |
Vector< rows > | column (const int i) const |
void | setColumn (const int i, const Vector< rows > &v) |
Matrix< rows, columns > & | zero () |
Matrix< columns, rows > | transpose () const |
Matrix< rows, columns > & | identity () |
Matrix< rows, columns > & | diagonal (const Vector< rows > &v) |
double | trace () const |
double | determinant () const |
Matrix< columns, rows > | inverse () const |
Friends | |
Matrix< rows, columns > | OuterProduct (const Vector< rows > &v1, const Vector< columns > &v2) |
Matrix< rows > | DiagonalMatrix (const Vector< rows > &v) |
double | Trace (const Matrix< rows > &m) |
double | Determinant (const Matrix< rows > &m) |
Matrix< rows > | Inverse (const Matrix< rows > &m) |
Definition at line 51 of file oldmatrix.h.
|
inline |
Definition at line 53 of file oldmatrix.h.
|
inline |
Definition at line 36 of file oldmatrix_funcs.h.
|
inline |
Definition at line 240 of file oldmatrix_funcs.h.
|
inline |
Definition at line 117 of file oldmatrix.h.
|
inline |
Definition at line 113 of file oldmatrix.h.
|
inline |
Definition at line 94 of file oldmatrix.h.
|
inline |
Definition at line 93 of file oldmatrix.h.
|
inline |
Definition at line 280 of file oldmatrix_funcs.h.
|
inline |
Definition at line 118 of file oldmatrix.h.
|
inline |
Definition at line 57 of file oldmatrix.h.
Matrix< rows, columns > WF::Math::Matrix< rows, columns >::operator* | ( | const double & | d | ) | const |
Definition at line 110 of file oldmatrix_funcs.h.
|
inline |
Definition at line 94 of file oldmatrix_funcs.h.
|
inline |
Definition at line 198 of file oldmatrix_funcs.h.
Matrix< rows, columns > & WF::Math::Matrix< rows, columns >::operator*= | ( | const double & | d | ) |
Definition at line 178 of file oldmatrix_funcs.h.
|
inline |
Definition at line 79 of file oldmatrix.h.
|
inline |
Definition at line 70 of file oldmatrix_funcs.h.
|
inline |
Definition at line 158 of file oldmatrix_funcs.h.
|
inline |
Definition at line 146 of file oldmatrix_funcs.h.
|
inline |
Definition at line 82 of file oldmatrix_funcs.h.
|
inline |
Definition at line 168 of file oldmatrix_funcs.h.
Matrix< rows, columns > WF::Math::Matrix< rows, columns >::operator/ | ( | const double & | d | ) | const |
Definition at line 134 of file oldmatrix_funcs.h.
Matrix< rows, columns > & WF::Math::Matrix< rows, columns >::operator/= | ( | const double & | d | ) |
Definition at line 188 of file oldmatrix_funcs.h.
bool WF::Math::Matrix< rows, columns >::operator< | ( | const Matrix< rows, columns > & | m | ) | const |
Definition at line 55 of file oldmatrix_funcs.h.
|
inline |
Definition at line 44 of file oldmatrix_funcs.h.
|
inline |
Definition at line 222 of file oldmatrix_funcs.h.
void WF::Math::Matrix< rows, columns >::setColumn | ( | const int | i, |
const Vector< rows > & | v | ||
) |
Definition at line 251 of file oldmatrix_funcs.h.
void WF::Math::Matrix< rows, columns >::setRow | ( | const int | i, |
const Vector< columns > & | v | ||
) |
Definition at line 233 of file oldmatrix_funcs.h.
|
inline |
Definition at line 116 of file oldmatrix.h.
|
inline |
Definition at line 268 of file oldmatrix_funcs.h.
|
inline |
Definition at line 258 of file oldmatrix_funcs.h.
|
friend |
Definition at line 212 of file oldmatrix_funcs.h.