#include <AnasaziBasicEigenproblem.hpp>
Inheritance diagram for Anasazi::BasicEigenproblem< ScalarType, MV, OP >:

Public Member Functions | |
Constructors/Destructor | |
| BasicEigenproblem () | |
| Empty constructor - allows Anasazi::BasicEigenproblem to be described at a later time through "Set Methods". | |
| BasicEigenproblem (const Teuchos::RefCountPtr< OP > &Op, const Teuchos::RefCountPtr< MV > &InitVec) | |
| Standard Eigenvalue Problem Constructor. | |
| BasicEigenproblem (const Teuchos::RefCountPtr< OP > &Op, const Teuchos::RefCountPtr< OP > &B, const Teuchos::RefCountPtr< MV > &InitVec) | |
| Generalized Eigenvalue Problem Constructor. | |
| BasicEigenproblem (const BasicEigenproblem< ScalarType, MV, OP > &Problem) | |
| Copy Constructor. | |
| virtual | ~BasicEigenproblem () |
| Destructor. | |
Set Methods | |
| void | setOperator (const Teuchos::RefCountPtr< OP > &Op) |
| Set the operator for which eigenvalues will be computed. | |
| void | setA (const Teuchos::RefCountPtr< OP > &A) |
Set the operator A of the eigenvalue problem . | |
| void | setM (const Teuchos::RefCountPtr< OP > &M) |
Set the operator M of the eigenvalue problem . | |
| void | setPrec (const Teuchos::RefCountPtr< OP > &Prec) |
Set the preconditioner for this eigenvalue problem . | |
| void | setInitVec (const Teuchos::RefCountPtr< MV > &InitVec) |
| Set the initial guess. | |
| void | setAuxVecs (const Teuchos::RefCountPtr< MV > &AuxVecs) |
| Set auxiliary vectors. | |
| void | setNEV (const int nev) |
| Specify the number of eigenvalues (NEV) that are requested. | |
| void | setHermitian (const bool isSym) |
| Specify the symmetry of this eigenproblem. | |
| bool | setProblem () |
| Specify that this eigenproblem is fully defined. | |
| void | setSolution (const Eigensolution< ScalarType, MV > &sol) |
| Set the solution to the eigenproblem. | |
Accessor Methods | |
| Teuchos::RefCountPtr< OP > | getOperator () const |
| Get a pointer to the operator for which eigenvalues will be computed. | |
| Teuchos::RefCountPtr< OP > | getA () const |
Get a pointer to the operator A of the eigenproblem . | |
| Teuchos::RefCountPtr< OP > | getM () const |
Get a pointer to the operator M of the eigenproblem . | |
| Teuchos::RefCountPtr< OP > | getPrec () const |
Get a pointer to the preconditioner of the eigenproblem . | |
| Teuchos::RefCountPtr< const MV > | getInitVec () const |
| Get a pointer to the initial vector. | |
| Teuchos::RefCountPtr< const MV > | getAuxVecs () const |
| Get a pointer to the auxiliary vector. | |
| int | getNEV () const |
| Get the number of eigenvalues (NEV) that are required by this eigenproblem. | |
| bool | isHermitian () const |
| Get the symmetry information for this eigenproblem. | |
| bool | isProblemSet () const |
| If the problem has been set, this method will return true. | |
| const Eigensolution< ScalarType, MV > & | getSolution () const |
| Get the solution to the eigenproblem. | |
Protected Types | |
| typedef MultiVecTraits< ScalarType, MV > | MVT |
Type-definition for the MultiVecTraits class corresponding to the MV type. | |
| typedef OperatorTraits< ScalarType, MV, OP > | OPT |
Type-definition for the OperatorTraits class corresponding to the OP type. | |
Protected Attributes | |
| Teuchos::RefCountPtr< OP > | _AOp |
Reference-counted pointer for A of the eigenproblem . | |
| Teuchos::RefCountPtr< OP > | _MOp |
Reference-counted pointer for M of the eigenproblem . | |
| Teuchos::RefCountPtr< OP > | _Op |
Reference-counted pointer for the operator of the eigenproblem . | |
| Teuchos::RefCountPtr< OP > | _Prec |
Reference-counted pointer for the preconditioner of the eigenproblem . | |
| Teuchos::RefCountPtr< MV > | _InitVec |
Reference-counted pointer for the initial vector of the eigenproblem . | |
| Teuchos::RefCountPtr< MV > | _AuxVecs |
Reference-counted pointer for the auxiliary vector of the eigenproblem . | |
| int | _nev |
| Number of eigenvalues requested. | |
| bool | _isSym |
| Symmetry of the eigenvalue problem. | |
| bool | _isSet |
| Sanity Check Flag. | |
| Eigensolution< ScalarType, MV > | _sol |
| Solution to problem. | |
BlockDavidson/BlockDavidsonEpetraEx.cpp, BlockDavidson/BlockDavidsonEpetraExGen.cpp, and BlockKrylovSchur/BlockKrylovSchurEpetraEx.cpp.
Definition at line 48 of file AnasaziBasicEigenproblem.hpp.
|
|||||
|
Type-definition for the MultiVecTraits class corresponding to the
Definition at line 218 of file AnasaziBasicEigenproblem.hpp. |
|
|||||
|
Type-definition for the OperatorTraits class corresponding to the
Definition at line 220 of file AnasaziBasicEigenproblem.hpp. |
|
|||||||||
|
Empty constructor - allows Anasazi::BasicEigenproblem to be described at a later time through "Set Methods".
Definition at line 231 of file AnasaziBasicEigenproblem.hpp. |
|
||||||||||||||||
|
Standard Eigenvalue Problem Constructor.
Definition at line 241 of file AnasaziBasicEigenproblem.hpp. |
|
||||||||||||||||||||
|
Generalized Eigenvalue Problem Constructor.
Definition at line 253 of file AnasaziBasicEigenproblem.hpp. |
|
||||||||||
|
Copy Constructor.
Definition at line 267 of file AnasaziBasicEigenproblem.hpp. |
|
|||||||||
|
Destructor.
Definition at line 68 of file AnasaziBasicEigenproblem.hpp. |
|
||||||||||
|
Set the operator for which eigenvalues will be computed.
Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 80 of file AnasaziBasicEigenproblem.hpp. |
|
||||||||||
|
Set the operator
Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 84 of file AnasaziBasicEigenproblem.hpp. |
|
||||||||||
|
Set the operator
Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 88 of file AnasaziBasicEigenproblem.hpp. |
|
||||||||||
|
Set the preconditioner for this eigenvalue problem
Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 92 of file AnasaziBasicEigenproblem.hpp. |
|
||||||||||
|
Set the initial guess. This vector is required to create all the space needed by Anasazi to solve the eigenvalue problem.
Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 101 of file AnasaziBasicEigenproblem.hpp. |
|
||||||||||
|
Set auxiliary vectors.
Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 108 of file AnasaziBasicEigenproblem.hpp. |
|
||||||||||
|
Specify the number of eigenvalues (NEV) that are requested.
Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 111 of file AnasaziBasicEigenproblem.hpp. |
|
||||||||||
|
Specify the symmetry of this eigenproblem. This knowledge may allow the solver to take advantage of the eigenproblems' symmetry. Some computational work can be avoided by setting this properly. Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 117 of file AnasaziBasicEigenproblem.hpp. |
|
|||||||||
|
Specify that this eigenproblem is fully defined. This routine serves multiple purpose:
This method reallocates internal storage, so that any previously retrieved references to internal storage (eigenvectors or eigenvalues) are invalidated.
Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 285 of file AnasaziBasicEigenproblem.hpp. |
|
||||||||||
|
Set the solution to the eigenproblem. This mechanism allows an Eigensolution struct to be associated with an Eigenproblem object. setSolution() is usually called by a solver manager at the end of its SolverManager::solve() routine. Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 142 of file AnasaziBasicEigenproblem.hpp. |
|
|||||||||
|
Get a pointer to the operator for which eigenvalues will be computed.
Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 150 of file AnasaziBasicEigenproblem.hpp. |
|
|||||||||
|
Get a pointer to the operator
Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 153 of file AnasaziBasicEigenproblem.hpp. |
|
|||||||||
|
Get a pointer to the operator
Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 156 of file AnasaziBasicEigenproblem.hpp. |
|
|||||||||
|
Get a pointer to the preconditioner of the eigenproblem
Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 159 of file AnasaziBasicEigenproblem.hpp. |
|
|||||||||
|
Get a pointer to the initial vector.
Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 162 of file AnasaziBasicEigenproblem.hpp. |
|
|||||||||
|
Get a pointer to the auxiliary vector.
Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 165 of file AnasaziBasicEigenproblem.hpp. |
|
|||||||||
|
Get the number of eigenvalues (NEV) that are required by this eigenproblem.
Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 168 of file AnasaziBasicEigenproblem.hpp. |
|
|||||||||
|
Get the symmetry information for this eigenproblem.
Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 171 of file AnasaziBasicEigenproblem.hpp. |
|
|||||||||
|
If the problem has been set, this method will return true.
Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 174 of file AnasaziBasicEigenproblem.hpp. |
|
|||||||||
|
Get the solution to the eigenproblem. There is no computation associated with this method. It only provides a mechanism for associating an Eigensolution with a Eigenproblem. Implements Anasazi::Eigenproblem< ScalarType, MV, OP >. Definition at line 181 of file AnasaziBasicEigenproblem.hpp. |
|
|||||
|
Reference-counted pointer for
Definition at line 188 of file AnasaziBasicEigenproblem.hpp. |
|
|||||
|
Reference-counted pointer for
Definition at line 191 of file AnasaziBasicEigenproblem.hpp. |
|
|||||
|
Reference-counted pointer for the operator of the eigenproblem
Definition at line 194 of file AnasaziBasicEigenproblem.hpp. |
|
|||||
|
Reference-counted pointer for the preconditioner of the eigenproblem
Definition at line 197 of file AnasaziBasicEigenproblem.hpp. |
|
|||||
|
Reference-counted pointer for the initial vector of the eigenproblem
Definition at line 200 of file AnasaziBasicEigenproblem.hpp. |
|
|||||
|
Reference-counted pointer for the auxiliary vector of the eigenproblem
Definition at line 203 of file AnasaziBasicEigenproblem.hpp. |
|
|||||
|
Number of eigenvalues requested.
Definition at line 206 of file AnasaziBasicEigenproblem.hpp. |
|
|||||
|
Symmetry of the eigenvalue problem.
Definition at line 212 of file AnasaziBasicEigenproblem.hpp. |
|
|||||
|
Sanity Check Flag.
Definition at line 215 of file AnasaziBasicEigenproblem.hpp. |
|
|||||
|
Solution to problem.
Definition at line 223 of file AnasaziBasicEigenproblem.hpp. |
1.3.9.1