Public Types | |
| typedef Backend | backend_type |
| typedef ILU0Relaxation< Backend > | Base |
| typedef Backend::params | backend_params |
| typedef Base::params | params |
| Public Types inherited from Arcane::Alina::ILU0Relaxation< Backend > | |
| typedef Backend::value_type | value_type |
| typedef Backend::col_type | col_type |
| typedef Backend::ptr_type | ptr_type |
| typedef Backend::vector | vector |
| typedef Backend::matrix | matrix |
| typedef Backend::matrix_diagonal | matrix_diagonal |
| typedef math::scalar_of< value_type >::type | scalar_type |
| typedef Impl::ILUSolver< Backend > | ilu_solve |
Public Member Functions | |
| DistributedILU0Relaxation (const DistributedMatrix< Backend > &A, const params &prm=params(), const backend_params &bprm=backend_params()) | |
| Public Member Functions inherited from Arcane::Alina::ILU0Relaxation< Backend > | |
| template<class Matrix> | |
| ILU0Relaxation (const Matrix &A, const params &prm, const typename Backend::params &bprm) | |
| Constructs smoother for the system matrix. | |
| template<class Matrix, class VectorRHS, class VectorX, class VectorTMP> | |
| void | apply_pre (const Matrix &A, const VectorRHS &rhs, VectorX &x, VectorTMP &tmp) const |
| Apply pre-relaxation. | |
| template<class Matrix, class VectorRHS, class VectorX, class VectorTMP> | |
| void | apply_post (const Matrix &A, const VectorRHS &rhs, VectorX &x, VectorTMP &tmp) const |
| Apply post-relaxation. | |
| template<class Matrix, class VectorRHS, class VectorX> | |
| void | apply (const Matrix &, const VectorRHS &rhs, VectorX &x) const |
| Apply post-relaxation. | |
| size_t | bytes () const |
| Memory used in bytes. | |
Additional Inherited Members | |
| Public Attributes inherited from Arcane::Alina::ILU0Relaxation< Backend > | |
| struct Arcane::Alina::ILU0Relaxation::params | prm |
Definition at line 116 of file DistributedRelaxation.h.
| typedef Backend::params Arcane::Alina::DistributedILU0Relaxation< Backend >::backend_params |
Definition at line 121 of file DistributedRelaxation.h.
| typedef Backend Arcane::Alina::DistributedILU0Relaxation< Backend >::backend_type |
Definition at line 119 of file DistributedRelaxation.h.
| typedef ILU0Relaxation<Backend> Arcane::Alina::DistributedILU0Relaxation< Backend >::Base |
Definition at line 120 of file DistributedRelaxation.h.
| typedef Base::params Arcane::Alina::DistributedILU0Relaxation< Backend >::params |
Definition at line 122 of file DistributedRelaxation.h.
|
inline |
Definition at line 124 of file DistributedRelaxation.h.