Template Numerical Library  version develop:3271efbb
Classes | Functions
TNL::Solvers::Linear::Preconditioners Namespace Reference

Namespace for preconditioners for linear system solvers. More...

Classes

class  Diagonal
 
class  Diagonal< Matrices::DistributedMatrix< Matrix, Communicator > >
 
class  ILU0
 
class  ILU0_impl
 
class  ILU0_impl< Matrices::DistributedMatrix< Matrix, Communicator >, double, Devices::Cuda, int >
 
class  ILU0_impl< Matrix, double, Devices::Cuda, int >
 
class  ILU0_impl< Matrix, Real, Devices::Host, Index >
 
class  ILUT
 
class  ILUT_impl
 
class  ILUT_impl< Matrix, Real, Devices::Cuda, Index >
 
class  ILUT_impl< Matrix, Real, Devices::Host, Index >
 
class  Preconditioner
 

Functions

template<bool fullStorage = true, typename Matrix , typename Vector1 , typename Vector2 >
void triangularSolveLower (const Matrix &L, Vector1 &x, const Vector2 &b)
 
template<bool reversedRows = false, bool fullStorage = true, typename Matrix , typename Vector1 , typename Vector2 >
void triangularSolveUpper (const Matrix &U, Vector1 &x, const Vector2 &b)
 

Detailed Description

Namespace for preconditioners for linear system solvers.