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 |
Definition at line 50 of file matrix.h.