|
| | SquareMatrix () |
| | brief Square matrix of size N
|
| |
| | SquareMatrix (unsigned int N) |
| |
| | SquareMatrix (unsigned int N, TYPE val) |
| |
| | SquareMatrix (unsigned int N, typename Matrix< TYPE >::DATA_SPTR data) |
| |
| SquareMatrix< TYPE > & | operator*= (TYPE scale) override |
| | Multiplication by a scalar.
|
| |
| virtual SquareMatrix< TYPE > & | operator*= (const SquareMatrix< TYPE > &B) |
| | In place matrix multiplication.
|
| |
| virtual SquareMatrix< TYPE > & | transposeInplace () |
| | In place matrix transpose.
|
| |
| | Matrix (unsigned int nRows, unsigned int nCols) |
| | Initialize with a size.
|
| |
| | Matrix (unsigned int nRows, unsigned int nCols, TYPE val) |
| | Initialize with a size and default value.
|
| |
| | Matrix (unsigned int nRows, unsigned int nCols, DATA_SPTR data) |
| | Initialize from a pointer.
|
| |
| | Matrix (const Matrix< TYPE > &other) |
| | copy constructor
|
| |
| virtual | ~Matrix () |
| |
| unsigned int | numRows () const |
| | returns the number of rows
|
| |
| unsigned int | numCols () const |
| | returns the number of columns
|
| |
| unsigned int | getDataSize () const |
| |
| virtual TYPE | getVal (unsigned int i, unsigned int j) const |
| | returns a particular element of the matrix
|
| |
| virtual void | setVal (unsigned int i, unsigned int j, TYPE val) |
| | sets a particular element of the matrix
|
| |
| virtual TYPE | getValUnchecked (unsigned int i, unsigned int j) const |
| | returns a particular element of the matrix
|
| |
| virtual void | setValUnchecked (unsigned int i, unsigned int j, TYPE val) |
| | sets a particular element of the matrix
|
| |
| virtual void | getRow (unsigned int i, Vector< TYPE > &row) const |
| | returns a copy of a row of the matrix
|
| |
| virtual void | getCol (unsigned int i, Vector< TYPE > &col) const |
| | returns a copy of a column of the matrix
|
| |
| TYPE * | getData () |
| | returns a pointer to our data array
|
| |
| const TYPE * | getData () const |
| | returns a const pointer to our data array
|
| |
| Matrix< TYPE > & | assign (const Matrix< TYPE > &other) |
| | Copy operator.
|
| |
| virtual Matrix< TYPE > & | operator+= (const Matrix< TYPE > &other) |
| | Matrix addition.
|
| |
| virtual Matrix< TYPE > & | operator-= (const Matrix< TYPE > &other) |
| | Matrix subtraction.
|
| |
| virtual Matrix< TYPE > & | operator/= (TYPE scale) |
| | division by a scalar
|
| |
| virtual Matrix< TYPE > & | transpose (Matrix< TYPE > &transpose) const |
| | copies the transpose of this Matrix into another, returns the result
|
| |
template<typename TYPE>
class RDNumeric::SquareMatrix< TYPE >
Definition at line 18 of file SquareMatrix.h.