Graphe d'héritage de Arcane::Alina::DistributedGaussSeidelRelaxation< Backend >:
Graphe de collaboration de Arcane::Alina::DistributedGaussSeidelRelaxation< Backend >:Types publics | |
| typedef Backend | backend_type |
| typedef GaussSeidelRelaxation< Backend > | Base |
| typedef Backend::params | backend_params |
| typedef Base::params | params |
Fonctions membres publiques | |
| DistributedGaussSeidelRelaxation (const DistributedMatrix< Backend > &A, const params &prm=params(), const backend_params &bprm=backend_params()) | |
| template<class Matrix, class VectorRHS, class VectorX, class VectorTMP> | |
| void | apply_pre (const Matrix &A, const VectorRHS &rhs, VectorX &x, VectorTMP &t) const |
| template<class Matrix, class VectorRHS, class VectorX, class VectorTMP> | |
| void | apply_post (const Matrix &A, const VectorRHS &rhs, VectorX &x, VectorTMP &t) const |
| template<class Matrix, class VectorRHS, class VectorX> | |
| void | apply (const Matrix &A, const VectorRHS &rhs, VectorX &x) const |
Fonctions membres publiques hérités de Arcane::Alina::GaussSeidelRelaxation< Backend > | |
| template<class Matrix> | |
| GaussSeidelRelaxation (const Matrix &A, const params &prm, const typename Backend::params &) | |
| Constructs smoother for the system matrix. | |
| template<class Matrix, class VectorRHS, class VectorX, class VectorTMP> | |
| void | apply_pre (const Matrix &A, const VectorRHS &rhs, VectorX &x, VectorTMP &) const |
| Apply pre-relaxation. | |
| template<class Matrix, class VectorRHS, class VectorX, class VectorTMP> | |
| void | apply_post (const Matrix &A, const VectorRHS &rhs, VectorX &x, VectorTMP &) const |
| Apply post-relaxation. | |
| template<class Matrix, class VectorRHS, class VectorX> | |
| void | apply (const Matrix &A, const VectorRHS &rhs, VectorX &x) const |
| size_t | bytes () const |
| Memory used in bytes. | |
Membres hérités additionnels | |
Attributs publics hérités de Arcane::Alina::GaussSeidelRelaxation< Backend > | |
| bool | is_serial |
Définition à la ligne 79 du fichier DistributedRelaxation.h.
| typedef Backend::params Arcane::Alina::DistributedGaussSeidelRelaxation< Backend >::backend_params |
Définition à la ligne 84 du fichier DistributedRelaxation.h.
| typedef Backend Arcane::Alina::DistributedGaussSeidelRelaxation< Backend >::backend_type |
Définition à la ligne 82 du fichier DistributedRelaxation.h.
| typedef GaussSeidelRelaxation<Backend> Arcane::Alina::DistributedGaussSeidelRelaxation< Backend >::Base |
Définition à la ligne 83 du fichier DistributedRelaxation.h.
| typedef Base::params Arcane::Alina::DistributedGaussSeidelRelaxation< Backend >::params |
Définition à la ligne 85 du fichier DistributedRelaxation.h.
|
inline |
Définition à la ligne 87 du fichier DistributedRelaxation.h.
|
inline |
Définition à la ligne 106 du fichier DistributedRelaxation.h.
|
inline |
Définition à la ligne 100 du fichier DistributedRelaxation.h.
|
inline |
Définition à la ligne 94 du fichier DistributedRelaxation.h.