|
void | solve (const TLinearOperator *A, TVector *x, const TVector *b, const TLinearOperator *W, TSolverInfo *info=nullptr, const TStopCriterion &stop_crit=TStopCriterion()) |
| Solve A·x = b with optional preconditioner W (functional version).
|
|
void | solve (const TLinearOperator *A, TVector *x, const TVector *b, TSolverInfo *info=nullptr, const TStopCriterion &stop_crit=TStopCriterion()) |
| Solve A·x = b (functional version).
|
|
void | linear_iteration (const TLinearOperator *A, TVector *x, const TVector *b, const TLinearOperator *W=nullptr, TSolverInfo *info=nullptr, const TStopCriterion &stop_crit=TStopCriterion()) |
| Solve A·x = b with optional preconditioner W (functional approach)
|
|
void | richardson (const TLinearOperator *A, TVector *x, const TVector *b, const TLinearOperator *W=nullptr, TSolverInfo *info=nullptr, const TStopCriterion &stop_crit=TStopCriterion()) |
| 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>