|
Anasazi
Version of the Day
|
Go to the documentation of this file.
42 #ifndef ANASAZI_SOLVERMANAGER_HPP
43 #define ANASAZI_SOLVERMANAGER_HPP
53 #include "Teuchos_ParameterList.hpp"
54 #include "Teuchos_RCP.hpp"
55 #include "Teuchos_Array.hpp"
56 #include "Teuchos_Time.hpp"
65 template<
class ScalarType,
class MV,
class OP>
90 virtual Teuchos::Array<Teuchos::RCP<Teuchos::Time> >
getTimers()
const
92 Teuchos::Array<Teuchos::RCP<Teuchos::Time> > null_time;
Types and exceptions used within Anasazi solvers and interfaces.
The Anasazi::SolverManager is a templated virtual base class that defines the basic interface that an...
Abstract base class which defines the interface required by an eigensolver and status test class to c...
SolverManager()
Empty constructor.
virtual ~SolverManager()
Destructor.
virtual Teuchos::Array< Teuchos::RCP< Teuchos::Time > > getTimers() const
Return the timers for this object.
ReturnType
Enumerated type used to pass back information from a solver manager.
virtual const Eigenproblem< ScalarType, MV, OP > & getProblem() const =0
Return the eigenvalue problem.
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.
This class defines the interface required by an eigensolver and status test class to compute solution...
Anasazi header file which uses auto-configuration information to include necessary C++ headers.
virtual int getNumIters() const =0
Get the iteration count for the most recent call to solve().