Graphe de collaboration de Arcane::Alina::ParmetisMatrixPartitioner< Backend >:Classes | |
| struct | params |
Types publics | |
| typedef Backend::value_type | value_type |
| typedef DistributedMatrix< Backend > | matrix |
| using | col_type = Backend::col_type |
| using | ptr_type = Backend::ptr_type |
Fonctions membres publiques | |
| ParmetisMatrixPartitioner (const params &prm=params()) | |
| bool | is_needed (const matrix &A) const |
| std::shared_ptr< matrix > | operator() (const matrix &A, unsigned block_size=1) const |
| template<class B> | |
| std::tuple< ptrdiff_t, ptrdiff_t > | partition (const DistributedMatrix< B > &A, idx_t npart, std::vector< ptrdiff_t > &perm) const |
Attributs publics | |
| struct Arcane::Alina::ParmetisMatrixPartitioner::params | prm |
Définition à la ligne 46 du fichier ParmetisMatrixPartitioner.h.
| using Arcane::Alina::ParmetisMatrixPartitioner< Backend >::col_type = Backend::col_type |
Définition à la ligne 50 du fichier ParmetisMatrixPartitioner.h.
| typedef DistributedMatrix<Backend> Arcane::Alina::ParmetisMatrixPartitioner< Backend >::matrix |
Définition à la ligne 49 du fichier ParmetisMatrixPartitioner.h.
| using Arcane::Alina::ParmetisMatrixPartitioner< Backend >::ptr_type = Backend::ptr_type |
Définition à la ligne 51 du fichier ParmetisMatrixPartitioner.h.
| typedef Backend::value_type Arcane::Alina::ParmetisMatrixPartitioner< Backend >::value_type |
Définition à la ligne 48 du fichier ParmetisMatrixPartitioner.h.
|
inlineexplicit |
Définition à la ligne 82 du fichier ParmetisMatrixPartitioner.h.
|
inline |
Définition à la ligne 86 du fichier ParmetisMatrixPartitioner.h.
|
inline |
Définition à la ligne 108 du fichier ParmetisMatrixPartitioner.h.
|
inline |
Définition à la ligne 170 du fichier ParmetisMatrixPartitioner.h.