|
| | Matrix () |
| | Null constructor. More...
|
| |
| | Matrix (const label m, const label n) |
| | Construct given number of rows and columns. More...
|
| |
| | Matrix (const label m, const label n, const zero) |
| | Construct with given number of rows and columns. More...
|
| |
| | Matrix (const label m, const label n, const Type &) |
| | Construct with given number of rows and columns. More...
|
| |
| | Matrix (const mType &) |
| | Copy constructor. More...
|
| |
| template<class Form2 > |
| | Matrix (const Matrix< Form2, Type > &) |
| | Copy constructor from matrix of a different form. More...
|
| |
| template<class MatrixType > |
| | Matrix (const ConstMatrixBlock< MatrixType > &) |
| | Construct from a block of another matrix. More...
|
| |
| template<class MatrixType > |
| | Matrix (const MatrixBlock< MatrixType > &) |
| | Construct from a block of another matrix. More...
|
| |
| | Matrix (Istream &) |
| | Construct from Istream. More...
|
| |
| autoPtr< mType > | clone () const |
| | Clone. More...
|
| |
| | ~Matrix () |
| | Destructor. More...
|
| |
| label | m () const |
| | Return the number of rows. More...
|
| |
| label | n () const |
| | Return the number of columns. More...
|
| |
| label | size () const |
| | Return the number of elements in matrix (m*n) More...
|
| |
| const Type * | v () const |
| | Return element vector of the constant Matrix. More...
|
| |
| Type * | v () |
| | Return element vector of the Matrix. More...
|
| |
| ConstMatrixBlock< mType > | block (const label m, const label n, const label mStart, const label nStart) const |
| |
| template<class VectorSpace > |
| ConstMatrixBlock< mType > | block (const label mStart, const label nStart) const |
| |
| ConstMatrixBlock< mType > | col (const label m, const label rowStart) const |
| |
| ConstMatrixBlock< mType > | col (const label m, const label mStart, const label nStart) const |
| |
| MatrixBlock< mType > | block (const label m, const label n, const label mStart, const label nStart) |
| |
| template<class VectorSpace > |
| MatrixBlock< mType > | block (const label mStart, const label nStart) |
| |
| MatrixBlock< mType > | col (const label m, const label rowStart) |
| |
| MatrixBlock< mType > | col (const label m, const label mStart, const label nStart) |
| |
| void | checki (const label i) const |
| | Check index i is within valid range (0 ... m-1). More...
|
| |
| void | checkj (const label j) const |
| | Check index j is within valid range (0 ... n-1). More...
|
| |
| void | clear () |
| | Clear the Matrix, i.e. set sizes to zero. More...
|
| |
| void | transfer (mType &) |
| | Transfer the contents of the argument Matrix into this Matrix. More...
|
| |
| void | setSize (const label m, const label n) |
| | Resize the matrix preserving the elements. More...
|
| |
| void | shallowResize (const label m, const label n) |
| | Resize the matrix without reallocating storage (unsafe) More...
|
| |
| Form | T () const |
| | Return the transpose of the matrix. More...
|
| |
| Type * | operator[] (const label) |
| | Return subscript-checked row of Matrix. More...
|
| |
| const Type * | operator[] (const label) const |
| | Return subscript-checked row of constant Matrix. More...
|
| |
| const Type & | operator() (const label i, const label j) const |
| | (i, j) const element access operator More...
|
| |
| Type & | operator() (const label i, const label j) |
| | (i, j) element access operator More...
|
| |
| void | operator= (const mType &) |
| | Assignment operator. Takes linear time. More...
|
| |
| template<class MatrixType > |
| void | operator= (const ConstMatrixBlock< MatrixType > &) |
| | Assignment to a block of another matrix. More...
|
| |
| template<class MatrixType > |
| void | operator= (const MatrixBlock< MatrixType > &) |
| | Assignment to a block of another matrix. More...
|
| |
| void | operator= (const zero) |
| | Assignment of all elements to zero. More...
|
| |
| void | operator= (const Type &) |
| | Assignment of all elements to the given value. More...
|
| |
| template<class VectorSpace > |
| Foam::ConstMatrixBlock< Foam::Matrix< Form, Type > > | block (const label mStart, const label nStart) const |
| |
| template<class VectorSpace > |
| Foam::MatrixBlock< Foam::Matrix< Form, Type > > | block (const label mStart, const label nStart) |
| |
template<class Form, class Type>
class Foam::Matrix< Form, Type >
A templated (m x n) matrix of objects of <T>.
- Source files
-
Definition at line 47 of file DiagonalMatrix.H.