Ginkgo  Generated from pipelines/1556235455 branch based on develop. Ginkgo version 1.9.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 $LL^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 (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...
 
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 spd matrix.