|
ROL
|
Provides definitions for Krylov solvers. More...
#include <ROL_Krylov.hpp>
Public Member Functions | |
| virtual | ~Krylov (void) |
| Krylov (Real absTol=1.e-4, Real relTol=1.e-2, unsigned maxit=100) | |
| Krylov (ROL::ParameterList &parlist) | |
| virtual Real | run (Vector< Real > &x, LinearOperator< Real > &A, const Vector< Real > &b, LinearOperator< Real > &M, int &iter, int &flag)=0 |
| void | resetAbsoluteTolerance (const Real absTol) |
| void | resetRelativeTolerance (const Real relTol) |
| void | resetMaximumIteration (const unsigned maxit) |
| Real | getAbsoluteTolerance (void) const |
| Real | getRelativeTolerance (void) const |
| unsigned | getMaximumIteration (void) const |
Private Attributes | |
| Real | absTol_ |
| Real | relTol_ |
| unsigned | maxit_ |
Provides definitions for Krylov solvers.
Definition at line 24 of file ROL_Krylov.hpp.
|
inlinevirtual |
Definition at line 31 of file ROL_Krylov.hpp.
|
inline |
Definition at line 33 of file ROL_Krylov.hpp.
References absTol_, maxit_, and relTol_.
Referenced by ROL::BiCGSTAB< Real >::BiCGSTAB(), ROL::BiCGSTAB< Real >::BiCGSTAB(), ROL::ConjugateGradients< Real >::ConjugateGradients(), ROL::ConjugateResiduals< Real >::ConjugateResiduals(), ROL::GMRES< Real >::GMRES(), and ROL::details::MINRES< Real >::MINRES().
|
inline |
Definition at line 36 of file ROL_Krylov.hpp.
|
pure virtual |
|
inline |
Definition at line 48 of file ROL_Krylov.hpp.
References absTol_.
|
inline |
Definition at line 51 of file ROL_Krylov.hpp.
References relTol_.
|
inline |
Definition at line 54 of file ROL_Krylov.hpp.
References maxit_.
|
inline |
Definition at line 57 of file ROL_Krylov.hpp.
References absTol_.
Referenced by ROL::BiCGSTAB< Real >::run(), ROL::ConjugateGradients< Real >::run(), ROL::ConjugateResiduals< Real >::run(), ROL::details::MINRES< Real >::run(), and ROL::GMRES< Real >::run().
|
inline |
Definition at line 60 of file ROL_Krylov.hpp.
References relTol_.
Referenced by ROL::BiCGSTAB< Real >::run(), ROL::ConjugateGradients< Real >::run(), ROL::ConjugateResiduals< Real >::run(), ROL::details::MINRES< Real >::run(), and ROL::GMRES< Real >::run().
|
inline |
Definition at line 63 of file ROL_Krylov.hpp.
References maxit_.
Referenced by ROL::GMRES< Real >::GMRES(), ROL::BiCGSTAB< Real >::run(), ROL::ConjugateGradients< Real >::run(), ROL::ConjugateResiduals< Real >::run(), ROL::details::MINRES< Real >::run(), and ROL::GMRES< Real >::run().
|
private |
Definition at line 26 of file ROL_Krylov.hpp.
Referenced by getAbsoluteTolerance(), Krylov(), Krylov(), and resetAbsoluteTolerance().
|
private |
Definition at line 27 of file ROL_Krylov.hpp.
Referenced by getRelativeTolerance(), Krylov(), Krylov(), and resetRelativeTolerance().
|
private |
Definition at line 28 of file ROL_Krylov.hpp.
Referenced by getMaximumIteration(), Krylov(), Krylov(), and resetMaximumIteration().