Graphe de collaboration de Arcane::Alina::make_block_solver< Precond, IterativeSolver >:Types publics | |
| typedef Precond::backend_type | backend_type |
| typedef backend_type::value_type | value_type |
| typedef backend_type::params | backend_params |
| typedef backend_type::vector | vector |
| typedef math::scalar_of< value_type >::type | scalar_type |
| typedef PreconditionedSolver< Precond, IterativeSolver >::params | params |
Fonctions membres publiques | |
| template<class Matrix> | |
| make_block_solver (const Matrix &A, const params &prm=params(), const backend_params &bprm=backend_params()) | |
| template<class Matrix, class Vec1, class Vec2> | |
| SolverResult | operator() (const Matrix &A, const Vec1 &rhs, Vec2 &&x) const |
| template<class Vec1, class Vec2> | |
| SolverResult | operator() (const Vec1 &rhs, Vec2 &&x) const |
| std::shared_ptr< typename Precond::matrix > | system_matrix_ptr () const |
| Precond::matrix const & | system_matrix () const |
| size_t | bytes () const |
Types privés | |
| typedef PreconditionedSolver< Precond, IterativeSolver > | Solver |
Attributs privés | |
| std::shared_ptr< Solver > | S |
Amis | |
| std::ostream & | operator<< (std::ostream &os, const make_block_solver &p) |
Définition à la ligne 35 du fichier make_block_solver.h.
| typedef backend_type::params Arcane::Alina::make_block_solver< Precond, IterativeSolver >::backend_params |
Définition à la ligne 41 du fichier make_block_solver.h.
| typedef Precond::backend_type Arcane::Alina::make_block_solver< Precond, IterativeSolver >::backend_type |
Définition à la ligne 39 du fichier make_block_solver.h.
| typedef PreconditionedSolver<Precond,IterativeSolver>::params Arcane::Alina::make_block_solver< Precond, IterativeSolver >::params |
Définition à la ligne 45 du fichier make_block_solver.h.
| typedef math::scalar_of<value_type>::type Arcane::Alina::make_block_solver< Precond, IterativeSolver >::scalar_type |
Définition à la ligne 43 du fichier make_block_solver.h.
|
private |
Définition à la ligne 95 du fichier make_block_solver.h.
| typedef backend_type::value_type Arcane::Alina::make_block_solver< Precond, IterativeSolver >::value_type |
Définition à la ligne 40 du fichier make_block_solver.h.
| typedef backend_type::vector Arcane::Alina::make_block_solver< Precond, IterativeSolver >::vector |
Définition à la ligne 42 du fichier make_block_solver.h.
|
inline |
Définition à la ligne 48 du fichier make_block_solver.h.
|
inline |
Définition à la ligne 88 du fichier make_block_solver.h.
|
inline |
Définition à la ligne 56 du fichier make_block_solver.h.
|
inline |
Définition à la ligne 65 du fichier make_block_solver.h.
|
inline |
Définition à la ligne 78 du fichier make_block_solver.h.
|
inline |
Définition à la ligne 73 du fichier make_block_solver.h.
|
friend |
Définition à la ligne 83 du fichier make_block_solver.h.
|
private |
Définition à la ligne 96 du fichier make_block_solver.h.