IVT
CMatd Class Reference

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)
 
 ~CMatd ()
 
double & operator() (int nRow, int nColumn) const
 
CMatdoperator= (const CMatd &v)
 
void operator*= (const double s)
 
CMatd operator* (const double s)
 
CVecd operator* (const CVecd &v)
 
CMatd operator* (const CMatd &m)
 
CMatd operator+ (const CMatd &m)
 
CMatd operator- (const CMatd &m)
 
void Zero ()
 
bool Unit ()
 
CMatd Invert () const
 
void SetSize (int nRows, int nColumns)
 
CMatd GetTransposed ()
 
int GetRows () const
 
int GetColumns () const
 

Detailed Description

Data structure and operations for calculating with matrices of arbitrary dimension.

Definition at line 61 of file Matd.h.

Constructor & Destructor Documentation

CMatd::CMatd ( )

Definition at line 61 of file Matd.cpp.

CMatd::CMatd ( int  nRows,
int  nColumns 
)

Definition at line 68 of file Matd.cpp.

CMatd::CMatd ( const CMatd m)

Definition at line 75 of file Matd.cpp.

CMatd::~CMatd ( )

Definition at line 86 of file Matd.cpp.

Member Function Documentation

int CMatd::GetColumns ( ) const
inline

Definition at line 92 of file Matd.h.

int CMatd::GetRows ( ) const
inline

Definition at line 91 of file Matd.h.

CMatd CMatd::GetTransposed ( )

Definition at line 367 of file Matd.cpp.

CMatd CMatd::Invert ( ) const

Definition at line 248 of file Matd.cpp.

double & CMatd::operator() ( int  nRow,
int  nColumn 
) const

Definition at line 102 of file Matd.cpp.

CMatd CMatd::operator* ( const double  s)

Definition at line 191 of file Matd.cpp.

CVecd CMatd::operator* ( const CVecd v)

Definition at line 203 of file Matd.cpp.

CMatd CMatd::operator* ( const CMatd m)

Definition at line 127 of file Matd.cpp.

void CMatd::operator*= ( const double  s)

Definition at line 120 of file Matd.cpp.

CMatd CMatd::operator+ ( const CMatd m)

Definition at line 161 of file Matd.cpp.

CMatd CMatd::operator- ( const CMatd m)

Definition at line 176 of file Matd.cpp.

CMatd & CMatd::operator= ( const CMatd v)

Definition at line 109 of file Matd.cpp.

void CMatd::SetSize ( int  nRows,
int  nColumns 
)

Definition at line 340 of file Matd.cpp.

bool CMatd::Unit ( )

Definition at line 234 of file Matd.cpp.

void CMatd::Zero ( )

Definition at line 227 of file Matd.cpp.


The documentation for this class was generated from the following files: