![]() |
Ginkgo
Generated from pipelines/2837190956 branch based on develop. Ginkgo version 2.0.0
A numerical linear algebra library targeting many-core architectures
|
The Preconditioner namespace. More...
Classes | |
| struct | block_interleaved_storage_scheme |
| Defines the parameters of the interleaved block storage scheme used by block-Jacobi blocks. More... | |
| class | GaussSeidel |
| This class generates the Gauss-Seidel preconditioner. More... | |
| class | Ic |
| The Incomplete Cholesky (IC) preconditioner solves the equation \(L L^H x = b\) for a given lower triangular matrix \(L\) and the right hand side \(b\) (can contain multiple right hand sides). More... | |
| class | Ilu |
| The Incomplete LU (ILU) preconditioner solves the equation \(LUx = b\) for a given lower triangular matrix \(L\), an upper triangular matrix \(U\) and the right hand side \(b\) (can contain multiple right hand sides). More... | |
| class | Isai |
| The Incomplete Sparse Approximate Inverse (ISAI) Preconditioner generates an approximate inverse matrix for a given square matrix \(A\), lower triangular matrix \(L\), upper triangular matrix \(U\) or symmetric positive definite (s.p.d) matrix \(B\). More... | |
| class | Jacobi |
| A block-Jacobi preconditioner is a block-diagonal linear operator, obtained by inverting the diagonal blocks of the source operator. More... | |
| class | Sor |
| This class generates the (S)SOR preconditioner. More... | |
Typedefs | |
| template<typename ValueType = default_precision, typename IndexType = int32> | |
| using | LowerIsai = Isai< isai_type::lower, ValueType, IndexType > |
| template<typename ValueType = default_precision, typename IndexType = int32> | |
| using | UpperIsai = Isai< isai_type::upper, ValueType, IndexType > |
| template<typename ValueType = default_precision, typename IndexType = int32> | |
| using | GeneralIsai = Isai< isai_type::general, ValueType, IndexType > |
| template<typename ValueType = default_precision, typename IndexType = int32> | |
| using | SpdIsai = Isai< isai_type::spd, ValueType, IndexType > |
Enumerations | |
| enum | isai_type { lower, upper, general, spd } |
| This enum lists the types of the ISAI preconditioner. More... | |
The Preconditioner namespace.
|
strong |
This enum lists the types of the ISAI preconditioner.
ISAI can either be generated for a general square matrix, a lower triangular matrix, an upper triangular matrix or an s.p.d matrix.
1.8.16