|
| | 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 |
| 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.
|
template<class Backend>
struct Arcane::Alina::DistributedGaussSeidelRelaxation< Backend >
Définition à la ligne 79 du fichier DistributedRelaxation.h.