LinAlg::Matrix< Type > Class Template Reference

List of all members.

Public Member Functions

 Matrix ()
 Matrix (int Rows, int Cols)
 Matrix (int Rows, int Cols, std::string const &strVals)
 Matrix (int N, std::string const &strDiagonal, std::string const &strUpperTriang)
 ~Matrix ()
 Matrix (Matrix< Type > const &Other)
int Rows () const
int Cols () const
Type * GetPtr ()
const Type * GetPtr () const
Type Det () const
void Inv (Matrix< Type > &inv) const
void Trn (Matrix< Type > &trn) const
void Set (int Rows, int Cols)
void Set (int Rows, int Cols, std::string const &strVals)
void Set (int N, std::string const &strDiagonal, std::string const &strUpperTriang)
void SetValues (Type Value)
void Reset (std::string const &strVals)
void Resize (int Rows, int Cols)
void operator= (const Matrix< Type > &R)
CommaAssign operator= (Type const &Num)
void operator+= (const Matrix< Type > &R)
void operator-= (const Matrix< Type > &R)
template<typename t_exp>
void operator= (const expression< t_exp, Matrix< Type > > &Exp)
template<typename t_exp>
void operator+= (const expression< t_exp, Matrix< Type > > &Exp)
template<typename t_exp>
void operator-= (const expression< t_exp, Matrix< Type > > &Exp)
Type & operator() (int i, int j)
const Type & operator() (int i, int j) const

Private Member Functions

void _set (int Rows, int Cols)
void _set (int Rows, int Cols, std::string const &strVals)
void _resize (int Rows, int Cols)
void _set_sym (int N, std::string const &strDiagonal, std::string const &strUpperTriang)

Private Attributes

int _rows
int _cols
Type * _values

Classes

class  CommaAssign

Detailed Description

template<typename Type>
class LinAlg::Matrix< Type >

Definition at line 50 of file matrix.h.


The documentation for this class was generated from the following file:
Generated on Wed Jan 24 15:56:31 2007 for MechSys by  doxygen 1.4.7