Algebraic Matrix with internal multi-representation object. More...
#include <movesemantic/alien/move/data/MatrixData.h>
Public Types | |
| typedef Real | ValueType |
Public Member Functions | |
| MatrixData () | |
| MatrixData (const Space &space, const MatrixDistribution &dist) | |
| MatrixData (const Space &row_space, const Space &col_space, const MatrixDistribution &dist) | |
| MatrixData (Integer size, const MatrixDistribution &dist) | |
| MatrixData (Integer row_size, Integer col_size, const MatrixDistribution &dist) | |
| MatrixData (const MatrixDistribution &dist) | |
| MatrixData (MatrixData &&matrix) | |
| virtual | ~MatrixData ()=default |
| }@ | |
| MatrixData & | operator= (MatrixData &&matrix) |
| Move from Matrix. | |
| void | init (const Space &space, const MatrixDistribution &dist) |
| MatrixData (const MatrixData &)=delete | |
| void | operator= (const MatrixData &)=delete |
| MatrixData | clone () const |
| void | setBlockInfos (const Integer block_size) |
| void | setBlockInfos (const Block *block) |
| void | setBlockInfos (const VBlock *block) |
| Block const * | block () const |
| VBlock const * | vblock () const |
| void | free () |
| void | clear () |
| void | visit (ICopyOnWriteMatrix &) const |
| const ISpace & | rowSpace () const |
| const ISpace & | colSpace () const |
| const MatrixDistribution & | distribution () const |
| void | lock () |
| void | unlock () |
| bool | isLocked () const |
| void | setUserFeature (String feature) |
| bool | hasUserFeature (String feature) const |
| bool | isTransposed () const |
| bool | isComposite () const |
| MultiMatrixImpl * | impl () |
| Get the multimatrix implementation. | |
| const MultiMatrixImpl * | impl () const |
| Get the multimatrix implementation. | |
Private Attributes | |
| std::shared_ptr< MultiMatrixImpl > | m_impl |
Friends | |
| MatrixData | createMatrixData (std::shared_ptr< MultiMatrixImpl > multi) |
Additional Inherited Members | |
| Protected Member Functions inherited from Alien::IMatrix | |
| IMatrix () | |
| Constructor. | |
Algebraic Matrix with internal multi-representation object.
Definition at line 39 of file MatrixData.h.
| typedef Real Alien::Move::MatrixData::ValueType |
Definition at line 42 of file MatrixData.h.