|
| Matrix () |
| default (no argument) constructor
|
|
| Matrix (int rows, int cols) |
| constructs a Matrix of specified size
|
|
| Matrix (const Matrix &src) |
| copy constructor
|
|
| ~Matrix () |
|
void | create (int rows, int cols) |
| creates(or resets) Matrix size and allocated space.
|
|
int | cols () const |
| returns the number of columns
|
|
int | rows () const |
|
Matrix & | set (double v) |
| set Matrix elements to v
|
|
Matrix & | operator= (const Matrix &mx) |
|
Matrix | operator* (const Matrix &mx) const |
| Matrix multiplication.
|
|
void | swaprows (int i, int j) |
| swap rows
|
|
Matrix | transpose () |
| returns the transpose of the Matrix
|
|
double * | operator[] (int n) const |
| returns a pointer to a Matrix row
|
|
void | print () const |
| prints Matrix (using mprint)
|
|
Vec | operator* (const Vec &v) const |
| matix multipled by Vec
|
|
defines a two-dimensional Matrix of doubles