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 () |
Public Member Functions inherited from Belos::SolverManager< ScalarType, MV, OP > | |
SolverManager () | |
Empty constructor. More... | |
virtual | ~SolverManager () |
Destructor. More... | |
virtual Teuchos::RCP < SolverManager< ScalarType, MV, OP > > | clone () const =0 |
clone the solver manager. 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 > > &, const typename StatusTestCombo< ScalarType, MV, OP >::ComboType &=StatusTestCombo< ScalarType, MV, OP >::SEQ) |
Set user-defined convergence status test. More... | |
virtual void | setDebugStatusTest (const Teuchos::RCP< StatusTest< ScalarType, MV, OP > > &) |
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... | |
Public Member Functions inherited from Teuchos::Describable | |
virtual std::string | description () const |
virtual void | describe (FancyOStream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
void | describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
virtual | ~Describable () |
LabeledObject () | |
virtual | ~LabeledObject () |
virtual void | setObjectLabel (const std::string &objectLabel) |
virtual std::string | getObjectLabel () const |
DescribableStreamManipulatorState | describe (const Describable &describable, const EVerbosityLevel verbLevel=Describable::verbLevel_default) |
std::ostream & | operator<< (std::ostream &os, const DescribableStreamManipulatorState &d) |
Additional Inherited Members | |
Static Public Attributes inherited from Teuchos::Describable | |
static const EVerbosityLevel | verbLevel_default |
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 419 of file BelosSolverManager.hpp.
|
inline |
Definition at line 422 of file BelosSolverManager.hpp.
|
inlinevirtual |
Definition at line 423 of file BelosSolverManager.hpp.