42 #ifndef BELOS_FIXEDPOINT_ITERATION_HPP
43 #define BELOS_FIXEDPOINT_ITERATION_HPP
62 template <
class ScalarType,
class MV>
66 Teuchos::RCP<const MV>
R;
69 Teuchos::RCP<const MV>
Z;
106 template<
class ScalarType,
class MV,
class OP>
Belos header file which uses auto-configuration information to include necessary C++ headers.
Pure virtual base class which describes the basic interface to the linear solver iteration.
Collection of types and exceptions used within the Belos solvers.
Parent class to all Belos exceptions.
FixedPointIterateFailure is thrown when the FixedPointIteration object is unable to compute the next ...
FixedPointIterateFailure(const std::string &what_arg)
FixedPointIterationInitFailure is thrown when the FixedPointIteration object is unable to generate an...
FixedPointIterationInitFailure(const std::string &what_arg)
virtual FixedPointIterationState< ScalarType, MV > getState() const =0
Get the current state of the linear solver.
virtual void initializeFixedPoint(FixedPointIterationState< ScalarType, MV > &newstate)=0
Initialize the solver to an iterate, providing a complete state.
Structure to contain pointers to FixedPointIteration state variables.
Teuchos::RCP< const MV > R
The current residual.
Teuchos::RCP< const MV > Z
The current preconditioned residual.
FixedPointIterationState()