Runtime-configurable wrappers around iterative solvers. Plus de détails...
Graphe de collaboration de Arcane::Alina::SolverRuntime< Backend, InnerProduct >:Types publics | |
| typedef PropertyTree | params |
| typedef Backend::params | backend_params |
| typedef Backend::value_type | value_type |
| typedef math::scalar_of< value_type >::type | scalar_type |
| typedef Backend | backend_type |
| using | BackendType = backend_type |
Fonctions membres publiques | |
| SolverRuntime (size_t n, params prm=params(), const backend_params &bprm=backend_params(), const InnerProduct &inner_product=InnerProduct()) | |
| template<class Matrix, class Precond, class Vec1, class Vec2> | |
| SolverResult | operator() (const Matrix &A, const Precond &P, const Vec1 &rhs, Vec2 &&x) const |
| template<class Precond, class Vec1, class Vec2> | |
| SolverResult | operator() (const Precond &P, const Vec1 &rhs, Vec2 &&x) const |
| size_t | bytes () const |
Attributs publics | |
| eSolverType | m_solver_type |
| SolverBase * | m_solver = nullptr |
Amis | |
| std::ostream & | operator<< (std::ostream &os, const SolverRuntime &w) |
Runtime-configurable wrappers around iterative solvers.
Définition à la ligne 145 du fichier SolverRuntime.h.
| typedef Backend::params Arcane::Alina::SolverRuntime< Backend, InnerProduct >::backend_params |
Définition à la ligne 148 du fichier SolverRuntime.h.
| typedef Backend Arcane::Alina::SolverRuntime< Backend, InnerProduct >::backend_type |
Définition à la ligne 151 du fichier SolverRuntime.h.
| using Arcane::Alina::SolverRuntime< Backend, InnerProduct >::BackendType = backend_type |
Définition à la ligne 152 du fichier SolverRuntime.h.
| typedef PropertyTree Arcane::Alina::SolverRuntime< Backend, InnerProduct >::params |
Définition à la ligne 147 du fichier SolverRuntime.h.
| typedef math::scalar_of<value_type>::type Arcane::Alina::SolverRuntime< Backend, InnerProduct >::scalar_type |
Définition à la ligne 150 du fichier SolverRuntime.h.
| typedef Backend::value_type Arcane::Alina::SolverRuntime< Backend, InnerProduct >::value_type |
Définition à la ligne 149 du fichier SolverRuntime.h.
|
inlineexplicit |
Définition à la ligne 157 du fichier SolverRuntime.h.
|
inline |
Définition à la ligne 181 du fichier SolverRuntime.h.
|
inline |
Définition à la ligne 227 du fichier SolverRuntime.h.
|
inline |
Définition à la ligne 187 du fichier SolverRuntime.h.
|
inline |
Définition à la ligne 205 du fichier SolverRuntime.h.
|
friend |
Définition à la ligne 210 du fichier SolverRuntime.h.
| SolverBase* Arcane::Alina::SolverRuntime< Backend, InnerProduct >::m_solver = nullptr |
Définition à la ligne 155 du fichier SolverRuntime.h.
| eSolverType Arcane::Alina::SolverRuntime< Backend, InnerProduct >::m_solver_type |
Définition à la ligne 154 du fichier SolverRuntime.h.