Runtime-configurable preconditioners. Plus de détails...
Graphe de collaboration de Arcane::Alina::PreconditionerRuntime< Backend >:Types publics | |
| using | backend_type = Backend |
| using | BackendType = Backend |
| typedef Backend::value_type | value_type |
| typedef Backend::matrix | matrix |
| typedef Backend::vector | vector |
| typedef Backend::params | backend_params |
| typedef Alina::PropertyTree | params |
Fonctions membres publiques | |
| template<class Matrix> | |
| PreconditionerRuntime (const Matrix &A, params prm=params(), const backend_params &bprm=backend_params()) | |
| template<class Matrix> | |
| void | rebuild (const Matrix &A, 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 |
| size_t | size () const |
| size_t | bytes () const |
Attributs privés | |
| const ePreconditionerType | _class |
| void * | handle = nullptr |
Amis | |
| std::ostream & | operator<< (std::ostream &os, const PreconditionerRuntime &p) |
Runtime-configurable preconditioners.
Définition à la ligne 95 du fichier PreconditionerRuntime.h.
| typedef Backend::params Arcane::Alina::PreconditionerRuntime< Backend >::backend_params |
Définition à la ligne 105 du fichier PreconditionerRuntime.h.
| using Arcane::Alina::PreconditionerRuntime< Backend >::backend_type = Backend |
Définition à la ligne 99 du fichier PreconditionerRuntime.h.
| using Arcane::Alina::PreconditionerRuntime< Backend >::BackendType = Backend |
Définition à la ligne 100 du fichier PreconditionerRuntime.h.
| typedef Backend::matrix Arcane::Alina::PreconditionerRuntime< Backend >::matrix |
Définition à la ligne 103 du fichier PreconditionerRuntime.h.
| typedef Alina::PropertyTree Arcane::Alina::PreconditionerRuntime< Backend >::params |
Définition à la ligne 107 du fichier PreconditionerRuntime.h.
| typedef Backend::value_type Arcane::Alina::PreconditionerRuntime< Backend >::value_type |
Définition à la ligne 102 du fichier PreconditionerRuntime.h.
| typedef Backend::vector Arcane::Alina::PreconditionerRuntime< Backend >::vector |
Définition à la ligne 104 du fichier PreconditionerRuntime.h.
|
inline |
Définition à la ligne 110 du fichier PreconditionerRuntime.h.
|
inline |
Définition à la ligne 141 du fichier PreconditionerRuntime.h.
|
inline |
Définition à la ligne 180 du fichier PreconditionerRuntime.h.
|
inline |
Définition à la ligne 238 du fichier PreconditionerRuntime.h.
|
inline |
Définition à la ligne 166 du fichier PreconditionerRuntime.h.
|
inline |
Définition à la ligne 233 du fichier PreconditionerRuntime.h.
|
inline |
Définition à la ligne 228 du fichier PreconditionerRuntime.h.
|
inline |
Définition à la ligne 204 du fichier PreconditionerRuntime.h.
|
friend |
Définition à la ligne 262 du fichier PreconditionerRuntime.h.
|
private |
Définition à la ligne 288 du fichier PreconditionerRuntime.h.
|
private |
Définition à la ligne 290 du fichier PreconditionerRuntime.h.