Public Member Functions | |
| BlockMatrix (const Block &block, const MatrixDistribution &dist) | |
| BlockMatrix (Integer nrows, Integer ncols, Integer nrows_local, const Block &block, IMessagePassingMng *parallel_mng) | |
| BlockMatrix (Integer nrows, Integer ncols, const Block &block, IMessagePassingMng *parallel_mng) | |
| BlockMatrix (BlockMatrix &&m) | |
| BlockMatrix & | operator= (BlockMatrix &&m) |
| BlockMatrix (const BlockMatrix &)=delete | |
| BlockMatrix & | operator= (const BlockMatrix &)=delete |
| void | init (const Block &block, const MatrixDistribution &dist) |
| void | free () |
| void | clear () |
| void | visit (ICopyOnWriteMatrix &) const |
| Visit method. | |
| const MatrixDistribution & | distribution () const |
| const ISpace & | rowSpace () const |
| Get row space associated to the matrix. | |
| const ISpace & | colSpace () const |
| Get col space associated to the matrix. | |
| void | setUserFeature (String feature) |
| bool | hasUserFeature (String feature) const |
| const Block & | block () const |
| MultiMatrixImpl * | impl () |
| Get the multimatrix implementation. | |
| const MultiMatrixImpl * | impl () const |
| Get the multimatrix implementation. | |
Private Attributes | |
| std::shared_ptr< MultiMatrixImpl > | m_impl |
Additional Inherited Members | |
| Protected Member Functions inherited from Alien::IMatrix | |
| IMatrix () | |
| Constructor. | |
Definition at line 39 of file BlockMatrix.h.
| Alien::BlockMatrix::BlockMatrix | ( | ) |
Definition at line 33 of file BlockMatrix.cc.
| Alien::BlockMatrix::BlockMatrix | ( | const Block & | block, |
| const MatrixDistribution & | dist ) |
Definition at line 40 of file BlockMatrix.cc.
| Alien::BlockMatrix::BlockMatrix | ( | Integer | nrows, |
| Integer | ncols, | ||
| Integer | nrows_local, | ||
| const Block & | block, | ||
| IMessagePassingMng * | parallel_mng ) |
Definition at line 49 of file BlockMatrix.cc.
| Alien::BlockMatrix::BlockMatrix | ( | Integer | nrows, |
| Integer | ncols, | ||
| const Block & | block, | ||
| IMessagePassingMng * | parallel_mng ) |
Definition at line 61 of file BlockMatrix.cc.
| Alien::BlockMatrix::BlockMatrix | ( | BlockMatrix && | m | ) |
Definition at line 72 of file BlockMatrix.cc.
|
inline |
Definition at line 54 of file BlockMatrix.h.
| const Block & Alien::BlockMatrix::block | ( | ) | const |
Definition at line 156 of file BlockMatrix.cc.
| void Alien::BlockMatrix::clear | ( | ) |
Definition at line 103 of file BlockMatrix.cc.
|
virtual |
Get col space associated to the matrix.
Implements Alien::IMatrix.
Definition at line 134 of file BlockMatrix.cc.
References colSpace().
Referenced by colSpace().
| const MatrixDistribution & Alien::BlockMatrix::distribution | ( | ) | const |
Definition at line 118 of file BlockMatrix.cc.
| void Alien::BlockMatrix::free | ( | ) |
Definition at line 96 of file BlockMatrix.cc.
| bool Alien::BlockMatrix::hasUserFeature | ( | String | feature | ) | const |
Definition at line 148 of file BlockMatrix.cc.
|
virtual |
Get the multimatrix implementation.
Implements Alien::IMatrix.
Definition at line 169 of file BlockMatrix.cc.
References impl().
Referenced by impl(), and impl().
|
virtual |
Get the multimatrix implementation.
Implements Alien::IMatrix.
Definition at line 184 of file BlockMatrix.cc.
References impl().
| void Alien::BlockMatrix::init | ( | const Block & | block, |
| const MatrixDistribution & | dist ) |
Definition at line 87 of file BlockMatrix.cc.
| BlockMatrix & Alien::BlockMatrix::operator= | ( | BlockMatrix && | m | ) |
Definition at line 79 of file BlockMatrix.cc.
|
virtual |
Get row space associated to the matrix.
Implements Alien::IMatrix.
Definition at line 126 of file BlockMatrix.cc.
References rowSpace().
Referenced by rowSpace().
| void Alien::BlockMatrix::setUserFeature | ( | String | feature | ) |
Definition at line 141 of file BlockMatrix.cc.
|
virtual |
Visit method.
Implements Alien::IMatrix.
Definition at line 110 of file BlockMatrix.cc.
References visit().
Referenced by visit().
|
private |
Definition at line 89 of file BlockMatrix.h.