29 #ifndef ANASAZI_SOLVERMANAGER_HPP 30 #define ANASAZI_SOLVERMANAGER_HPP 40 #include "Teuchos_ParameterList.hpp" 41 #include "Teuchos_RCP.hpp" 42 #include "Teuchos_Array.hpp" 43 #include "Teuchos_Time.hpp" 52 template<
class ScalarType,
class MV,
class OP>
77 virtual Teuchos::Array<Teuchos::RCP<Teuchos::Time> >
getTimers()
const 79 Teuchos::Array<Teuchos::RCP<Teuchos::Time> > null_time;
virtual Teuchos::Array< Teuchos::RCP< Teuchos::Time > > getTimers() const
Return the timers for this object.
virtual int getNumIters() const =0
Get the iteration count for the most recent call to solve().
This class defines the interface required by an eigensolver and status test class to compute solution...
The Anasazi::SolverManager is a templated virtual base class that defines the basic interface that an...
virtual ReturnType solve()=0
This method performs possibly repeated calls to the underlying eigensolver's iterate() routine until ...
Namespace Anasazi contains the classes, structs, enums and utilities used by the Anasazi package...
Abstract base class which defines the interface required by an eigensolver and status test class to c...
ReturnType
Enumerated type used to pass back information from a solver manager.
Anasazi header file which uses auto-configuration information to include necessary C++ headers...
SolverManager()
Empty constructor.
virtual const Eigenproblem< ScalarType, MV, OP > & getProblem() const =0
Return the eigenvalue problem.
virtual ~SolverManager()
Destructor.
Types and exceptions used within Anasazi solvers and interfaces.