Data structure and operations for calculating with matrices of arbitrary dimension. More...
#include <Matd.h>
Public Member Functions | |
CMatd () | |
CMatd (int nRows, int nColumns) | |
CMatd (const CMatd &m) | |
int | GetColumns () const |
int | GetRows () const |
CMatd | GetTransposed () |
CMatd | Invert () const |
double & | operator() (int nRow, int nColumn) const |
CMatd | operator* (const double s) |
CVecd | operator* (const CVecd &v) |
CMatd | operator* (const CMatd &m) |
void | operator*= (const double s) |
CMatd | operator+ (const CMatd &m) |
CMatd | operator- (const CMatd &m) |
CMatd & | operator= (const CMatd &v) |
void | SetSize (int nRows, int nColumns) |
bool | Unit () |
void | Zero () |
~CMatd () | |
Private Attributes | |
int | m_nColumns |
int | m_nRows |
double ** | m_ppElements |
Data structure and operations for calculating with matrices of arbitrary dimension.
CMatd::CMatd | ( | ) |
CMatd::CMatd | ( | int | nRows, |
int | nColumns | ||
) |
CMatd::CMatd | ( | const CMatd & | m | ) |
CMatd::~CMatd | ( | ) |
int CMatd::GetColumns | ( | ) | const [inline] |
int CMatd::GetRows | ( | ) | const [inline] |
CMatd CMatd::Invert | ( | ) | const |
void CMatd::SetSize | ( | int | nRows, |
int | nColumns | ||
) |
bool CMatd::Unit | ( | ) |
void CMatd::Zero | ( | ) |
int CMatd::m_nColumns [private] |
int CMatd::m_nRows [private] |
double** CMatd::m_ppElements [private] |