Belos Package Browser (Single Doxygen Collection) Development
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NBelos
 NDetails
 CLapackSupportsScalarType traits class that says whether Teuchos::LAPACK has a valid implementation for the given ScalarType
 CLapackSupportsScalar< double >
 CLapackSupportsScalar< float >
 CLinearSolverBelos' implementation of Trilinos::Details::LinearSolver
 CLinearSolverFactory
 CRealSolverManagerBase class for Belos::SolverManager subclasses which normally can only compile for real ScalarType
 CRealSolverManager< ScalarType, MV, OP, false >
 CRealSolverManager< ScalarType, MV, OP, true >
 CSolverManagerRequiresLapackBase class for Belos::SolverManager subclasses which normally can only compile with ScalarType types for which Teuchos::LAPACK has a valid implementation
 CSolverManagerRequiresLapack< ScalarType, MV, OP, false >Specialization for ScalarType types for which Teuchos::LAPACK does NOT have a valid implementation
 CSolverManagerRequiresLapack< ScalarType, MV, OP, true >Specialization for ScalarType types for which Teuchos::LAPACK has a valid implementation
 CSolverManagerRequiresRealLapackBase class for Belos::SolverManager subclasses which normally can only compile with real ScalarType types for which Teuchos::LAPACK has a valid implementation
 CSolverManagerRequiresRealLapack< ScalarType, MV, OP, false >Stub specialization for ScalarType types which are NOT real, or for which Teuchos::LAPACK does NOT have a valid implementation
 CSolverManagerRequiresRealLapack< ScalarType, MV, OP, true >Non-stub specialization for real ScalarType types for which Teuchos::LAPACK has a valid implementation
 Ndetails
 CLocalDenseMatrixOpsLow-level operations on non-distributed dense matrices
 CMultiVecTsqrAdapterTSQR adapter for MultiVec
 CProjectedLeastSquaresProblem"Container" for the GMRES projected least-squares problem
 CProjectedLeastSquaresSolverMethods for solving GMRES' projected least-squares problem
 CStubTsqrAdapter"Stub" TSQR adaptor for unsupported multivector types
 NImpl
 CSolverFactoryParentSpecializations of Belos::SolverFactory may inherit from this class to get basic SolverFactory functionality
 CSolverFactorySelector
 CSolverFactorySelector< double, MultiVec< double >, Operator< double > >
 CSolverFactorySelector< float, MultiVec< float >, Operator< float > >
 NTest
 COrthoManagerBenchmarkerOrthoManager benchmark
 COrthoManagerTesterWrapper around OrthoManager test functionality
 CBelosErrorParent class to all Belos exceptions
 CBelosFloatSolverFactory
 CBelosSolverFactory
 CBiCGStabIterThis class implements the pseudo-block BiCGStab iteration, where the basic BiCGStab algorithm is performed on all of the linear systems simultaneously
 CBiCGStabIterationStateStructure to contain pointers to BiCGStabIteration state variables
 CBiCGStabSolMgrThe Belos::BiCGStabSolMgr provides a powerful and fully-featured solver manager over the pseudo-block BiCGStab iteration
 CBiCGStabSolMgrLinearProblemFailureBiCGStabSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e
 CBlockCGIterStub implementation of BlockCGIter, for ScalarType types for which Teuchos::LAPACK does NOT have a valid implementation
 CBlockCGIter< ScalarType, MV, OP, true >Partial specialization for ScalarType types for which Teuchos::LAPACK has a valid implementation
 CBlockCGSolMgrThe Belos::BlockCGSolMgr provides a powerful and fully-featured solver manager over the CG and BlockCG linear solver
 CBlockCGSolMgr< ScalarType, MV, OP, true >
 CBlockCGSolMgrLinearProblemFailureBlockCGSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e
 CBlockFGmresIterThis class implements the block flexible GMRES iteration, where a block Krylov subspace is constructed. The QR decomposition of block, upper Hessenberg matrix is performed each iteration to update the least squares system and give the current linear system residuals
 CBlockGCRODRIterImplementation of the Block GCRO-DR (Block Recycling GMRES) iteration
 CBlockGCRODRIterInitFailureBlockGCRODRIterInitFailure is thrown when the BlockGCRODRIter object is unable to generate an initial iterate in the BlockGCRODRIter::initialize() routine
 CBlockGCRODRIterOrthoFailureBlockGCRODRIterOrthoFailure is thrown when the BlockGCRODRIter object is unable to compute independent direction vectors in the BlockGCRODRIter::iterate() routine
 CBlockGCRODRIterStateStructure to contain pointers to BlockGCRODRIter state variables
 CBlockGCRODRSolMgrA solver manager for the Block GCRO-DR (Block Recycling GMRES) linear solver
 CBlockGCRODRSolMgrLAPACKFailureThrown when an LAPACK call fails
 CBlockGCRODRSolMgrLinearProblemFailureThrown when the linear problem was not set up correctly
 CBlockGCRODRSolMgrOrthoFailureThrown when the solution manager was unable to orthogonalize the basis vectors
 CBlockGCRODRSolMgrRecyclingFailureThrown if any problem occurs in using or creating the recycle subspace
 CBlockGmresIterThis class implements the block GMRES iteration, where a block Krylov subspace is constructed. The QR decomposition of block, upper Hessenberg matrix is performed each iteration to update the least squares system and give the current linear system residuals
 CCheckList
 CBlockGmresSolMgrInterface to Block GMRES and Flexible GMRES
 CBlockGmresSolMgrLinearProblemFailureBlockGmresSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e
 CBlockGmresSolMgrOrthoFailureBlockGmresSolMgrOrthoFailure is thrown when the orthogonalization manager is unable to generate orthonormal columns from the initial basis vectors
 CCGIterThis class implements the preconditioned Conjugate Gradient (CG) iteration
 CCGIterateFailureCGIterateFailure is thrown when the CGIteration object is unable to compute the next iterate in the CGIteration::iterate() routine
 CCGIteration
 CCGIterationInitFailureCGIterationInitFailure is thrown when the CGIteration object is unable to generate an initial iterate in the CGIteration::initialize() routine
 CCGIterationLAPACKFailureCGIterationLAPACKFailure is thrown when a nonzero return value is passed back from an LAPACK routine
 CCGIterationOrthoFailureCGIterationOrthoFailure is thrown when the CGIteration object is unable to compute independent direction vectors in the CGIteration::iterate() routine
 CCGIterationStateStructure to contain pointers to CGIteration state variables
 CCGPositiveDefiniteFailureCGPositiveDefiniteFailure is thrown when the the CG 'alpha = p^H*A*P' value is less than zero, indicating a breakdown in the computation due to roundoff or a non-positive-definite matrix
 CCGSingleRedIterThis class implements the preconditioned single-reduction Conjugate Gradient (CG) iteration
 CCustomSolverFactoryInterface for custom Belos solver factories
 CDefaultSolverParametersDefault parameters common to most Belos solvers
 CDGKSOrthoManagerAn implementation of the Belos::MatOrthoManager that performs orthogonalization using (potentially) multiple steps of classical Gram-Schmidt
 CFixedPointIterThis class implements the preconditioned fixed point iteration
 CFixedPointIteration
 CFixedPointIterationStateStructure to contain pointers to FixedPointIteration state variables
 CFixedPointSolMgrThe Belos::FixedPointSolMgr provides a powerful and fully-featured solver manager over the FixedPoint linear solver
 CFixedPointSolMgrLinearProblemFailureFixedPointSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e
 CGCRODRIterThis class implements the GCRODR iteration, where a single-std::vector Krylov subspace is constructed. The QR decomposition of block, upper Hessenberg matrix is performed each iteration to update the least squares system and give the current linear system residuals
 CGCRODRIterInitFailureGCRODRIterInitFailure is thrown when the GCRODRIter object is unable to generate an initial iterate in the GCRODRIter::initialize() routine
 CGCRODRIterOrthoFailureGCRODRIterOrthoFailure is thrown when the GCRODRIter object is unable to compute independent direction vectors in the GCRODRIter::iterate() routine
 CGCRODRIterStateStructure to contain pointers to GCRODRIter state variables
 CGCRODRSolMgrImplementation of the GCRODR (Recycling GMRES) iterative linear solver
 CGCRODRSolMgr< ScalarType, MV, OP, true >Partial specialization for ScalarType types for which Teuchos::LAPACK has a valid implementation
 CGCRODRSolMgrLAPACKFailureGCRODRSolMgrLAPACKFailure is thrown when a nonzero value is retuned from an LAPACK call
 CGCRODRSolMgrLinearProblemFailureGCRODRSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e
 CGCRODRSolMgrOrthoFailureGCRODRSolMgrOrthoFailure is thrown when the orthogonalization manager is unable to generate orthonormal columns from the initial basis vectors
 CGCRODRSolMgrRecyclingFailureGCRODRSolMgrRecyclingFailure is thrown when any problem occurs in using/creating the recycling subspace
 CGenericSolverFactory
 CGmresIteration
 CGmresIterationInitFailureGmresIterationInitFailure is thrown when the GmresIteration object is unable to generate an initial iterate in the GmresIteration::initialize() routine
 CGmresIterationLAPACKFailureGmresIterationLAPACKFailure is thrown when a nonzero return value is passed back from an LAPACK routine
 CGmresIterationOrthoFailureGmresIterationOrthoFailure is thrown when the GmresIteration object is unable to compute independent direction vectors in the GmresIteration::iterate() routine
 CGmresIterationStateStructure to contain pointers to GmresIteration state variables
 CGmresPolyMv
 CGmresPolyOpBelos's class for applying the GMRES polynomial operator that is used by the hybrid-GMRES linear solver
 CGmresPolyOpOrthoFailureGmresPolyOpOrthoFailure is thrown when the orthogonalization manager is unable to generate orthonormal columns from the initial basis vectors
 CGmresPolySolMgrThe GMRES polynomial can be created in conjunction with any standard preconditioner
 CGmresPolySolMgrLinearProblemFailureGmresPolySolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e
 CGmresPolySolMgrPolynomialFailureGmresPolySolMgrPolynomialFailure is thrown when their is a problem generating the GMRES polynomial for this linear problem
 CICGSOrthoManagerAn implementation of the Belos::MatOrthoManager that performs orthogonalization using multiple steps of classical Gram-Schmidt
 CIMGSOrthoManagerAn implementation of the Belos::MatOrthoManager that performs orthogonalization using multiple steps of modified Gram-Schmidt
 CInnerSolverInner solver interface
 CInnerSolveResultRepresents the result of an inner solve
 CInnerSolverTraitsWrap an InnerSolver in an OP (operator)
 CIteration
 CLinearProblem
 CLinearProblemErrorException thrown to signal error with the Belos::LinearProblem object
 CLSQRIterImplementation of the LSQR iteration
 CLSQRIterateFailureLSQRIterateFailure is thrown when the LSQRIteration object is unable to compute the next iterate in the iterate() routine
 CLSQRIterationStateStructure to contain pointers to LSQRIteration state variables, ..
 CLSQRSolMgrLSQR method (for linear systems and linear least-squares problems)
 CLSQRSolMgr< ScalarType, MV, OP, false >
 CLSQRSolMgrBlockSizeFailureLSQRSolMgrBlockSizeFailure is thrown when the linear problem has more than one RHS
 CLSQRSolMgrLinearProblemFailureBelos::LSQRSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e
 CLSQRStatusTest
 CMatOrthoManagerBelos's templated virtual class for providing routines for orthogonalization and orthonormzalition of multivectors using matrix-based inner products
 CMinresIterMINRES implementation
 CMinresIterateFailureMinresIterateFailure is thrown when the MinresIteration object is unable to compute the next iterate in the MinresIteration::iterate() routine
 CMinresIteration
 CMinresIterationStateStructure to contain pointers to MinresIteration state variables
 CMinresSolMgrMINRES linear solver solution manager
 CMinresSolMgrLinearProblemFailureThis subclass of std::exception may be thrown from the MinresSolMgr::solve() method
 CMultiVecInterface for multivectors used by Belos' linear solvers
 CMultiVecTraitsTraits class which defines basic operations on multivectors
 CMultiVecTraits< ScalarType, MultiVec< ScalarType > >Specialization of MultiVecTraits for Belos::MultiVec
 COperatorAlternative run-time polymorphic interface for operators
 COperatorT
 COperatorTraitsClass which defines basic traits for the operator type
 COperatorTraits< Scalar, MV, InnerSolver< Scalar, MV, OP > >Partial specialization of OperatorTraits for InnerSolver
 COperatorTraits< ScalarType, MultiVec< ScalarType >, Operator< ScalarType > >Specialization of OperatorTraits for Operator and MultiVec
 COperatorTraits< ScalarType, MV, OperatorT< MV > >Specialization of OperatorTraits for OperatorT
 COrthoErrorException thrown to signal error in an orthogonalization manager method
 COrthoManagerBelos's templated virtual class for providing routines for orthogonalization and orthonormzalition of multivectors
 COrthoManagerFactoryEnumeration of all valid Belos (Mat)OrthoManager classes
 COutOfPlaceNormalizerMixinMixin for out-of-place orthogonalization
 COutputManagerBelos's basic output manager for sending information of select verbosity levels to the appropriate output stream
 CPCPGIterThis class implements the PCPG iteration, where a single-std::vector Krylov subspace is constructed. The documentation refers to blocks, but note that at this point, all blocks have unit dimension
 CPCPGIterStateStructure to contain pointers to PCPGIter state variables
 CPCPGSolMgrPCPG iterative linear solver
 CPCPGSolMgr< ScalarType, MV, OP, true >
 CPCPGSolMgrLAPACKFailurePCPGSolMgrLAPACKFailure is thrown when a nonzero value is retuned from an LAPACK call
 CPCPGSolMgrLinearProblemFailurePCPGSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e
 CPCPGSolMgrOrthoFailurePCPGSolMgrOrthoFailure is thrown when the orthogonalization manager is unable to generate orthonormal columns from the initial basis vectors
 CPseudoBlockCGIterThis class implements the pseudo-block CG iteration, where the basic CG algorithm is performed on all of the linear systems simultaneously
 CPseudoBlockCGSolMgrThe Belos::PseudoBlockCGSolMgr provides a powerful and fully-featured solver manager over the pseudo-block CG iteration
 CPseudoBlockCGSolMgr< ScalarType, MV, OP, true >
 CPseudoBlockCGSolMgrLinearProblemFailurePseudoBlockCGSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e
 CPseudoBlockGmresIterThis class implements the pseudo-block GMRES iteration, where a block Krylov subspace is constructed for all of the linear systems simultaneously.
The QR decomposition of each block, upper Hessenberg matrix is performed each iteration to update the least squares system and give the current linear system residuals
 CPseudoBlockGmresIterOrthoFailurePseudoBlockGmresIterOrthoFailure is thrown when the orthogonalization manager is unable to generate orthonormal columns from the new basis vectors
 CPseudoBlockGmresIterStateStructure to contain pointers to PseudoBlockGmresIter state variables
 CPseudoBlockGmresSolMgrInterface to standard and "pseudoblock" GMRES
 CPseudoBlockGmresSolMgrLinearProblemFailurePseudoBlockGmresSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e
 CPseudoBlockGmresSolMgrOrthoFailurePseudoBlockGmresSolMgrOrthoFailure is thrown when the orthogonalization manager is unable to generate orthonormal columns from the initial basis vectors
 CPseudoBlockStochasticCGIterThis class implements the stochastic pseudo-block CG iteration, where the basic stochastic CG algorithm is performed on all of the linear systems simultaneously. The implementation is a pseudo-block generalization of the stochastic CG algorithm of Parker and Fox, SISC 2012
 CPseudoBlockStochasticCGSolMgrThe Belos::PseudoBlockStochasticCGSolMgr provides a powerful and fully-featured solver manager over the pseudo-block CG iteration
 CPseudoBlockStochasticCGSolMgrLinearProblemFailurePseudoBlockStochasticCGSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e
 CPseudoBlockTFQMRIterThis class implements the preconditioned transpose-free QMR algorithm for solving non-Hermitian linear systems of equations Ax = b, where b is the right-hand side vector and x is the corresponding solution
 CPseudoBlockTFQMRIterStateStructure to contain pointers to PseudoBlockTFQMRIter state variables
 CPseudoBlockTFQMRSolMgrThe Belos::PseudoBlockTFQMRSolMgr provides a powerful and fully-featured solver manager over the pseudo-block TFQMR linear solver
 CPseudoBlockTFQMRSolMgrLinearProblemFailurePseudoBlockTFQMRSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e
 CRCGIterThis class implements the RCG iteration, where a single-std::vector Krylov subspace is constructed
 CRCGIterStateStructure to contain pointers to RCGIter state variables
 CRCGSolMgrImplementation of the RCG (Recycling Conjugate Gradient) iterative linear solver
 CRCGSolMgr< ScalarType, MV, OP, true >
 CRCGSolMgrLAPACKFailureRCGSolMgrLAPACKFailure is thrown when a nonzero value is retuned from an LAPACK call
 CRCGSolMgrLinearProblemFailureRCGSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e
 CReorthogonalizationCallbackInterface of callback invoked by TsqrOrthoManager on reorthogonalization
 CSimpleOrthoManagerSimple OrthoManager implementation for benchmarks
 CSolverManagerThe Belos::SolverManager is a templated virtual base class that defines the basic interface that any solver manager will support
 CStatusTestA pure virtual class for defining the status tests for the Belos iterative solvers
 CStatusTestComboA class for extending the status testing capabilities of Belos via logical combinations
 CStatusTestErrorException thrown to signal error in a status test during Belos::StatusTest::checkStatus()
 CStatusTestFactoryFactory to build a set of status tests from a parameter list
 CStatusTestGeneralOutputA special StatusTest for printing other status tests
 CStatusTestGenResNormAn implementation of StatusTestResNorm using a family of residual norms
 CStatusTestGenResSubNormAn implementation of StatusTestResNorm using a family of norms of subvectors of the residual vectors
 CStatusTestGenResSubNorm< ScalarType, Thyra::MultiVectorBase< ScalarType >, Thyra::LinearOpBase< ScalarType > >
 CStatusTestImpResNormConvergence test using the implicit residual norm(s), with an explicit residual norm(s) check for loss of accuracy if necessary
 CStatusTestLogResNormA Belos::StatusTest debugging class for storing the absolute residual norms generated during a solve
 CStatusTestMaxItersA Belos::StatusTest class for specifying a maximum number of iterations
 CStatusTestOutputA virtual base class for StatusTest that print other status tests
 CStatusTestOutputFactoryA factory class for generating StatusTestOutput objects
 CStatusTestResNormAn abstract class of StatusTest for stopping criteria using residual norms
 CStatusTestResNormOutputA special StatusTest for printing other status tests in a simple format
 CStatusTestUserOutputA special StatusTest for printing other status tests in a simple format
 CStochasticCGIteration
 CStochasticCGIterationStateStructure to contain pointers to CGIteration state variables
 CTFQMRIterThis class implements the preconditioned transpose-free QMR algorithm for solving non-Hermitian linear systems of equations Ax = b, where b is the right-hand side vector and x is the corresponding solution
 CTFQMRIterateFailureTFQMRIterateFailure is thrown when the TFQMRIter object is unable to compute the next iterate in the TFQMRIter::iterate() routine
 CTFQMRIterStateStructure to contain pointers to TFQMRIter state variables
 CTFQMRSolMgrThe Belos::TFQMRSolMgr provides a powerful and fully-featured solver manager over the TFQMR linear solver
 CTFQMRSolMgrLinearProblemFailureTFQMRSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e
 CTsqrMatOrthoManagerMatOrthoManager subclass using TSQR or DGKS
 CTsqrOrthoErrorError in TsqrOrthoManager or TsqrOrthoManagerImpl
 CTsqrOrthoFaultOrthogonalization fault
 CTsqrOrthoManagerTSQR-based OrthoManager subclass
 CTsqrOrthoManagerImplTSQR-based OrthoManager subclass implementation
 CUndefinedMultiVecTraitsUsed by MultiVecTraits to report lack of a specialization
 CUndefinedOperatorTraitsClass used to require specialization of OperatorTraits
 CUndefinedWrapperTypeUndefined wrapper type, to check at compile time whether InnerSolverTraits has been specialized
 CLSQRStatusTestA Belos::StatusTest class for specifying convergence of LSQR. The outer status tests passes if an inner status passes a user specified number of times consecutively. The inner status test depends on information specific to LSQR iteration
 CMyBetterOperatorSimple example of a user's defined Belos::Operator class
 CMyMultiVecSimple example of a user's defined Belos::MultiVec class
 CMyOperatorSimple example of a user's defined Belos::Operator class