Classes | |
| struct | params |
Public Types | |
| typedef Backend::value_type | value_type |
| typedef DistributedMatrix< Backend > | matrix |
| using | col_type = Backend::col_type |
| using | ptr_type = Backend::ptr_type |
Public Member Functions | |
| 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 |
Public Attributes | |
| struct Arcane::Alina::ParmetisMatrixPartitioner::params | prm |
Definition at line 46 of file ParmetisMatrixPartitioner.h.
| using Arcane::Alina::ParmetisMatrixPartitioner< Backend >::col_type = Backend::col_type |
Definition at line 50 of file ParmetisMatrixPartitioner.h.
| typedef DistributedMatrix<Backend> Arcane::Alina::ParmetisMatrixPartitioner< Backend >::matrix |
Definition at line 49 of file ParmetisMatrixPartitioner.h.
| using Arcane::Alina::ParmetisMatrixPartitioner< Backend >::ptr_type = Backend::ptr_type |
Definition at line 51 of file ParmetisMatrixPartitioner.h.
| typedef Backend::value_type Arcane::Alina::ParmetisMatrixPartitioner< Backend >::value_type |
Definition at line 48 of file ParmetisMatrixPartitioner.h.
|
inlineexplicit |
Definition at line 82 of file ParmetisMatrixPartitioner.h.
|
inline |
Definition at line 86 of file ParmetisMatrixPartitioner.h.
|
inline |
Definition at line 108 of file ParmetisMatrixPartitioner.h.
|
inline |
Definition at line 170 of file ParmetisMatrixPartitioner.h.