Belos  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
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 >:
Inheritance graph
[legend]

Public Member Functions

 SolverManagerRequiresLapack ()
 
virtual ~SolverManagerRequiresLapack ()
 
- 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 > &params)=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
 

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 342 of file BelosSolverManager.hpp.

Constructor & Destructor Documentation

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

Definition at line 345 of file BelosSolverManager.hpp.

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

Definition at line 346 of file BelosSolverManager.hpp.


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

Generated on Wed Mar 27 2024 09:28:08 for Belos by doxygen 1.8.5