#include <AnasaziSolverManager.hpp>
Public Member Functions | |
Constructors/Destructor | |
SolverManager () | |
Empty constructor. | |
virtual | ~SolverManager () |
Destructor. | |
Accessor methods | |
virtual const Eigenproblem < ScalarType, MV, OP > & | getProblem () const =0 |
Return the eigenvalue problem. | |
virtual int | getNumIters () const =0 |
Get the iteration count for the most recent call to solve() . | |
Solver application methods | |
virtual ReturnType | solve ()=0 |
This method performs possibly repeated calls to the underlying eigensolver's iterate() routine until the problem has been solved (as decided by the solver manager) or the solver manager decides to quit. |
Definition at line 51 of file AnasaziSolverManager.hpp.
Anasazi::SolverManager< ScalarType, MV, OP >::SolverManager | ( | ) | [inline] |
virtual Anasazi::SolverManager< ScalarType, MV, OP >::~SolverManager | ( | ) | [inline, virtual] |
virtual int Anasazi::SolverManager< ScalarType, MV, OP >::getNumIters | ( | ) | const [pure virtual] |
Get the iteration count for the most recent call to solve()
.
Implemented in Anasazi::BlockDavidsonSolMgr< ScalarType, MV, OP >, Anasazi::BlockKrylovSchurSolMgr< ScalarType, MV, OP >, Anasazi::LOBPCGSolMgr< ScalarType, MV, OP >, Anasazi::RTRSolMgr< ScalarType, MV, OP >, and Anasazi::SimpleLOBPCGSolMgr< ScalarType, MV, OP >.
virtual const Eigenproblem<ScalarType,MV,OP>& Anasazi::SolverManager< ScalarType, MV, OP >::getProblem | ( | ) | const [pure virtual] |
Return the eigenvalue problem.
Implemented in Anasazi::BlockDavidsonSolMgr< ScalarType, MV, OP >, Anasazi::BlockKrylovSchurSolMgr< ScalarType, MV, OP >, Anasazi::LOBPCGSolMgr< ScalarType, MV, OP >, Anasazi::RTRSolMgr< ScalarType, MV, OP >, and Anasazi::SimpleLOBPCGSolMgr< ScalarType, MV, OP >.
virtual ReturnType Anasazi::SolverManager< ScalarType, MV, OP >::solve | ( | ) | [pure virtual] |
This method performs possibly repeated calls to the underlying eigensolver's iterate() routine until the problem has been solved (as decided by the solver manager) or the solver manager decides to quit.
Implemented in Anasazi::BlockDavidsonSolMgr< ScalarType, MV, OP >, Anasazi::BlockKrylovSchurSolMgr< ScalarType, MV, OP >, Anasazi::LOBPCGSolMgr< ScalarType, MV, OP >, Anasazi::RTRSolMgr< ScalarType, MV, OP >, and Anasazi::SimpleLOBPCGSolMgr< ScalarType, MV, OP >.