Public Member Functions | |
| virtual | ~MultiMatrixImpl () |
| Free resources. | |
| Space & | rowSpace () |
| Space & | colSpace () |
| Public Member Functions inherited from Alien::MultiMatrixImpl | |
| MultiMatrixImpl () | |
| Default constructor. | |
| MultiMatrixImpl (std::shared_ptr< ISpace > row_space, std::shared_ptr< ISpace > col_space, std::shared_ptr< MatrixDistribution > dist) | |
| Constructor. | |
| void | setBlockInfos (Arccore::Integer block_size) |
| Set uniform block information. | |
| void | setBlockInfos (const Block *blocks) |
| Set uniform block information. | |
| void | setBlockInfos (const VBlock *blocks) |
| Set variable block information. | |
| void | setRowBlockInfos (const VBlock *blocks) |
| Set variable row block information. | |
| void | setColBlockInfos (const VBlock *blocks) |
| Set variable col block information. | |
| void | free () |
| Free resources. | |
| void | clear () |
| Clear resources. | |
| const ISpace & | rowSpace () const |
| Get the row space associated to the matrix. | |
| const ISpace & | colSpace () const |
| Get the col space associated to the matrix. | |
| const MatrixDistribution & | distribution () const |
| Get the matrix distribution. | |
| const Block * | block () const |
| Get uniform block datas. | |
| const VBlock * | vblock () const |
| Get variable block datas. | |
| const VBlock * | rowBlock () const |
| Get variable row block datas. | |
| const VBlock * | colBlock () const |
| Get variable col block datas. | |
| template<typename tag> | |
| const AlgebraTraits< tag >::matrix_type & | get () const |
| Get a specific matrix implementation. | |
| template<typename tag> | |
| AlgebraTraits< tag >::matrix_type & | get (const bool update_stamp) |
| Get a specific matrix implementation. | |
| template<typename tag> | |
| void | release () const |
| Release a matrix implementation. | |
| MultiMatrixImpl * | clone () const |
| Clone this object. | |
| Public Member Functions inherited from Alien::TimestampMng | |
| TimestampMng (const TimestampMng &tm) | |
| Int64 | timestamp () const |
| Valeur du timestamp de référence. | |
| void | updateTimestamp (Timestamp *ts) const |
| Requête de mise à jour d'un Timestamp. | |
| void | addObserver (std::shared_ptr< ITimestampObserver > observer) |
| void | clearObservers () |
| Public Member Functions inherited from Alien::UserFeatureMng | |
| bool | hasFeature (const String &feature) const |
| void | setFeature (const String &feature) |
| Public Member Functions inherited from Alien::ObjectWithTrace | |
| template<typename T> | |
| void | alien_info (T &&t) const |
| template<typename T> | |
| void | alien_debug (T &&t) const |
| template<typename T> | |
| void | alien_warning (T &&t) const |
| template<typename T> | |
| void | alien_fatal (T &&t) const |
| ITraceMng * | traceMng () const |
| Public Member Functions inherited from Alien::ObjectWithLock | |
| void | lock () |
| Verrouille l'objet. | |
| void | unlock () |
| Dévérouille l'objet. | |
| bool | isLocked () const |
| Retourne si l'objet est vérouillé | |
Additional Inherited Members | |
| Protected Member Functions inherited from Alien::MultiMatrixImpl | |
| MultiMatrixImpl (const MultiMatrixImpl &impl) | |
| Copy constructor. | |
| template<typename matrix_type> | |
| void | insert (BackEndId backend, matrix_type *m) |
| Insert a matrix implementation in the multi matrix container. | |
| Protected Member Functions inherited from Alien::ObjectWithTrace | |
| TraceMessage | cout () const |
Definition at line 57 of file CompositeMultiMatrixImpl.h.
| Alien::CompositeKernel::MultiMatrixImpl::MultiMatrixImpl | ( | ) |
Definition at line 39 of file CompositeMultiMatrixImpl.cc.
|
inlinevirtual |
Free resources.
Reimplemented from Alien::MultiMatrixImpl.
Definition at line 64 of file CompositeMultiMatrixImpl.h.
|
inline |
Definition at line 67 of file CompositeMultiMatrixImpl.h.
|
inline |
Definition at line 66 of file CompositeMultiMatrixImpl.h.