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 58 of file ROL_Krylov.hpp.
|
inlinevirtual |
Definition at line 65 of file ROL_Krylov.hpp.
|
inline |
Definition at line 67 of file ROL_Krylov.hpp.
|
inline |
Definition at line 70 of file ROL_Krylov.hpp.
References ROL::Krylov< Real >::absTol_, ROL::Krylov< Real >::maxit_, and ROL::Krylov< Real >::relTol_.
|
pure virtual |
|
inline |
Definition at line 82 of file ROL_Krylov.hpp.
References ROL::Krylov< Real >::absTol_.
|
inline |
Definition at line 85 of file ROL_Krylov.hpp.
References ROL::Krylov< Real >::relTol_.
|
inline |
Definition at line 88 of file ROL_Krylov.hpp.
References ROL::Krylov< Real >::maxit_.
|
inline |
Definition at line 91 of file ROL_Krylov.hpp.
References ROL::Krylov< Real >::absTol_.
Referenced by ROL::GMRES< Real >::run().
|
inline |
Definition at line 94 of file ROL_Krylov.hpp.
References ROL::Krylov< Real >::relTol_.
Referenced by ROL::GMRES< Real >::run().
|
inline |
Definition at line 97 of file ROL_Krylov.hpp.
References ROL::Krylov< Real >::maxit_.
Referenced by ROL::GMRES< Real >::GMRES(), and ROL::GMRES< Real >::run().
|
private |
Definition at line 60 of file ROL_Krylov.hpp.
Referenced by ROL::Krylov< Real >::getAbsoluteTolerance(), ROL::Krylov< Real >::Krylov(), and ROL::Krylov< Real >::resetAbsoluteTolerance().
|
private |
Definition at line 61 of file ROL_Krylov.hpp.
Referenced by ROL::Krylov< Real >::getRelativeTolerance(), ROL::Krylov< Real >::Krylov(), and ROL::Krylov< Real >::resetRelativeTolerance().
|
private |
Definition at line 62 of file ROL_Krylov.hpp.
Referenced by ROL::Krylov< Real >::getMaximumIteration(), ROL::Krylov< Real >::Krylov(), and ROL::Krylov< Real >::resetMaximumIteration().