HLIBpro  2.1
Classes | Functions
Solver

Classes

class  TAutoSolver
 Implements an iterative solver automatically choosing appropriate algorithm based on matrix criteria. More...
 
class  TBiCGStab
 Implements BiCG-Stab iteration. More...
 
class  TCG
 Implements conjugate gradient iteration. More...
 
class  TGMRES
 Implements GMRES iteration with restart. More...
 
class  TMINRES
 Implements the MINRES iteration. More...
 
class  TSolver
 Solver base class defining interface and implementing simple solver (Richardson iteration) More...
 

Functions

void solve (const TLinearOperator *A, TVector *x, const TVector *b, const TLinearOperator *W=NULL, TSolver::TInfo *data=NULL)
 Solve A·x = b with optional preconditioner W (functional version).
 
void solve (const TLinearOperator *A, TVector *x, const TVector *b, TSolver::TInfo *data=NULL)
 Solve A·x = b (functional version).
 
void richardson (const TLinearOperator *A, TVector *x, const TVector *b, const TLinearOperator *W=NULL, TSolver::TInfo *data=NULL)
 Solve A·x = b with optional preconditioner W (functional approach)
 

Detailed Description

This modules provides classes for iterative solvers, e.g. CG, BiCG-Stab, GMRES.

#include <hlib-solver.hh>