Distributed smoothed aggregation coarsening scheme. More...
Classes | |
| struct | params |
Public Types | |
| typedef Backend::value_type | value_type |
| typedef math::scalar_of< value_type >::type | scalar_type |
| using | build_matrix = Backend::matrix |
| using | col_type = Backend::col_type |
| using | ptr_type = Backend::ptr_type |
| using | bool_backend = BuiltinBackend<char, col_type, ptr_type> |
| using | bool_matrix = bool_backend::matrix |
Public Member Functions | |
| DistributedSmoothedAggregationCoarsening (const params &prm=params()) | |
| std::tuple< std::shared_ptr< DistributedMatrix< Backend > >, std::shared_ptr< DistributedMatrix< Backend > > > | transfer_operators (const DistributedMatrix< Backend > &A) |
| std::shared_ptr< DistributedMatrix< Backend > > | coarse_operator (const DistributedMatrix< Backend > &A, const DistributedMatrix< Backend > &P, const DistributedMatrix< Backend > &R) const |
Public Attributes | |
| struct Arcane::Alina::DistributedSmoothedAggregationCoarsening::params | prm |
Distributed smoothed aggregation coarsening scheme.
Definition at line 1246 of file DistributedCoarsening.h.
| using Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >::bool_backend = BuiltinBackend<char, col_type, ptr_type> |
Definition at line 1253 of file DistributedCoarsening.h.
| using Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >::bool_matrix = bool_backend::matrix |
Definition at line 1254 of file DistributedCoarsening.h.
| using Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >::build_matrix = Backend::matrix |
Definition at line 1250 of file DistributedCoarsening.h.
| using Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >::col_type = Backend::col_type |
Definition at line 1251 of file DistributedCoarsening.h.
| using Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >::ptr_type = Backend::ptr_type |
Definition at line 1252 of file DistributedCoarsening.h.
| typedef math::scalar_of<value_type>::type Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >::scalar_type |
Definition at line 1249 of file DistributedCoarsening.h.
| typedef Backend::value_type Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >::value_type |
Definition at line 1248 of file DistributedCoarsening.h.
|
inline |
Definition at line 1294 of file DistributedCoarsening.h.
|
inline |
Definition at line 1400 of file DistributedCoarsening.h.
|
inline |
Definition at line 1300 of file DistributedCoarsening.h.