Solver for sparse triangular systems obtained as a result of an incomplete LU factorization. Plus de détails...
Graphe de collaboration de Arcane::Alina::Impl::ILUSolver< Backend >:Classes | |
| struct | params |
Types publics | |
| typedef Backend::params | backend_params |
| typedef Backend::value_type | value_type |
| typedef Backend::col_type | col_type |
| typedef Backend::ptr_type | ptr_type |
| typedef Backend::matrix | matrix |
| typedef Backend::vector | vector |
| typedef Backend::matrix_diagonal | matrix_diagonal |
| typedef BuiltinBackend< value_type, col_type, ptr_type >::matrix | build_matrix |
| typedef math::scalar_of< value_type >::type | scalar_type |
Fonctions membres publiques | |
| ILUSolver (std::shared_ptr< build_matrix > L, std::shared_ptr< build_matrix > U, std::shared_ptr< numa_vector< value_type > > D, const params &prm=params(), const backend_params &bprm=backend_params()) | |
| template<class Vector> | |
| void | solve (Vector &x) |
| size_t | bytes () const |
Attributs publics | |
| struct Arcane::Alina::Impl::ILUSolver::params | prm |
Attributs privés | |
| std::shared_ptr< matrix > | L |
| std::shared_ptr< matrix > | U |
| std::shared_ptr< matrix_diagonal > | D |
| std::shared_ptr< vector > | t1 |
| std::shared_ptr< vector > | t2 |
Solver for sparse triangular systems obtained as a result of an incomplete LU factorization.
Définition à la ligne 44 du fichier ILUSolverImpl.h.
| typedef Backend::params Arcane::Alina::Impl::ILUSolver< Backend >::backend_params |
Définition à la ligne 48 du fichier ILUSolverImpl.h.
| typedef BuiltinBackend<value_type,col_type,ptr_type>::matrix Arcane::Alina::Impl::ILUSolver< Backend >::build_matrix |
Définition à la ligne 55 du fichier ILUSolverImpl.h.
| typedef Backend::col_type Arcane::Alina::Impl::ILUSolver< Backend >::col_type |
Définition à la ligne 50 du fichier ILUSolverImpl.h.
| typedef Backend::matrix Arcane::Alina::Impl::ILUSolver< Backend >::matrix |
Définition à la ligne 52 du fichier ILUSolverImpl.h.
| typedef Backend::matrix_diagonal Arcane::Alina::Impl::ILUSolver< Backend >::matrix_diagonal |
Définition à la ligne 54 du fichier ILUSolverImpl.h.
| typedef Backend::ptr_type Arcane::Alina::Impl::ILUSolver< Backend >::ptr_type |
Définition à la ligne 51 du fichier ILUSolverImpl.h.
| typedef math::scalar_of<value_type>::type Arcane::Alina::Impl::ILUSolver< Backend >::scalar_type |
Définition à la ligne 56 du fichier ILUSolverImpl.h.
| typedef Backend::value_type Arcane::Alina::Impl::ILUSolver< Backend >::value_type |
Définition à la ligne 49 du fichier ILUSolverImpl.h.
| typedef Backend::vector Arcane::Alina::Impl::ILUSolver< Backend >::vector |
Définition à la ligne 53 du fichier ILUSolverImpl.h.
|
inline |
Définition à la ligne 85 du fichier ILUSolverImpl.h.
|
inline |
Définition à la ligne 117 du fichier ILUSolverImpl.h.
|
inline |
Définition à la ligne 99 du fichier ILUSolverImpl.h.
|
private |
Définition à la ligne 130 du fichier ILUSolverImpl.h.
|
private |
Définition à la ligne 128 du fichier ILUSolverImpl.h.
|
private |
Définition à la ligne 131 du fichier ILUSolverImpl.h.
|
private |
Définition à la ligne 131 du fichier ILUSolverImpl.h.
|
private |
Définition à la ligne 129 du fichier ILUSolverImpl.h.