|
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...
|
|
|
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)
|
|
This modules provides classes for iterative solvers, e.g. CG, BiCG-Stab, GMRES.
#include <hlib-solver.hh>