Runtime-configurable preconditioners. Plus de détails...
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 Alina::AlinaContext &context, 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 142 du fichier PreconditionerRuntime.h.
|
inline |
Définition à la ligne 181 du fichier PreconditionerRuntime.h.
|
inline |
Définition à la ligne 239 du fichier PreconditionerRuntime.h.
|
inline |
Définition à la ligne 167 du fichier PreconditionerRuntime.h.
|
inline |
Définition à la ligne 234 du fichier PreconditionerRuntime.h.
|
inline |
Définition à la ligne 229 du fichier PreconditionerRuntime.h.
|
inline |
Définition à la ligne 205 du fichier PreconditionerRuntime.h.
|
friend |
Définition à la ligne 263 du fichier PreconditionerRuntime.h.
|
private |
Définition à la ligne 289 du fichier PreconditionerRuntime.h.
|
private |
Définition à la ligne 291 du fichier PreconditionerRuntime.h.