Classes | |
| class | Anasazi::BasicEigenproblem< ScalarType, MV, OP > |
| This provides a basic implementation for defining standard or generalized eigenvalue problems. More... | |
| class | Anasazi::BasicOrthoManager< ScalarType, MV, OP > |
| An implementation of the Anasazi::MatOrthoManager that performs orthogonalization using (potentially) multiple steps of classical Gram-Schmidt. More... | |
| class | Anasazi::BasicOutputManager< ScalarType > |
| Anasazi's basic output manager for sending information of select verbosity levels to the appropriate output stream. More... | |
| class | Anasazi::BasicSort< ScalarType, MV, OP > |
| An implementation of the Anasazi::SortManager that performs a collection of common sorting techniques. More... | |
| struct | Anasazi::BlockDavidsonState< ScalarType, MV > |
| Structure to contain pointers to BlockDavidson state variables. More... | |
| class | Anasazi::BlockDavidsonInitFailure |
| BlockDavidsonInitFailure is thrown when the BlockDavidson solver is unable to generate an initial iterate in the BlockDavidson::initialize() routine. More... | |
| class | Anasazi::BlockDavidsonOrthoFailure |
BlockDavidsonOrthoFailure is thrown when the orthogonalization manager is unable to orthogonalize the preconditioned residual against (a.k.a. H) the current basis (a.k.a. V). More... | |
| class | Anasazi::BlockDavidson< ScalarType, MV, OP > |
| This class implements the block Davidson method, an iterative method for solving symmetric eigenvalue problems. More... | |
| class | Anasazi::BlockDavidsonSolMgr< ScalarType, MV, OP > |
| The Anasazi::BlockDavidsonSolMgr provides a powerful and fully-featured solver manager over the BlockDavidson eigensolver. More... | |
| struct | Anasazi::BlockKrylovSchurState< ScalarType, MulVec > |
| Structure to contain pointers to BlockKrylovSchur state variables. More... | |
| class | Anasazi::BlockKrylovSchurInitFailure |
| BlockKrylovSchurInitFailure is thrown when the BlockKrylovSchur solver is unable to generate an initial iterate in the BlockKrylovSchur::initialize() routine. More... | |
| class | Anasazi::BlockKrylovSchurOrthoFailure |
| BlockKrylovSchurOrthoFailure is thrown when the orthogonalization manager is unable to generate orthonormal columns from the new basis vectors. More... | |
| class | Anasazi::BlockKrylovSchur< ScalarType, MV, OP > |
| This class implements the block Krylov-Schur iteration, for solving eigenvalue problems. More... | |
| class | Anasazi::BlockKrylovSchurSolMgr< ScalarType, MV, OP > |
| The Anasazi::BlockKrylovSchurSolMgr provides a powerful and fully-featured solver manager over the BlockKrylovSchur eigensolver. More... | |
| class | Anasazi::Eigenproblem< ScalarType, MV, OP > |
| This class defines the interface required by an eigensolver and status test class to compute solutions to an eigenproblem. More... | |
| class | Anasazi::Eigensolver< ScalarType, MV, OP > |
| The Eigensolver is a templated virtual base class that defines the basic interface that any eigensolver will support. More... | |
| class | Anasazi::EpetraMultiVec |
| Basic adapter class for Anasazi::MultiVec that uses Epetra_MultiVector. More... | |
| class | Anasazi::EpetraOp |
| Basic adapter class for Anasazi::Operator that uses Epetra_Operator. More... | |
| class | Anasazi::EpetraGenOp |
| Adapter class for creating an operators often used in solving generalized eigenproblems. More... | |
| class | Anasazi::EpetraSymOp |
| Adapter class for creating a symmetric operator from an Epetra_Operator. More... | |
| class | Anasazi::EpetraSymMVOp |
| Adapter class for creating a symmetric operator from an Epetra_MultiVector. More... | |
| class | Anasazi::MultiVecTraits< double, Epetra_MultiVector > |
| Template specialization of Anasazi::MultiVecTraits class using the Epetra_MultiVector class. More... | |
| class | Anasazi::OperatorTraits< double, Epetra_MultiVector, Epetra_Operator > |
| Template specialization of Anasazi::OperatorTraits class using the Epetra_Operator virtual base class and Epetra_MultiVector class. More... | |
| struct | Anasazi::LOBPCGState< ScalarType, MV > |
| Structure to contain pointers to Anasazi state variables. More... | |
| class | Anasazi::LOBPCGRitzFailure |
| LOBPCGRitzFailure is thrown when the LOBPCG solver is unable to continue a call to LOBPCG::iterate() due to a failure of the algorithm. More... | |
| class | Anasazi::LOBPCGInitFailure |
| LOBPCGInitFailure is thrown when the LOBPCG solver is unable to generate an initial iterate in the LOBPCG::initialize() routine. More... | |
| class | Anasazi::LOBPCGOrthoFailure |
| LOBPCGOrthoFailure is thrown when an orthogonalization attempt fails. More... | |
| class | Anasazi::LOBPCG< ScalarType, MV, OP > |
| This class implements the Locally-Optimal Block Preconditioned Conjugate Gradient (LOBPCG) method for solving Hermitian eigenvalue problems. More... | |
| class | Anasazi::LOBPCGSolMgr< ScalarType, MV, OP > |
| The Anasazi::LOBPCGSolMgr provides a powerful and fully-featured solver manager over the LOBPCG eigensolver. More... | |
| class | Anasazi::MatOrthoManager< ScalarType, MV, OP > |
| Anasazi's templated virtual class for providing routines for orthogonalization and orthonormzalition of multivectors using matrix-based inner products. More... | |
| class | Anasazi::ModalSolverUtils< ScalarType, MV, OP > |
| Anasazi's templated, static class providing utilities for the modal solvers. More... | |
| class | Anasazi::MultiVec< ScalarType > |
| Anasazi's templated virtual class for constructing a multi-vector that can interface with the MultiVecTraits class used by the eigensolvers. More... | |
| class | Anasazi::MultiVecTraits< ScalarType, MultiVec< ScalarType > > |
| Template specialization of Anasazi::MultiVecTraits class using the Anasazi::MultiVec virtual base class. More... | |
| struct | Anasazi::UndefinedMultiVecTraits< ScalarType, MV > |
This is the default struct used by MultiVecTraits<ScalarType, MV> class to produce a compile time error when the specialization does not exist for multivector type MV. More... | |
| class | Anasazi::MultiVecTraits< ScalarType, MV > |
| Virtual base class which defines basic traits for the multi-vector type. More... | |
| class | Anasazi::Operator< ScalarType > |
| Anasazi's templated virtual class for constructing an operator that can interface with the OperatorTraits class used by the eigensolvers. More... | |
| class | Anasazi::OperatorTraits< ScalarType, MultiVec< ScalarType >, Operator< ScalarType > > |
| Template specialization of Anasazi::OperatorTraits class using Anasazi::Operator and Anasazi::MultiVec virtual base classes. More... | |
| class | Anasazi::OperatorError |
| Exceptions thrown to signal error in operator application. More... | |
| struct | Anasazi::UndefinedOperatorTraits< ScalarType, MV, OP > |
This is the default struct used by OperatorTraits<ScalarType, MV, OP> class to produce a compile time error when the specialization does not exist for operator type OP. More... | |
| class | Anasazi::OperatorTraits< ScalarType, MV, OP > |
| Virtual base class which defines basic traits for the operator type. More... | |
| class | Anasazi::OrthoError |
| Exception thrown to signal error in an orthogonalization manager method. More... | |
| class | Anasazi::OrthoManager< ScalarType, MV > |
| Anasazi's templated virtual class for providing routines for orthogonalization and orthonormzalition of multivectors. More... | |
| class | Anasazi::OutputManager< ScalarType > |
| Output managers remove the need for the eigensolver to know any information about the required output. Calling isVerbosity( MsgType type ) informs the solver if it is supposed to output the information corresponding to the message type. More... | |
| class | Anasazi::SimpleLOBPCGSolMgr< ScalarType, MV, OP > |
| The Anasazi::SimpleLOBPCGSolMgr provides a simple solver manager over the LOBPCG eigensolver. More... | |
| class | Anasazi::SolverManager< ScalarType, MV, OP > |
| The Anasazi::SolverManager is a templated virtual base class that defines the basic interface that any solver manager will support. More... | |
| class | Anasazi::SortManagerError |
| SortManagerError is thrown when the Anasazi::SortManager is unable to sort the numbers, due to some failure of the sort method or error in calling it. More... | |
| class | Anasazi::SortManager< ScalarType, MV, OP > |
| Anasazi's templated pure virtual class for managing the sorting of approximate eigenvalues computed by the eigensolver. More... | |
| class | Anasazi::StatusTestError |
| Exception thrown to signal error in a status test during Anasazi::StatusTest::checkStatus(). More... | |
| class | Anasazi::StatusTest< ScalarType, MV, OP > |
| A pure virtual class for defining the status tests for the Anasazi iterative solvers. More... | |
| class | Anasazi::StatusTestCombo< ScalarType, MV, OP > |
| Status test for forming logical combinations of other status tests. More... | |
| class | Anasazi::StatusTestMaxIters< ScalarType, MV, OP > |
| A status test for testing the number of iterations. More... | |
| class | Anasazi::StatusTestOrderedResNorm< ScalarType, MV, OP > |
| A status test for testing the norm of the eigenvectors residuals along with a set of auxiliary eigenvalues. More... | |
| class | Anasazi::StatusTestOutput< ScalarType, MV, OP > |
| A special StatusTest for printing other status tests. More... | |
| class | Anasazi::StatusTestResNorm< ScalarType, MV, OP > |
| A status test for testing the norm of the eigenvectors residuals. More... | |
| class | Anasazi::SVQBOrthoManager< ScalarType, MV, OP > |
| An implementation of the Anasazi::MatOrthoManager that performs orthogonalization using the SVQB iterative orthogonalization technique described by Stathapoulos and Wu. More... | |
| class | Anasazi::AnasaziError |
| An exception class parent to all Anasazi exceptions. More... | |
| struct | Anasazi::Value< ScalarType > |
| This struct is used for storing eigenvalues and Ritz values, as a pair of real values. More... | |
| struct | Anasazi::Eigensolution< ScalarType, MV > |
| Struct for storing an eigenproblem solution. More... | |
| class | Anasazi::MultiVecTraits< ScalarType, Thyra::MultiVectorBase< ScalarType > > |
| Template specialization of Anasazi::MultiVecTraits class using the Thyra::MultiVectorBase class. More... | |
| class | Anasazi::OperatorTraits< ScalarType, Thyra::MultiVectorBase< ScalarType >, Thyra::LinearOpBase< ScalarType > > |
| Template specialization of Anasazi::OperatorTraits class using the Thyra::LinearOpBase virtual base class and Thyra::MultiVectorBase class. More... | |
Anasazi Enumerations | |
| enum | ReturnType { Converged, Unconverged } |
| Enumerated type used to pass back information from a solver manager. More... | |
| enum | ConjType { NO_CONJ, CONJ } |
| Enumerated types used to specify conjugation arguments. More... | |
| enum | TestStatus { Passed = 0x1, Failed = 0x2, Undefined = 0x4 } |
| Enumerated type used to pass back information from a StatusTest. More... | |
| enum | MsgType { Errors = 0, Warnings = 0x1, IterationDetails = 0x2, OrthoDetails = 0x4, FinalSummary = 0x8, TimingDetails = 0x10, StatusTestDetails = 0x20, Debug = 0x40 } |
| Enumerated list of available message types recognized by the eigensolvers. More... | |
Functions | |
| template<class ScalarType, class MV> | |
| bool | TestMultiVecTraits (const Teuchos::RefCountPtr< OutputManager< ScalarType > > &om, const Teuchos::RefCountPtr< const MV > &A) |
| This is a function to test the correctness of a MultiVecTraits specialization and multivector implementation. | |
| template<class ScalarType, class MV, class OP> | |
| bool | TestOperatorTraits (const Teuchos::RefCountPtr< OutputManager< ScalarType > > &om, const Teuchos::RefCountPtr< const MV > &A, const Teuchos::RefCountPtr< const OP > &M) |
| This function tests the correctness of an operator implementation with respect to an OperatorTraits specialization. | |
|
|
Enumerated type used to pass back information from a solver manager.
Definition at line 105 of file AnasaziTypes.hpp. |
|
|
Enumerated types used to specify conjugation arguments.
Definition at line 116 of file AnasaziTypes.hpp. |
|
|
Enumerated type used to pass back information from a StatusTest.
Definition at line 126 of file AnasaziTypes.hpp. |
|
|
Enumerated list of available message types recognized by the eigensolvers.
Definition at line 137 of file AnasaziTypes.hpp. |
|
||||||||||||||||
|
This is a function to test the correctness of a MultiVecTraits specialization and multivector implementation.
Definition at line 67 of file AnasaziMVOPTester.hpp. |
|
||||||||||||||||||||
|
This function tests the correctness of an operator implementation with respect to an OperatorTraits specialization.
Definition at line 1350 of file AnasaziMVOPTester.hpp. |
1.3.9.1