Use a relaxation as a distributed preconditioner. Plus de détails...
Graphe de collaboration de Arcane::Alina::AsDistributedPreconditioner< Relaxation >:Types publics | |
| typedef Relaxation::params | params |
| typedef Relaxation::BackendType | backend_type |
| using | BackendType = backend_type |
| typedef backend_type::params | backend_params |
| typedef backend_type::value_type | value_type |
| typedef math::scalar_of< value_type >::type | scalar_type |
| typedef DistributedMatrix< backend_type > | matrix |
| typedef backend_type::vector | vector |
Fonctions membres publiques | |
| template<class Matrix> | |
| AsDistributedPreconditioner (mpi_communicator comm, const Matrix &A, const params &prm=params(), const backend_params &bprm=backend_params()) | |
| AsDistributedPreconditioner (mpi_communicator, std::shared_ptr< matrix > A, const params &prm=params(), const backend_params &bprm=backend_params()) | |
| template<class Vec1, class Vec2> | |
| void | apply (const Vec1 &rhs, Vec2 &&x) const |
| std::shared_ptr< matrix > | system_matrix_ptr () const |
| const matrix & | system_matrix () const |
Attributs privés | |
| std::shared_ptr< matrix > | A |
| Relaxation | S |
Amis | |
| std::ostream & | operator<< (std::ostream &os, const AsDistributedPreconditioner &p) |
Use a relaxation as a distributed preconditioner.
Définition à la ligne 291 du fichier DistributedRelaxation.h.
| typedef backend_type::params Arcane::Alina::AsDistributedPreconditioner< Relaxation >::backend_params |
Définition à la ligne 296 du fichier DistributedRelaxation.h.
| typedef Relaxation::BackendType Arcane::Alina::AsDistributedPreconditioner< Relaxation >::backend_type |
Définition à la ligne 294 du fichier DistributedRelaxation.h.
| using Arcane::Alina::AsDistributedPreconditioner< Relaxation >::BackendType = backend_type |
Définition à la ligne 295 du fichier DistributedRelaxation.h.
| typedef DistributedMatrix<backend_type> Arcane::Alina::AsDistributedPreconditioner< Relaxation >::matrix |
Définition à la ligne 299 du fichier DistributedRelaxation.h.
| typedef Relaxation::params Arcane::Alina::AsDistributedPreconditioner< Relaxation >::params |
Définition à la ligne 293 du fichier DistributedRelaxation.h.
| typedef math::scalar_of<value_type>::type Arcane::Alina::AsDistributedPreconditioner< Relaxation >::scalar_type |
Définition à la ligne 298 du fichier DistributedRelaxation.h.
| typedef backend_type::value_type Arcane::Alina::AsDistributedPreconditioner< Relaxation >::value_type |
Définition à la ligne 297 du fichier DistributedRelaxation.h.
| typedef backend_type::vector Arcane::Alina::AsDistributedPreconditioner< Relaxation >::vector |
Définition à la ligne 300 du fichier DistributedRelaxation.h.
|
inline |
Définition à la ligne 303 du fichier DistributedRelaxation.h.
|
inline |
Définition à la ligne 313 du fichier DistributedRelaxation.h.
|
inline |
Définition à la ligne 324 du fichier DistributedRelaxation.h.
|
inline |
Définition à la ligne 334 du fichier DistributedRelaxation.h.
|
inline |
Définition à la ligne 329 du fichier DistributedRelaxation.h.
|
friend |
Définition à la ligne 344 du fichier DistributedRelaxation.h.
|
private |
Définition à la ligne 341 du fichier DistributedRelaxation.h.
|
private |
Définition à la ligne 342 du fichier DistributedRelaxation.h.