Anasazi
Version of the Day
|
Solver Manager for GeneralizedDavidson. More...
#include <AnasaziGeneralizedDavidsonSolMgr.hpp>
Public Member Functions | |
GeneralizedDavidsonSolMgr (const RCP< Eigenproblem< ScalarType, MV, OP > > &problem, Teuchos::ParameterList &pl) | |
Basic constructor for GeneralizedDavidsonSolMgr. More... | |
const Eigenproblem< ScalarType, MV, OP > & | getProblem () const |
Return the eigenvalue problem. More... | |
int | getNumIters () const |
Get the iteration count for the most recent call to solve() More... | |
ReturnType | solve () |
This method performs possibly repeated calls to the underlying eigensolver's iterate() routine until the problem has been solved (as decided by the StatusTest) or the solver manager decides to quit. More... | |
Public Member Functions inherited from Anasazi::SolverManager< ScalarType, MV, OP > | |
SolverManager () | |
Empty constructor. More... | |
virtual | ~SolverManager () |
Destructor. More... | |
virtual Teuchos::Array < Teuchos::RCP< Teuchos::Time > > | getTimers () const |
Return the timers for this object. More... | |
Solver Manager for GeneralizedDavidson.
This class provides a simple interface to the GeneralizedDavidson eigensolver. This manager creates appropriate orthogonalization/sort/output managers based on user specified ParameterList entries (or selects suitable defaults), provides access to solver functionality, and manages the restarting process.
This class is currently only implemented for real scalar types (i.e. float, double).
Definition at line 92 of file AnasaziGeneralizedDavidsonSolMgr.hpp.
Anasazi::GeneralizedDavidsonSolMgr< ScalarType, MV, OP >::GeneralizedDavidsonSolMgr | ( | const RCP< Eigenproblem< ScalarType, MV, OP > > & | problem, |
Teuchos::ParameterList & | pl | ||
) |
Basic constructor for GeneralizedDavidsonSolMgr.
This constructor accepts the Eigenproblem to be solved and a parameter list of options for the solver. The following options control the behavior of the solver:
Definition at line 192 of file AnasaziGeneralizedDavidsonSolMgr.hpp.
|
inlinevirtual |
Return the eigenvalue problem.
Implements Anasazi::SolverManager< ScalarType, MV, OP >.
Definition at line 133 of file AnasaziGeneralizedDavidsonSolMgr.hpp.
|
inlinevirtual |
Get the iteration count for the most recent call to solve()
Implements Anasazi::SolverManager< ScalarType, MV, OP >.
Definition at line 138 of file AnasaziGeneralizedDavidsonSolMgr.hpp.
|
virtual |
This method performs possibly repeated calls to the underlying eigensolver's iterate() routine until the problem has been solved (as decided by the StatusTest) or the solver manager decides to quit.
Implements Anasazi::SolverManager< ScalarType, MV, OP >.
Definition at line 340 of file AnasaziGeneralizedDavidsonSolMgr.hpp.