Public Types |
typedef OsModel_P | OsModel |
typedef wiselib::vector_static
< OsModel, T,
LOCALIZATION_SIMPLE_MATRIX_MAX_VECSIZE > | Vector |
Public Member Functions |
T & | at (size_t, size_t) |
const T & | at (size_t, size_t) const |
T & | operator() (size_t, size_t) |
const T & | operator() (size_t, size_t) const |
SimpleMatrix< OsModel, T > & | operator= (const SimpleMatrix< OsModel, T > &) |
SimpleMatrix< OsModel, T > & | operator*= (const SimpleMatrix< OsModel, T > &) |
SimpleMatrix< OsModel, T > & | operator*= (T) |
SimpleMatrix< OsModel, T > & | operator-= (const SimpleMatrix< OsModel, T > &) |
SimpleMatrix< OsModel, T > & | operator+= (const SimpleMatrix< OsModel, T > &) |
SimpleMatrix< OsModel, T > | transposed (void) |
double | det (void) |
SimpleMatrix< OsModel, T > | inverse (void) |
SimpleMatrix< OsModel, T > | covariance (void) |
size_t | row_cnt (void) const |
size_t | col_cnt (void) const |
const Vector & | as_vector (void) const |
template<typename Debug_P > |
void | to_debug (Debug_P &debug) |
|
| SimpleMatrix (size_t=0, size_t=0) |
| SimpleMatrix (const SimpleMatrix< OsModel, T > &) |
| ~SimpleMatrix () |
Friends |
SimpleMatrix< OsModel, T > | operator* (const SimpleMatrix< OsModel, T > &lsm1, const SimpleMatrix< OsModel, T > &lsm2) |
SimpleMatrix< OsModel, T > | operator* (const SimpleMatrix< OsModel, T > &lsm, T value) |
SimpleMatrix< OsModel, T > | operator* (T value, const SimpleMatrix< OsModel, T > &lsm) |
SimpleMatrix< OsModel, T > | operator- (const SimpleMatrix< OsModel, T > &lsm1, const SimpleMatrix< OsModel, T > &lsm2) |
SimpleMatrix< OsModel, T > | operator+ (const SimpleMatrix< OsModel, T > &lsm1, const SimpleMatrix< OsModel, T > &lsm2) |