#include <AnasaziBlockDavidsonSolMgr.hpp>
Inheritance diagram for Anasazi::BlockDavidsonSolMgr< ScalarType, MV, OP >:

Public Member Functions | |
Constructors/Destructor | |
| BlockDavidsonSolMgr (const Teuchos::RefCountPtr< Eigenproblem< ScalarType, MV, OP > > &problem, Teuchos::ParameterList &pl) | |
| Basic constructor for BlockDavidsonSolMgr. | |
| virtual | ~BlockDavidsonSolMgr () |
| Destructor. | |
Accessor methods | |
Solver application methods | |
| 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 solver manager) or the solver manager decides to quit. | |
This solver mangaer implements a hard-locking mechanism, whereby eigenpairs designated to be locked are moved from the eigensolver and placed in auxiliary storage. The eigensolver is then restarted and continues to iterate, always orthogonal to the locked eigenvectors.
Definition at line 79 of file AnasaziBlockDavidsonSolMgr.hpp.
|
||||||||||||||||
|
Basic constructor for BlockDavidsonSolMgr. This constructor accepts the Eigenproblem to be solved in addition to a parameter list of options for the solver manager. These options include the following:
Definition at line 171 of file AnasaziBlockDavidsonSolMgr.hpp. |
|
|||||||||
|
Destructor.
Definition at line 114 of file AnasaziBlockDavidsonSolMgr.hpp. |
|
|||||||||
|
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. This method calls BlockDavidson::iterate(), which will return either because a specially constructed status test evaluates to Passed or an exception is thrown. A return from BlockDavidson::iterate() signifies one of the following scenarios:
Implements Anasazi::SolverManager< ScalarType, MV, OP >. Definition at line 257 of file AnasaziBlockDavidsonSolMgr.hpp. |
1.3.9.1