Public Member Functions | |
| RedistributedMatrix (RedistributedMatrix &&matrix)=delete | |
| RedistributedMatrix (IMatrix &matrix, Redistributor &redist) | |
| RedistributedMatrix & | operator= (RedistributedMatrix &&matrix)=delete |
| RedistributedMatrix (const RedistributedMatrix &matrix)=delete | |
| RedistributedMatrix & | operator= (const RedistributedMatrix &matrix)=delete |
| 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 |
| 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 36 of file RedistributedMatrix.h.
| Alien::RedistributedMatrix::RedistributedMatrix | ( | IMatrix & | matrix, |
| Redistributor & | redist ) |
Definition at line 34 of file RedistributedMatrix.cc.
| Alien::RedistributedMatrix::~RedistributedMatrix | ( | ) |
Definition at line 38 of file RedistributedMatrix.cc.
|
virtual |
Get col space associated to the matrix.
Implements Alien::IMatrix.
Definition at line 66 of file RedistributedMatrix.cc.
References colSpace().
Referenced by colSpace().
| const MatrixDistribution & Alien::RedistributedMatrix::distribution | ( | ) | const |
Definition at line 50 of file RedistributedMatrix.cc.
| bool Alien::RedistributedMatrix::hasUserFeature | ( | String | feature | ) | const |
Definition at line 80 of file RedistributedMatrix.cc.
|
virtual |
Get the multimatrix implementation.
Implements Alien::IMatrix.
Definition at line 88 of file RedistributedMatrix.cc.
References impl().
Referenced by impl(), and impl().
|
virtual |
Get the multimatrix implementation.
Implements Alien::IMatrix.
Definition at line 103 of file RedistributedMatrix.cc.
References impl().
|
virtual |
Get row space associated to the matrix.
Implements Alien::IMatrix.
Definition at line 58 of file RedistributedMatrix.cc.
References rowSpace().
Referenced by rowSpace().
| void Alien::RedistributedMatrix::setUserFeature | ( | String | feature | ) |
Definition at line 73 of file RedistributedMatrix.cc.
|
virtual |
Visit method.
Implements Alien::IMatrix.
Definition at line 42 of file RedistributedMatrix.cc.
References visit().
Referenced by visit().
|
private |
Definition at line 69 of file RedistributedMatrix.h.