Belos Version of the Day
Loading...
Searching...
No Matches
Belos::Details::SolverManagerRequiresLapack< ScalarType, MV, OP, true > Class Template Reference

Specialization for ScalarType types for which Teuchos::LAPACK has a valid implementation. More...

#include <BelosSolverManager.hpp>

Inheritance diagram for Belos::Details::SolverManagerRequiresLapack< ScalarType, MV, OP, true >:

Public Member Functions

 SolverManagerRequiresLapack ()
virtual ~SolverManagerRequiresLapack ()
Public Member Functions inherited from Belos::SolverManager< ScalarType, MV, OP >
 SolverManager ()
 Empty constructor.
virtual ~SolverManager ()
 Destructor.
virtual Teuchos::RCP< SolverManager< ScalarType, MV, OP > > clone () const =0
 clone the solver manager.
virtual const LinearProblem< ScalarType, MV, OP > & getProblem () const =0
 Return a reference to the linear problem being solved by this solver manager.
virtual Teuchos::RCP< const Teuchos::ParameterList > getValidParameters () const =0
 Return the valid parameters for this solver manager.
virtual Teuchos::RCP< const Teuchos::ParameterList > getCurrentParameters () const =0
 Return the current parameters being used for this solver manager.
virtual Teuchos::ScalarTraits< ScalarType >::magnitudeType achievedTol () const
 Tolerance achieved by the last solve() invocation.
virtual int getNumIters () const =0
 Get the iteration count for the most recent call to solve().
virtual bool isLOADetected () const =0
 Returns whether a loss of accuracy was detected in the solver.
virtual void setProblem (const Teuchos::RCP< LinearProblem< ScalarType, MV, OP > > &problem)=0
 Set the linear problem that needs to be solved.
virtual void setParameters (const Teuchos::RCP< Teuchos::ParameterList > &params)=0
 Set the parameters to use when solving the linear problem.
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.
virtual void setDebugStatusTest (const Teuchos::RCP< StatusTest< ScalarType, MV, OP > > &)
 Set user-defined debug status test.
virtual void reset (const ResetType type)=0
 Reset the solver manager.
virtual ReturnType solve ()=0
 Iterate until the status test tells us to stop.

Detailed Description

template<class ScalarType, class MV, class OP>
class Belos::Details::SolverManagerRequiresLapack< ScalarType, MV, OP, true >

Specialization for ScalarType types for which Teuchos::LAPACK has a valid implementation.

This specialization adds nothing to SolverManager.

Definition at line 318 of file BelosSolverManager.hpp.

Constructor & Destructor Documentation

◆ SolverManagerRequiresLapack()

template<class ScalarType, class MV, class OP>
Belos::Details::SolverManagerRequiresLapack< ScalarType, MV, OP, true >::SolverManagerRequiresLapack ( )
inline

Definition at line 321 of file BelosSolverManager.hpp.

◆ ~SolverManagerRequiresLapack()

template<class ScalarType, class MV, class OP>
virtual Belos::Details::SolverManagerRequiresLapack< ScalarType, MV, OP, true >::~SolverManagerRequiresLapack ( )
inlinevirtual

Definition at line 322 of file BelosSolverManager.hpp.


The documentation for this class was generated from the following file:

Generated on for Belos by doxygen 1.15.0