|
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 91 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 188 of file AnasaziGeneralizedDavidsonSolMgr.hpp.
|
inlinevirtual |
Return the eigenvalue problem.
Implements Anasazi::SolverManager< ScalarType, MV, OP >.
Definition at line 129 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 134 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 313 of file AnasaziGeneralizedDavidsonSolMgr.hpp.
1.8.13