![]() |
Ginkgo Generated from branch based on master. Ginkgo version 1.7.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 | Ic |
The Incomplete Cholesky (IC) preconditioner solves the equation ![]() | |
class | Ilu |
The Incomplete LU (ILU) preconditioner solves the equation ![]() | |
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 (spd) 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... | |
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 struct | isai_type { lower , upper , general , spd } |
This enum lists the types of the ISAI preconditioner. More... | |
The Preconditioner namespace.
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 spd matrix.