Ginkgo  Generated from pipelines/2837190956 branch based on develop. Ginkgo version 2.0.0
A numerical linear algebra library targeting many-core architectures
Classes | Typedefs | Enumerations
gko::preconditioner Namespace Reference

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...
 

Detailed Description

The Preconditioner namespace.

Enumeration Type Documentation

◆ isai_type

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.