Wiselib
Public Types | Public Member Functions | Friends
wiselib::SimpleMatrix< OsModel_P, T > Class Template Reference

#include <localization_simple_matrix.h>

List of all members.

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 Vectoras_vector (void) const
template<typename Debug_P >
void to_debug (Debug_P &debug)
construction / destruction
 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)

template<typename OsModel_P, typename T>
class wiselib::SimpleMatrix< OsModel_P, T >


Member Typedef Documentation

template<typename OsModel_P, typename T>
typedef OsModel_P wiselib::SimpleMatrix< OsModel_P, T >::OsModel
template<typename OsModel_P, typename T>
typedef wiselib::vector_static<OsModel, T, LOCALIZATION_SIMPLE_MATRIX_MAX_VECSIZE> wiselib::SimpleMatrix< OsModel_P, T >::Vector

Constructor & Destructor Documentation

template<typename OsModel_P , typename T >
wiselib::SimpleMatrix< OsModel_P, T >::SimpleMatrix ( size_t  rows = 0,
size_t  cols = 0 
)
template<typename OsModel_P , typename T >
wiselib::SimpleMatrix< OsModel_P, T >::SimpleMatrix ( const SimpleMatrix< OsModel, T > &  lsm)
template<typename OsModel_P , typename T >
wiselib::SimpleMatrix< OsModel_P, T >::~SimpleMatrix ( )

Member Function Documentation

template<typename OsModel_P , typename T >
const SimpleMatrix< OsModel_P, T >::Vector & wiselib::SimpleMatrix< OsModel_P, T >::as_vector ( void  ) const [inline]
template<typename OsModel_P , typename T >
T & wiselib::SimpleMatrix< OsModel_P, T >::at ( size_t  row,
size_t  col 
) [inline]
template<typename OsModel_P , typename T >
const T & wiselib::SimpleMatrix< OsModel_P, T >::at ( size_t  row,
size_t  col 
) const [inline]
template<typename OsModel_P , typename T >
size_t wiselib::SimpleMatrix< OsModel_P, T >::col_cnt ( void  ) const [inline]
template<typename OsModel_P , typename T >
SimpleMatrix< OsModel_P, T > wiselib::SimpleMatrix< OsModel_P, T >::covariance ( void  )
template<typename OsModel_P , typename T >
double wiselib::SimpleMatrix< OsModel_P, T >::det ( void  )
template<typename OsModel_P , typename T >
SimpleMatrix< OsModel_P, T > wiselib::SimpleMatrix< OsModel_P, T >::inverse ( void  )
template<typename OsModel_P , typename T >
const T & wiselib::SimpleMatrix< OsModel_P, T >::operator() ( size_t  row,
size_t  col 
) const [inline]
template<typename OsModel_P , typename T >
T & wiselib::SimpleMatrix< OsModel_P, T >::operator() ( size_t  row,
size_t  col 
) [inline]
template<typename OsModel_P , typename T >
SimpleMatrix< OsModel_P, T > & wiselib::SimpleMatrix< OsModel_P, T >::operator*= ( const SimpleMatrix< OsModel, T > &  lsm) [inline]
template<typename OsModel_P , typename T >
SimpleMatrix< OsModel_P, T > & wiselib::SimpleMatrix< OsModel_P, T >::operator*= ( value)
template<typename OsModel_P , typename T >
SimpleMatrix< OsModel_P, T > & wiselib::SimpleMatrix< OsModel_P, T >::operator+= ( const SimpleMatrix< OsModel, T > &  lsm) [inline]
template<typename OsModel_P , typename T >
SimpleMatrix< OsModel_P, T > & wiselib::SimpleMatrix< OsModel_P, T >::operator-= ( const SimpleMatrix< OsModel, T > &  lsm) [inline]
template<typename OsModel_P , typename T >
SimpleMatrix< OsModel_P, T > & wiselib::SimpleMatrix< OsModel_P, T >::operator= ( const SimpleMatrix< OsModel, T > &  lsm) [inline]
template<typename OsModel_P , typename T >
size_t wiselib::SimpleMatrix< OsModel_P, T >::row_cnt ( void  ) const [inline]
template<typename OsModel_P, typename T>
template<typename Debug_P >
void wiselib::SimpleMatrix< OsModel_P, T >::to_debug ( Debug_P &  debug) [inline]
template<typename OsModel_P , typename T >
SimpleMatrix< OsModel_P, T > wiselib::SimpleMatrix< OsModel_P, T >::transposed ( void  )

Friends And Related Function Documentation

template<typename OsModel_P, typename T>
SimpleMatrix<OsModel, T> operator* ( const SimpleMatrix< OsModel, T > &  lsm1,
const SimpleMatrix< OsModel, T > &  lsm2 
) [friend]
template<typename OsModel_P, typename T>
SimpleMatrix<OsModel, T> operator* ( const SimpleMatrix< OsModel, T > &  lsm,
value 
) [friend]
template<typename OsModel_P, typename T>
SimpleMatrix<OsModel, T> operator* ( value,
const SimpleMatrix< OsModel, T > &  lsm 
) [friend]
template<typename OsModel_P, typename T>
SimpleMatrix<OsModel, T> operator+ ( const SimpleMatrix< OsModel, T > &  lsm1,
const SimpleMatrix< OsModel, T > &  lsm2 
) [friend]
template<typename OsModel_P, typename T>
SimpleMatrix<OsModel, T> operator- ( const SimpleMatrix< OsModel, T > &  lsm1,
const SimpleMatrix< OsModel, T > &  lsm2 
) [friend]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines