#include <AnasaziEigenproblem.hpp>
Inheritance diagram for Anasazi::Eigenproblem< ScalarType, MV, OP >:

Public Member Functions | |
Constructors/Destructor | |
| Eigenproblem () | |
| Empty constructor. | |
| virtual | ~Eigenproblem () |
| Destructor. | |
Set Methods | |
| virtual void | setOperator (const Teuchos::RefCountPtr< OP > &Op)=0 |
| Set the operator for which eigenvalues will be computed. | |
| virtual void | setA (const Teuchos::RefCountPtr< OP > &A)=0 |
Set the operator A of the eigenvalue problem . | |
| virtual void | setM (const Teuchos::RefCountPtr< OP > &M)=0 |
Set the operator M of the eigenvalue problem . | |
| virtual void | setPrec (const Teuchos::RefCountPtr< OP > &Prec)=0 |
Set the preconditioner for this eigenvalue problem . | |
| virtual void | setInitVec (const Teuchos::RefCountPtr< MV > &InitVec)=0 |
| Set the initial guess. | |
| virtual void | setAuxVecs (const Teuchos::RefCountPtr< MV > &AuxVecs)=0 |
| Set auxiliary vectors. | |
| virtual void | setNEV (const int nev)=0 |
| The number of eigenvalues (NEV) that are requested. | |
| virtual void | setHermitian (const bool isSym)=0 |
| Specify the symmetry of the eigenproblem. | |
| virtual bool | setProblem ()=0 |
| Specify that this eigenproblem is fully defined. | |
| virtual void | setSolution (const Eigensolution< ScalarType, MV > &sol)=0 |
| Set the solution to the eigenproblem. | |
Accessor Methods | |
| virtual Teuchos::RefCountPtr< OP > | getOperator () const =0 |
| Get a pointer to the operator for which eigenvalues will be computed. | |
| virtual Teuchos::RefCountPtr< OP > | getA () const =0 |
Get a pointer to the operator A of the eigenproblem . | |
| virtual Teuchos::RefCountPtr< OP > | getM () const =0 |
Get a pointer to the operator M of the eigenproblem . | |
| virtual Teuchos::RefCountPtr< OP > | getPrec () const =0 |
| Get a pointer to the preconditioner. | |
| virtual Teuchos::RefCountPtr< const MV > | getInitVec () const =0 |
| Get a pointer to the initial vector. | |
| virtual Teuchos::RefCountPtr< const MV > | getAuxVecs () const =0 |
| Get a pointer to the auxiliary vector. | |
| virtual int | getNEV () const =0 |
| Get the number of eigenvalues (NEV) that are required by this eigenproblem. | |
| virtual bool | isHermitian () const =0 |
| Get the symmetry information for this eigenproblem. | |
| virtual bool | isProblemSet () const =0 |
| If the problem has been set, this method will return true. | |
| virtual const Eigensolution< ScalarType, MV > & | getSolution () const =0 |
| Get the solution to the eigenproblem. | |
Definition at line 51 of file AnasaziEigenproblem.hpp.
|
|||||||||
|
Empty constructor.
Definition at line 59 of file AnasaziEigenproblem.hpp. |
|
|||||||||
|
Destructor.
Definition at line 62 of file AnasaziEigenproblem.hpp. |
|
||||||||||
|
Set the operator for which eigenvalues will be computed.
Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
||||||||||
|
Set the operator
Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
||||||||||
|
Set the operator
Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
||||||||||
|
Set the preconditioner for this eigenvalue problem
Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
||||||||||
|
Set the initial guess.
Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
||||||||||
|
Set auxiliary vectors.
Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
||||||||||
|
The number of eigenvalues (NEV) that are requested.
Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
||||||||||
|
Specify the symmetry of the eigenproblem. This knowledge may allow the solver to take advantage of the eigenproblems' symmetry. Some computational work may be avoided by setting this properly. Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
|||||||||
|
Specify that this eigenproblem is fully defined. This routine serves multiple purpose:
Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
||||||||||
|
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. Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
|||||||||
|
Get a pointer to the operator for which eigenvalues will be computed.
Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
|||||||||
|
Get a pointer to the operator
Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
|||||||||
|
Get a pointer to the operator
Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
|||||||||
|
Get a pointer to the preconditioner.
Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
|||||||||
|
Get a pointer to the initial vector.
Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
|||||||||
|
Get a pointer to the auxiliary vector.
Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
|||||||||
|
Get the number of eigenvalues (NEV) that are required by this eigenproblem.
Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
|||||||||
|
Get the symmetry information for this eigenproblem.
Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
|||||||||
|
If the problem has been set, this method will return true.
Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
|
|||||||||
|
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. Implemented in Anasazi::BasicEigenproblem< ScalarType, MV, OP >. |
1.3.9.1