Ginkgo: gko::preconditioner Namespace Reference

| Ginkgo Generated from branch based on main. Ginkgo version 1.11.0 A numerical linear algebra library targeting many-core architectures

Loading...
Searching...
No Matches
gko::preconditioner Namespace Reference
Linear Operators » Preconditioners

The Preconditioner namespace. More...

## Classes
class | GaussSeidel
| This class generates the Gauss-Seidel preconditioner. More...
class | Ic
| The Incomplete Cholesky (IC) preconditioner solves the equation 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 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 (spd) matrix B. More...
struct | block_interleaved_storage_scheme
| Defines the parameters of the interleaved block storage scheme used by block-Jacobi blocks. 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 struct | isai_type { lower , upper , general , spd }
| This enum lists the types of the ISAI preconditioner. More...

## Detailed Description

The Preconditioner namespace.

## Enumeration Type Documentation

## ◆ isai_type

enum struct gko::preconditioner::isai_type
| 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 spd matrix.