DesignForms
TMatrix Class Reference

Implementation of the matrix More...

Inherits IMyList.

Public Member Functions

 TMatrix (int numRows, int numColumns)
 Constructor More...
 
void SetComponent (double rowIndex, double columnIndex, double value)
 
void MultipleByScalar (double value)
 
void AddScalar (double value)
 
void SubstractScalar (double value)
 
void DivideByScalar (double value)
 
TMatrix Transpose ()
 
TMatrix MultiplyByMatrix (TMatrix secMatrix)
 
TVector MultiplyByRowVector (TVector V)
 
TVector MultipleByColumnVector (TVector vector)
 
void Zero ()
 
double GetDeterminant ()
 Returns determinant of the matrix. Implemented just for matrix 2x2 and 3x3. More...
 
TMatrix Clone ()
 Returns deep copy of the matrix More...
 

Detailed Description

Implementation of the matrix

Constructor & Destructor Documentation

TMatrix ( int  numRows,
int  numColumns 
)

Constructor

Parameters
numRowsNumber of rows
numColumnsNumber of columns

Member Function Documentation

void AddScalar ( double  value)

Parameters
value
TMatrix Clone ( )

Returns deep copy of the matrix

Returns
Deep copy of the matrix
void DivideByScalar ( double  value)

Parameters
value
double GetDeterminant ( )

Returns determinant of the matrix. Implemented just for matrix 2x2 and 3x3.

Returns
Determinant of the matrix
TVector MultipleByColumnVector ( TVector  vector)

Parameters
vector
Returns
void MultipleByScalar ( double  value)

Parameters
value
TMatrix MultiplyByMatrix ( TMatrix  secMatrix)

Parameters
secMatrix
Returns
TVector MultiplyByRowVector ( TVector  V)

Parameters
V
Returns
void SetComponent ( double  rowIndex,
double  columnIndex,
double  value 
)

Parameters
rowIndex
columnIndex
value
void SubstractScalar ( double  value)

Parameters
value
TMatrix Transpose ( )

void Zero ( )