ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
#include <matrix.h>
Public Member Functions | |
CMatrix () | |
CMatrix (const Real *f_values) | |
CMatrix (const CMatrix< ROWS, COLS > &c_matrix) | |
CMatrix< ROWS, COLS > & | operator= (const CMatrix< ROWS, COLS > &c_matrix) |
Real & | operator() (UInt32 un_row, UInt32 un_col) |
Real | operator() (UInt32 un_row, UInt32 un_col) const |
Real | operator() (UInt32 un_idx) const |
Real & | operator() (UInt32 un_idx) |
void | Set (const Real *f_values) |
CMatrix< COLS, ROWS > | GetTransposed () |
template<UInt32 SMROWS, UInt32 SMCOLS> | |
CMatrix< SMROWS, SMCOLS > & | GetSubmatrix (CMatrix< SMROWS, SMCOLS > &c_matrix, UInt32 un_offset_row, UInt32 un_offset_col) |
bool | operator== (const CMatrix< ROWS, COLS > &c_matrix) const |
CMatrix< ROWS, COLS > & | operator+= (const CMatrix< ROWS, COLS > &c_matrix) |
CMatrix< ROWS, COLS > & | operator-= (const CMatrix< ROWS, COLS > &c_matrix) |
CMatrix< ROWS, COLS > & | operator*= (Real f_scale) |
CMatrix< ROWS, COLS > | operator+ (const CMatrix< ROWS, COLS > &c_matrix) const |
CMatrix< ROWS, COLS > | operator- (const CMatrix< ROWS, COLS > &c_matrix) const |
CMatrix< ROWS, COLS > & | operator*= (const CMatrix< COLS, COLS > &c_matrix) |
template<UInt32 OTRCOLS> | |
CMatrix< ROWS, OTRCOLS > | operator* (const CMatrix< COLS, OTRCOLS > &c_matrix) const |
Protected Attributes | |
Real | m_pfValues [ROWS *COLS] |
Friends | |
class | CMatrix |
class | CRotationMatrix2 |
class | CTransformationMatrix2 |
class | CRotationMatrix3 |
class | CTransformationMatrix3 |
std::ostream & | operator<< (std::ostream &c_os, const CMatrix c_matrix) |
argos::CMatrix< ROWS, COLS >::CMatrix | ( | ) | [inline] |
argos::CMatrix< ROWS, COLS >::CMatrix | ( | const Real * | f_values | ) | [inline] |
argos::CMatrix< ROWS, COLS >::CMatrix | ( | const CMatrix< ROWS, COLS > & | c_matrix | ) | [inline] |
CMatrix<SMROWS, SMCOLS>& argos::CMatrix< ROWS, COLS >::GetSubmatrix | ( | CMatrix< SMROWS, SMCOLS > & | c_matrix, |
UInt32 | un_offset_row, | ||
UInt32 | un_offset_col | ||
) | [inline] |
CMatrix<COLS, ROWS> argos::CMatrix< ROWS, COLS >::GetTransposed | ( | ) | [inline] |
Real& argos::CMatrix< ROWS, COLS >::operator() | ( | UInt32 | un_row, |
UInt32 | un_col | ||
) | [inline] |
Real argos::CMatrix< ROWS, COLS >::operator() | ( | UInt32 | un_row, |
UInt32 | un_col | ||
) | const [inline] |
Real argos::CMatrix< ROWS, COLS >::operator() | ( | UInt32 | un_idx | ) | const [inline] |
Real& argos::CMatrix< ROWS, COLS >::operator() | ( | UInt32 | un_idx | ) | [inline] |
CMatrix<ROWS, OTRCOLS> argos::CMatrix< ROWS, COLS >::operator* | ( | const CMatrix< COLS, OTRCOLS > & | c_matrix | ) | const [inline] |
CMatrix<ROWS, COLS>& argos::CMatrix< ROWS, COLS >::operator*= | ( | Real | f_scale | ) | [inline] |
CMatrix<ROWS, COLS>& argos::CMatrix< ROWS, COLS >::operator*= | ( | const CMatrix< COLS, COLS > & | c_matrix | ) | [inline] |
CMatrix<ROWS, COLS> argos::CMatrix< ROWS, COLS >::operator+ | ( | const CMatrix< ROWS, COLS > & | c_matrix | ) | const [inline] |
CMatrix<ROWS, COLS>& argos::CMatrix< ROWS, COLS >::operator+= | ( | const CMatrix< ROWS, COLS > & | c_matrix | ) | [inline] |
CMatrix<ROWS, COLS> argos::CMatrix< ROWS, COLS >::operator- | ( | const CMatrix< ROWS, COLS > & | c_matrix | ) | const [inline] |
CMatrix<ROWS, COLS>& argos::CMatrix< ROWS, COLS >::operator-= | ( | const CMatrix< ROWS, COLS > & | c_matrix | ) | [inline] |
CMatrix<ROWS,COLS>& argos::CMatrix< ROWS, COLS >::operator= | ( | const CMatrix< ROWS, COLS > & | c_matrix | ) | [inline] |
bool argos::CMatrix< ROWS, COLS >::operator== | ( | const CMatrix< ROWS, COLS > & | c_matrix | ) | const [inline] |
void argos::CMatrix< ROWS, COLS >::Set | ( | const Real * | f_values | ) | [inline] |
friend class CMatrix [friend] |
friend class CRotationMatrix2 [friend] |
friend class CRotationMatrix3 [friend] |
friend class CTransformationMatrix2 [friend] |
Reimplemented in argos::CRotationMatrix2.
friend class CTransformationMatrix3 [friend] |
Reimplemented in argos::CRotationMatrix3.
std::ostream& operator<< | ( | std::ostream & | c_os, |
const CMatrix< ROWS, COLS > | c_matrix | ||
) | [friend] |
Real argos::CMatrix< ROWS, COLS >::m_pfValues[ROWS *COLS] [protected] |