A tag for the stabilized Bi-conjugate gradient solver. Used for supplying solver parameters and for dispatching the solve() function. More...
#include <bicgstab.hpp>
Public Member Functions | |
bicgstab_tag (double tol=1e-8, vcl_size_t max_iters=400, vcl_size_t max_iters_before_restart=200) | |
The constructor. More... | |
double | tolerance () const |
Returns the relative tolerance. More... | |
double | abs_tolerance () const |
Returns the absolute tolerance. More... | |
void | abs_tolerance (double new_tol) |
Sets the absolute tolerance. More... | |
vcl_size_t | max_iterations () const |
Returns the maximum number of iterations. More... | |
vcl_size_t | max_iterations_before_restart () const |
Returns the maximum number of iterations before a restart. More... | |
vcl_size_t | iters () const |
Return the number of solver iterations: More... | |
void | iters (vcl_size_t i) const |
double | error () const |
Returns the estimated relative error at the end of the solver run. More... | |
void | error (double e) const |
Sets the estimated relative error at the end of the solver run. More... | |
A tag for the stabilized Bi-conjugate gradient solver. Used for supplying solver parameters and for dispatching the solve() function.
Definition at line 47 of file bicgstab.hpp.
|
inline |
The constructor.
tol | Relative tolerance for the residual (solver quits if ||r|| < tol * ||r_initial||) |
max_iters | The maximum number of iterations |
max_iters_before_restart | The maximum number of iterations before BiCGStab is reinitialized (to avoid accumulation of round-off errors) |
Definition at line 56 of file bicgstab.hpp.
|
inline |
Returns the absolute tolerance.
Definition at line 63 of file bicgstab.hpp.
|
inline |
Sets the absolute tolerance.
Definition at line 65 of file bicgstab.hpp.
|
inline |
Returns the estimated relative error at the end of the solver run.
Definition at line 77 of file bicgstab.hpp.
|
inline |
Sets the estimated relative error at the end of the solver run.
Definition at line 79 of file bicgstab.hpp.
|
inline |
Return the number of solver iterations:
Definition at line 73 of file bicgstab.hpp.
|
inline |
Definition at line 74 of file bicgstab.hpp.
|
inline |
Returns the maximum number of iterations.
Definition at line 68 of file bicgstab.hpp.
|
inline |
Returns the maximum number of iterations before a restart.
Definition at line 70 of file bicgstab.hpp.
|
inline |
Returns the relative tolerance.
Definition at line 60 of file bicgstab.hpp.