Gestion du préconditionneur pour un solveur. Plus de détails...
Fonctions membres publiques | |
| AlinaPreconditioner (int n, const int *ptr, const int *col, const double *val, const AlinaParameters *prm) | |
| void | apply (const double *rhs, double *x) |
| Applique le préconditionneur AMG (x = M^(-1) * rhs). | |
| void | report () |
| Affiche la structure du préconditionneur. | |
Attributs privés | |
| std::shared_ptr< AlinaPreconditionerImpl > | m_p |
Gestion du préconditionneur pour un solveur.
Cette classe utilise une sémantique de référence pour la copie.
Définition à la ligne 245 du fichier AlinaLib.h.
| Arcane::AlinaLib::AlinaPreconditioner::AlinaPreconditioner | ( | int | n, |
| const int * | ptr, | ||
| const int * | col, | ||
| const double * | val, | ||
| const AlinaParameters * | prm ) |
Définition à la ligne 354 du fichier AlinaLib.cc.
| void Arcane::AlinaLib::AlinaPreconditioner::apply | ( | const double * | rhs, |
| double * | x ) |
Applique le préconditionneur AMG (x = M^(-1) * rhs).
Définition à la ligne 379 du fichier AlinaLib.cc.
| void Arcane::AlinaLib::AlinaPreconditioner::report | ( | ) |
Affiche la structure du préconditionneur.
Définition à la ligne 395 du fichier AlinaLib.cc.
|
private |
Définition à la ligne 265 du fichier AlinaLib.h.