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.