preconditioner Namespace Reference

preconditioner Namespace Reference#

Reference API: gko::preconditioner Namespace Reference
Reference API
gko::preconditioner Namespace Reference

The Preconditioner namespace. More...

Classes

struct  block_interleaved_storage_scheme
 
class  GaussSeidel
 
class  Ic
 
class  Ilu
 
class  Isai
 
class  Jacobi
 
class  Sor
 

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 }
 

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.