Belos
Version of the Day
|
Non-stub specialization for real ScalarType types for which Teuchos::LAPACK has a valid implementation. More...
#include <BelosSolverManager.hpp>
Public Member Functions | |
SolverManagerRequiresRealLapack () | |
virtual | ~SolverManagerRequiresRealLapack () |
![]() | |
SolverManager () | |
Empty constructor. More... | |
virtual | ~SolverManager () |
Destructor. More... | |
virtual const LinearProblem< ScalarType, MV, OP > & | getProblem () const =0 |
Return a reference to the linear problem being solved by this solver manager. More... | |
virtual Teuchos::RCP< const Teuchos::ParameterList > | getValidParameters () const =0 |
Return the valid parameters for this solver manager. More... | |
virtual Teuchos::RCP< const Teuchos::ParameterList > | getCurrentParameters () const =0 |
Return the current parameters being used for this solver manager. More... | |
virtual Teuchos::ScalarTraits< ScalarType >::magnitudeType | achievedTol () const |
Tolerance achieved by the last solve() invocation. More... | |
virtual int | getNumIters () const =0 |
Get the iteration count for the most recent call to solve() . More... | |
virtual bool | isLOADetected () const =0 |
Returns whether a loss of accuracy was detected in the solver. More... | |
virtual void | setProblem (const Teuchos::RCP< LinearProblem< ScalarType, MV, OP > > &problem)=0 |
Set the linear problem that needs to be solved. More... | |
virtual void | setParameters (const Teuchos::RCP< Teuchos::ParameterList > ¶ms)=0 |
Set the parameters to use when solving the linear problem. More... | |
virtual void | setUserConvStatusTest (const Teuchos::RCP< StatusTest< ScalarType, MV, OP > > &userConvStatusTest) |
Set user-defined convergence status test. More... | |
virtual void | setDebugStatusTest (const Teuchos::RCP< StatusTest< ScalarType, MV, OP > > &debugStatusTest) |
Set user-defined debug status test. More... | |
virtual void | reset (const ResetType type)=0 |
Reset the solver manager. More... | |
virtual ReturnType | solve ()=0 |
Iterate until the status test tells us to stop. More... | |
Non-stub specialization for real ScalarType types for which Teuchos::LAPACK has a valid implementation.
This specialization adds nothing to SolverManager. Thus, the SolverManager subclass that has the actual specific solver implementation gets to implement any virtual methods of SolverManager.
Definition at line 435 of file BelosSolverManager.hpp.
|
inline |
Definition at line 438 of file BelosSolverManager.hpp.
|
inlinevirtual |
Definition at line 439 of file BelosSolverManager.hpp.