Anasazi  Version of the Day
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NAnasaziNamespace Anasazi contains the classes, structs, enums and utilities used by the Anasazi package
 Ndetails
 NExperimental
 CAnasaziErrorAn exception class parent to all Anasazi exceptions
 CBasicEigenproblemThis provides a basic implementation for defining standard or generalized eigenvalue problems
 CBasicOrthoManagerAn implementation of the Anasazi::MatOrthoManager that performs orthogonalization using (potentially) multiple steps of classical Gram-Schmidt
 CBasicOutputManagerAnasazi's basic output manager for sending information of select verbosity levels to the appropriate output stream
 CBasicSortAn implementation of the Anasazi::SortManager that performs a collection of common sorting techniques
 CBlockDavidsonThis class implements a Block Davidson iteration, a preconditioned iteration for solving linear Hermitian eigenproblems
 CBlockDavidsonInitFailureBlockDavidsonInitFailure is thrown when the BlockDavidson solver is unable to generate an initial iterate in the BlockDavidson::initialize() routine
 CBlockDavidsonOrthoFailureBlockDavidsonOrthoFailure 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)
 CBlockDavidsonSolMgrThe BlockDavidsonSolMgr provides a powerful solver manager over the BlockDavidson eigensolver
 CBlockDavidsonStateStructure to contain pointers to BlockDavidson state variables
 CBlockKrylovSchurThis class implements the block Krylov-Schur iteration, for solving linear eigenvalue problems
 CBlockKrylovSchurInitFailureBlockKrylovSchurInitFailure is thrown when the BlockKrylovSchur solver is unable to generate an initial iterate in the BlockKrylovSchur::initialize() routine
 CBlockKrylovSchurOrthoFailureBlockKrylovSchurOrthoFailure is thrown when the orthogonalization manager is unable to generate orthonormal columns from the new basis vectors
 CBlockKrylovSchurSolMgrThe Anasazi::BlockKrylovSchurSolMgr provides a flexible solver manager over the BlockKrylovSchur eigensolver
 CBlockKrylovSchurStateStructure to contain pointers to BlockKrylovSchur state variables
 CEigenproblemThis class defines the interface required by an eigensolver and status test class to compute solutions to an eigenproblem
 CEigensolutionStruct for storing an eigenproblem solution
 CEigensolverThe Eigensolver is a templated virtual base class that defines the basic interface that any eigensolver will support
 CEpetraGenOpAdapter class for creating an operators often used in solving generalized eigenproblems
 CEpetraMultiVecBasic adapter class for Anasazi::MultiVec that uses Epetra_MultiVector
 CEpetraMultiVecAccessorEpetraMultiVecAccessor is an interfaceto allow any Anasazi::MultiVec implementation that is based on Epetra_MultiVector to use the various Anasazi::Operator interfaces defined for Epetra_Operator
 CEpetraMultiVecFailureEpetraMultiVecFailure is thrown when a return value from an Epetra call on an Epetra_MultiVector is non-zero
 CEpetraOpBasic adapter class for Anasazi::Operator that uses Epetra_Operator
 CEpetraOpFailureEpetraOpFailure is thrown when a return value from an Epetra call on an Epetra_Operator is non-zero
 CEpetraOpMultiVecSpecialized adapter class for Anasazi::MultiVec that uses Epetra_MultiVector and Epetra_Operator to define the inner-product
 CEpetraSpecializedMultiVecFailureEpetraSpecializedMultiVecFailure is thrown when a return value from an Epetra call on an Epetra_MultiVector is non-zero
 CEpetraSymMVOpAdapter class for creating a symmetric operator from an Epetra_MultiVector
 CEpetraSymOpAdapter class for creating a symmetric operator from an Epetra_Operator
 CEpetraW2SymMVOpAdapter class for creating a weighted symmetric operator from an Epetra_MultiVector and Epetra_Operator
 CEpetraWSymMVOpAdapter class for creating a weighted operator from an Epetra_MultiVector and Epetra_Operator
 CGeneralizedDavidsonSolves eigenvalue problem using generalized Davidson method
 CGeneralizedDavidsonSolMgrSolver Manager for GeneralizedDavidson
 CGeneralizedDavidsonStateStructure to contain pointers to GeneralizedDavidson state variables
 CGenOrthoManager
 CHelperTraitsClass which defines basic traits for working with different scalar types
 CICGSOrthoManagerAn implementation of the Anasazi::GenOrthoManager that performs orthogonalization using iterated classical Gram-Schmidt
 CIRTR
 CLOBPCGThis class provides the Locally Optimal Block Preconditioned Conjugate Gradient (LOBPCG) iteration, a preconditioned iteration for solving linear Hermitian eigenproblems
 CLOBPCGInitFailureLOBPCGInitFailure is thrown when the LOBPCG solver is unable to generate an initial iterate in the LOBPCG::initialize() routine
 CLOBPCGOrthoFailureLOBPCGOrthoFailure is thrown when an orthogonalization attempt fails
 CLOBPCGRitzFailureLOBPCGRitzFailure is thrown when the LOBPCG solver is unable to continue a call to LOBPCG::iterate() due to a failure of the algorithm
 CLOBPCGSolMgrUser interface for the LOBPCG eigensolver
 CLOBPCGStateStructure to contain pointers to Anasazi state variables
 CMatOrthoManagerAnasazi's templated virtual class for providing routines for orthogonalization and orthonormalization of multivectors using matrix-based inner products
 CMultiVecInterface for multivectors used by Anasazi's linear solvers
 CMultiVecTraitsTraits class which defines basic operations on multivectors
 CMultiVecTraits< double, Epetra_MultiVector >Template specialization of Anasazi::MultiVecTraits class using the Epetra_MultiVector class
 CMultiVecTraits< Scalar, Tpetra::MultiVector< Scalar, LO, GO, Node > >Specialization of MultiVecTraits for MV = Tpetra::MultiVector
 CMultiVecTraits< ScalarType, MultiVec< ScalarType > >Specialization of MultiVecTraits for Belos::MultiVec
 CMultiVecTraits< ScalarType, Thyra::MultiVectorBase< ScalarType > >Template specialization of Anasazi::MultiVecTraits class using the Thyra::MultiVectorBase class
 COperatorAnasazi's templated virtual class for constructing an operator that can interface with the OperatorTraits class used by the eigensolvers
 COperatorErrorExceptions thrown to signal error in operator application
 COperatorTraitsVirtual base class which defines basic traits for the operator type
 COperatorTraits< double, Epetra_MultiVector, Epetra_Operator >Template specialization of Anasazi::OperatorTraits class using the Epetra_Operator virtual base class and Epetra_MultiVector class
 COperatorTraits< Scalar, Tpetra::MultiVector< Scalar, LO, GO, Node >, Tpetra::Operator< Scalar, LO, GO, Node > >Partial specialization of OperatorTraits for Tpetra objects
 COperatorTraits< ScalarType, MultiVec< ScalarType >, Operator< ScalarType > >Template specialization of Anasazi::OperatorTraits class using Anasazi::Operator and Anasazi::MultiVec virtual base classes
 COperatorTraits< ScalarType, Thyra::MultiVectorBase< ScalarType >, Thyra::LinearOpBase< ScalarType > >Template specialization of Anasazi::OperatorTraits class using the Thyra::LinearOpBase virtual base class and Thyra::MultiVectorBase class
 COrthoErrorException thrown to signal error in an orthogonalization manager method
 COrthoManagerAnasazi's templated virtual class for providing routines for orthogonalization and orthonormalization of multivectors
 COutOfPlaceNormalizerMixinMixin for out-of-place orthogonalization
 COutputManagerOutput 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
 CResNormNaNErrorResNormNaNError is thrown from StatusTestResNorm::checkStatus() when a NaN ("not a number") is detected among the residual norms returned by the eigensolver
 CRTRBaseThis class is an abstract base class for Implicit Riemannian Trust-Region based eigensolvers. The class provides the interfaces shared by the IRTR solvers (e.g., getState() and initialize()) as well as the shared implementations (e.g., inner products)
 CRTRInitFailureRTRInitFailure is thrown when the RTR solver is unable to generate an initial iterate in the RTRBase::initialize() routine
 CRTROrthoFailureRTROrthoFailure is thrown when an orthogonalization attempt fails
 CRTRRitzFailureRTRRitzFailure is thrown when the RTR solver is unable to continue a call to RTRBase::iterate() due to a failure of the algorithm
 CRTRSolMgrThe Anasazi::RTRSolMgr provides a simple solver manager over the RTR eigensolver. For more information, see the discussion for RTRBase
 CRTRStateStructure to contain pointers to RTR state variables
 CSimpleLOBPCGSolMgrThe Anasazi::SimpleLOBPCGSolMgr provides a simple solver manager over the LOBPCG eigensolver
 CSIRTR
 CSolverManagerThe Anasazi::SolverManager is a templated virtual base class that defines the basic interface that any solver manager will support
 CSolverUtilsAnasazi's templated, static class providing utilities for the solvers
 CSortManagerAnasazi's templated pure virtual class for managing the sorting of approximate eigenvalues computed by the eigensolver. A concrete implementation of this class is necessary
 CSortManagerErrorSortManagerError 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
 CStatusTestCommon interface of stopping criteria for Anasazi's solvers
 CStatusTestComboStatus test for forming logical combinations of other status tests
 CStatusTestErrorException thrown to signal error in a status test during Anasazi::StatusTest::checkStatus()
 CStatusTestMaxItersA status test for testing the number of iterations
 CStatusTestOutputA special StatusTest for printing other status tests
 CStatusTestResNormA status test for testing the norm of the eigenvectors residuals
 CStatusTestWithOrderingA status test for testing the norm of the eigenvectors residuals along with a set of auxiliary eigenvalues
 CSVQBOrthoManagerAn implementation of the Anasazi::MatOrthoManager that performs orthogonalization using the SVQB iterative orthogonalization technique described by Stathapoulos and Wu. This orthogonalization routine, while not returning the upper triangular factors of the popular Gram-Schmidt method, has a communication cost (measured in number of communication calls) that is independent of the number of columns in the basis
 CThyraMultiVecBasic adapter class for Anasazi::MultiVec that uses Thyra::MultiVectorBase<ScalarType>
 CThyraOpBasic adapter class for Anasazi::Operator that uses Thyra_Operator
 CTsqrAdaptorMap from multivector class to TSQR adaptor class
 CTsqrMatOrthoManagerMatOrthoManager subclass using TSQR or SVQB
 CTsqrOrthoErrorTsqrOrthoManager(Impl) error
 CTsqrOrthoFaultOrthogonalization fault
 CTsqrOrthoManagerTSQR-based OrthoManager subclass
 CTsqrOrthoManagerImplTSQR-based OrthoManager subclass implementation
 CUndefinedMultiVecTraitsUsed by MultiVecTraits to report lack of a specialization
 CUndefinedOperatorTraitsThis 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
 CValueThis struct is used for storing eigenvalues and Ritz values, as a pair of real values
 NTSQR
 NTrilinos
 CTwoLevelDistTsqrInterprocess part of TSQR