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