Belos | |
Details | |
LinearSolver | Belos' implementation of Trilinos::Details::LinearSolver |
LinearSolverFactory | |
RealSolverManager | Base class for Belos::SolverManager subclasses which normally can only compile for real ScalarType |
RealSolverManager< ScalarType, MV, OP, false > | |
RealSolverManager< ScalarType, MV, OP, true > | |
LapackSupportsScalar | Type traits class that says whether Teuchos::LAPACK has a valid implementation for the given ScalarType |
LapackSupportsScalar< float > | |
LapackSupportsScalar< double > | |
SolverManagerRequiresLapack | Base class for Belos::SolverManager subclasses which normally can only compile with ScalarType types for which Teuchos::LAPACK has a valid implementation |
SolverManagerRequiresLapack< ScalarType, MV, OP, true > | Specialization for ScalarType types for which Teuchos::LAPACK has a valid implementation |
SolverManagerRequiresLapack< ScalarType, MV, OP, false > | Specialization for ScalarType types for which Teuchos::LAPACK does NOT have a valid implementation |
SolverManagerRequiresRealLapack | Base class for Belos::SolverManager subclasses which normally can only compile with real ScalarType types for which Teuchos::LAPACK has a valid implementation |
SolverManagerRequiresRealLapack< ScalarType, MV, OP, true > | Non-stub specialization for real ScalarType types for which Teuchos::LAPACK has a valid implementation |
SolverManagerRequiresRealLapack< ScalarType, MV, OP, false > | Stub specialization for ScalarType types which are NOT real, or for which Teuchos::LAPACK does NOT have a valid implementation |
details | |
MultiVecTsqrAdapter | TSQR adapter for MultiVec |
ProjectedLeastSquaresProblem | "Container" for the GMRES projected least-squares problem |
LocalDenseMatrixOps | Low-level operations on non-distributed dense matrices |
ProjectedLeastSquaresSolver | Methods for solving GMRES' projected least-squares problem |
StubTsqrAdapter | "Stub" TSQR adaptor for unsupported multivector types |
Test | |
OrthoManagerBenchmarker | OrthoManager benchmark |
OrthoManagerTester | Wrapper around OrthoManager test functionality |
Impl | |
SolverFactoryParent | Specializations of Belos::SolverFactory may inherit from this class to get basic SolverFactory functionality |
SolverFactorySelector | |
SolverFactorySelector< double, MultiVec< double >, Operator< double > > | |
SolverFactorySelector< float, MultiVec< float >, Operator< float > > | |
BiCGStabIterationState | Structure to contain pointers to BiCGStabIteration state variables |
BiCGStabIter | This class implements the pseudo-block BiCGStab iteration, where the basic BiCGStab algorithm is performed on all of the linear systems simultaneously |
BiCGStabSolMgrLinearProblemFailure | BiCGStabSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e |
BiCGStabSolMgr | The Belos::BiCGStabSolMgr provides a powerful and fully-featured solver manager over the pseudo-block BiCGStab iteration |
BlockCGIter | Stub implementation of BlockCGIter, for ScalarType types for which Teuchos::LAPACK does NOT have a valid implementation |
BlockCGIter< ScalarType, MV, OP, true > | Partial specialization for ScalarType types for which Teuchos::LAPACK has a valid implementation |
BlockCGSolMgrLinearProblemFailure | BlockCGSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e |
BlockCGSolMgr | The Belos::BlockCGSolMgr provides a powerful and fully-featured solver manager over the CG and BlockCG linear solver |
BlockCGSolMgr< ScalarType, MV, OP, true > | |
BlockFGmresIter | This 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 |
BlockGCRODRIterState | Structure to contain pointers to BlockGCRODRIter state variables |
BlockGCRODRIterInitFailure | BlockGCRODRIterInitFailure is thrown when the BlockGCRODRIter object is unable to generate an initial iterate in the BlockGCRODRIter::initialize() routine |
BlockGCRODRIterOrthoFailure | BlockGCRODRIterOrthoFailure is thrown when the BlockGCRODRIter object is unable to compute independent direction vectors in the BlockGCRODRIter::iterate() routine |
BlockGCRODRIter | Implementation of the Block GCRO-DR (Block Recycling GMRES) iteration |
BlockGCRODRSolMgrLinearProblemFailure | Thrown when the linear problem was not set up correctly |
BlockGCRODRSolMgrOrthoFailure | Thrown when the solution manager was unable to orthogonalize the basis vectors |
BlockGCRODRSolMgrLAPACKFailure | Thrown when an LAPACK call fails |
BlockGCRODRSolMgrRecyclingFailure | Thrown if any problem occurs in using or creating the recycle subspace |
BlockGCRODRSolMgr | A solver manager for the Block GCRO-DR (Block Recycling GMRES) linear solver |
BlockGmresIter | This 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 |
CheckList | |
BlockGmresSolMgrLinearProblemFailure | BlockGmresSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e |
BlockGmresSolMgrOrthoFailure | BlockGmresSolMgrOrthoFailure is thrown when the orthogonalization manager is unable to generate orthonormal columns from the initial basis vectors |
BlockGmresSolMgr | Interface to Block GMRES and Flexible GMRES |
CGIter | This class implements the preconditioned Conjugate Gradient (CG) iteration |
CGIterationState | Structure to contain pointers to CGIteration state variables |
CGIterationInitFailure | CGIterationInitFailure is thrown when the CGIteration object is unable to generate an initial iterate in the CGIteration::initialize() routine |
CGIterateFailure | CGIterateFailure is thrown when the CGIteration object is unable to compute the next iterate in the CGIteration::iterate() routine |
CGPositiveDefiniteFailure | CGPositiveDefiniteFailure 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 |
CGIterationOrthoFailure | CGIterationOrthoFailure is thrown when the CGIteration object is unable to compute independent direction vectors in the CGIteration::iterate() routine |
CGIterationLAPACKFailure | CGIterationLAPACKFailure is thrown when a nonzero return value is passed back from an LAPACK routine |
CGIteration | |
CGSingleRedIter | This class implements the preconditioned single-reduction Conjugate Gradient (CG) iteration |
CustomSolverFactory | Interface for custom Belos solver factories |
DGKSOrthoManager | An implementation of the Belos::MatOrthoManager that performs orthogonalization using (potentially) multiple steps of classical Gram-Schmidt |
FixedPointIter | This class implements the preconditioned fixed point iteration |
FixedPointIterationState | Structure to contain pointers to FixedPointIteration state variables |
FixedPointIteration | |
FixedPointSolMgrLinearProblemFailure | FixedPointSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e |
FixedPointSolMgr | The Belos::FixedPointSolMgr provides a powerful and fully-featured solver manager over the FixedPoint linear solver |
GCRODRIterState | Structure to contain pointers to GCRODRIter state variables |
GCRODRIterInitFailure | GCRODRIterInitFailure is thrown when the GCRODRIter object is unable to generate an initial iterate in the GCRODRIter::initialize() routine |
GCRODRIterOrthoFailure | GCRODRIterOrthoFailure is thrown when the GCRODRIter object is unable to compute independent direction vectors in the GCRODRIter::iterate() routine |
GCRODRIter | This 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 |
GCRODRSolMgrLinearProblemFailure | GCRODRSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e |
GCRODRSolMgrOrthoFailure | GCRODRSolMgrOrthoFailure is thrown when the orthogonalization manager is unable to generate orthonormal columns from the initial basis vectors |
GCRODRSolMgrLAPACKFailure | GCRODRSolMgrLAPACKFailure is thrown when a nonzero value is retuned from an LAPACK call |
GCRODRSolMgrRecyclingFailure | GCRODRSolMgrRecyclingFailure is thrown when any problem occurs in using/creating the recycling subspace |
GCRODRSolMgr | Implementation of the GCRODR (Recycling GMRES) iterative linear solver |
GCRODRSolMgr< ScalarType, MV, OP, true > | Partial specialization for ScalarType types for which Teuchos::LAPACK has a valid implementation |
GmresIterationState | Structure to contain pointers to GmresIteration state variables |
GmresIterationInitFailure | GmresIterationInitFailure is thrown when the GmresIteration object is unable to generate an initial iterate in the GmresIteration::initialize() routine |
GmresIterationOrthoFailure | GmresIterationOrthoFailure is thrown when the GmresIteration object is unable to compute independent direction vectors in the GmresIteration::iterate() routine |
GmresIterationLAPACKFailure | GmresIterationLAPACKFailure is thrown when a nonzero return value is passed back from an LAPACK routine |
GmresIteration | |
GmresPolyOpOrthoFailure | GmresPolyOpOrthoFailure is thrown when the orthogonalization manager is unable to generate orthonormal columns from the initial basis vectors |
GmresPolyMv | |
GmresPolyOp | Belos's class for applying the GMRES polynomial operator that is used by the hybrid-GMRES linear solver |
GmresPolySolMgrLinearProblemFailure | GmresPolySolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e |
GmresPolySolMgrPolynomialFailure | GmresPolySolMgrPolynomialFailure is thrown when their is a problem generating the GMRES polynomial for this linear problem |
GmresPolySolMgr | The GMRES polynomial can be created in conjunction with any standard preconditioner |
ICGSOrthoManager | An implementation of the Belos::MatOrthoManager that performs orthogonalization using multiple steps of classical Gram-Schmidt |
IMGSOrthoManager | An implementation of the Belos::MatOrthoManager that performs orthogonalization using multiple steps of modified Gram-Schmidt |
InnerSolver | Inner solver interface |
OperatorTraits< Scalar, MV, InnerSolver< Scalar, MV, OP > > | Partial specialization of OperatorTraits for InnerSolver |
UndefinedWrapperType | Undefined wrapper type, to check at compile time whether InnerSolverTraits has been specialized |
InnerSolverTraits | Wrap an InnerSolver in an OP (operator) |
InnerSolveResult | Represents the result of an inner solve |
LinearProblem | A linear system to solve, and its associated information |
OutputManager | Belos's basic output manager for sending information of select verbosity levels to the appropriate output stream |
StatusTest | A pure virtual class for defining the status tests for the Belos iterative solvers |
MatOrthoManager | Belos's templated virtual class for providing routines for orthogonalization and orthonormzalition of multivectors using matrix-based inner products |
Iteration | |
LinearProblemError | Exception thrown to signal error with the Belos::LinearProblem object |
LSQRIter | Implementation of the LSQR iteration |
LSQRIterationState | Structure to contain pointers to LSQRIteration state variables, .. |
LSQRIterateFailure | LSQRIterateFailure is thrown when the LSQRIteration object is unable to compute the next iterate in the iterate() routine |
LSQRSolMgrLinearProblemFailure | Belos::LSQRSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e |
LSQRSolMgrBlockSizeFailure | LSQRSolMgrBlockSizeFailure is thrown when the linear problem has more than one RHS |
LSQRSolMgr | LSQR method (for linear systems and linear least-squares problems) |
LSQRSolMgr< ScalarType, MV, OP, false > | |
LSQRStatusTest | A 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 |
MinresIter | MINRES implementation |
MinresIterationState | Structure to contain pointers to MinresIteration state variables |
MinresIterateFailure | MinresIterateFailure is thrown when the MinresIteration object is unable to compute the next iterate in the MinresIteration::iterate() routine |
MinresIteration | |
MinresSolMgrLinearProblemFailure | This subclass of std::exception may be thrown from the MinresSolMgr::solve() method |
MinresSolMgr | MINRES linear solver solution manager |
MultiVec | Interface for multivectors used by Belos' linear solvers |
MultiVecTraits< ScalarType, MultiVec< ScalarType > > | Specialization of MultiVecTraits for Belos::MultiVec |
UndefinedMultiVecTraits | Used by MultiVecTraits to report lack of a specialization |
MultiVecTraits | Traits class which defines basic operations on multivectors |
Operator | Alternative run-time polymorphic interface for operators |
OperatorTraits< ScalarType, MultiVec< ScalarType >, Operator< ScalarType > > | Specialization of OperatorTraits for Operator and MultiVec |
OperatorT | |
OperatorTraits< ScalarType, MV, OperatorT< MV > > | Specialization of OperatorTraits for OperatorT |
UndefinedOperatorTraits | Class used to require specialization of OperatorTraits |
OperatorTraits | Class which defines basic traits for the operator type |
OrthoError | Exception thrown to signal error in an orthogonalization manager method |
OrthoManager | Belos's templated virtual class for providing routines for orthogonalization and orthonormzalition of multivectors |
OrthoManagerFactory | Enumeration of all valid Belos (Mat)OrthoManager classes |
PCPGIterState | Structure to contain pointers to PCPGIter state variables |
PCPGIter | This 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 |
PCPGSolMgrLinearProblemFailure | PCPGSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e |
PCPGSolMgrOrthoFailure | PCPGSolMgrOrthoFailure is thrown when the orthogonalization manager is unable to generate orthonormal columns from the initial basis vectors |
PCPGSolMgrLAPACKFailure | PCPGSolMgrLAPACKFailure is thrown when a nonzero value is retuned from an LAPACK call |
PCPGSolMgr | PCPG iterative linear solver |
PCPGSolMgr< ScalarType, MV, OP, true > | |
PseudoBlockCGIter | This class implements the pseudo-block CG iteration, where the basic CG algorithm is performed on all of the linear systems simultaneously |
PseudoBlockCGSolMgrLinearProblemFailure | PseudoBlockCGSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e |
PseudoBlockCGSolMgr | The Belos::PseudoBlockCGSolMgr provides a powerful and fully-featured solver manager over the pseudo-block CG iteration |
PseudoBlockCGSolMgr< ScalarType, MV, OP, true > | |
PseudoBlockGmresIterState | Structure to contain pointers to PseudoBlockGmresIter state variables |
PseudoBlockGmresIterOrthoFailure | PseudoBlockGmresIterOrthoFailure is thrown when the orthogonalization manager is unable to generate orthonormal columns from the new basis vectors |
PseudoBlockGmresIter | This 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 |
PseudoBlockGmresSolMgrLinearProblemFailure | PseudoBlockGmresSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e |
PseudoBlockGmresSolMgrOrthoFailure | PseudoBlockGmresSolMgrOrthoFailure is thrown when the orthogonalization manager is unable to generate orthonormal columns from the initial basis vectors |
PseudoBlockGmresSolMgr | Interface to standard and "pseudoblock" GMRES |
PseudoBlockStochasticCGIter | This 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 |
PseudoBlockStochasticCGSolMgrLinearProblemFailure | PseudoBlockStochasticCGSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e |
PseudoBlockStochasticCGSolMgr | The Belos::PseudoBlockStochasticCGSolMgr provides a powerful and fully-featured solver manager over the pseudo-block CG iteration |
PseudoBlockTFQMRIterState | Structure to contain pointers to PseudoBlockTFQMRIter state variables |
PseudoBlockTFQMRIter | This 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 |
PseudoBlockTFQMRSolMgrLinearProblemFailure | PseudoBlockTFQMRSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e |
PseudoBlockTFQMRSolMgr | The Belos::PseudoBlockTFQMRSolMgr provides a powerful and fully-featured solver manager over the pseudo-block TFQMR linear solver |
RCGIterState | Structure to contain pointers to RCGIter state variables |
RCGIter | This class implements the RCG iteration, where a single-std::vector Krylov subspace is constructed |
RCGSolMgrLinearProblemFailure | RCGSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e |
RCGSolMgrLAPACKFailure | RCGSolMgrLAPACKFailure is thrown when a nonzero value is retuned from an LAPACK call |
RCGSolMgr | Implementation of the RCG (Recycling Conjugate Gradient) iterative linear solver |
RCGSolMgr< ScalarType, MV, OP, true > | |
SimpleOrthoManager | Simple OrthoManager implementation for benchmarks |
BelosSolverFactory | |
BelosFloatSolverFactory | |
GenericSolverFactory | |
SolverManager | The Belos::SolverManager is a templated virtual base class that defines the basic interface that any solver manager will support |
StatusTestError | Exception thrown to signal error in a status test during Belos::StatusTest::checkStatus() |
StatusTestNaNError | |
StatusTestCombo | A class for extending the status testing capabilities of Belos via logical combinations |
StatusTestFactory | Factory to build a set of status tests from a parameter list |
StatusTestGeneralOutput | A special StatusTest for printing other status tests |
StatusTestGenResNorm | An implementation of StatusTestResNorm using a family of residual norms |
StatusTestGenResSubNorm | An implementation of StatusTestResNorm using a family of norms of subvectors of the residual vectors |
StatusTestImpResNorm | Convergence test using the implicit residual norm(s), with an explicit residual norm(s) check for loss of accuracy if necessary |
StatusTestLogResNorm | A Belos::StatusTest debugging class for storing the absolute residual norms generated during a solve |
StatusTestMaxIters | A Belos::StatusTest class for specifying a maximum number of iterations |
StatusTestOutput | A virtual base class for StatusTest that print other status tests |
StatusTestOutputFactory | A factory class for generating StatusTestOutput objects |
StatusTestResNorm | An abstract class of StatusTest for stopping criteria using residual norms |
StatusTestResNormOutput | A special StatusTest for printing other status tests in a simple format |
StatusTestUserOutput | A special StatusTest for printing other status tests in a simple format |
StochasticCGIterationState | Structure to contain pointers to CGIteration state variables |
StochasticCGIteration | |
TFQMRIterState | Structure to contain pointers to TFQMRIter state variables |
TFQMRIterateFailure | TFQMRIterateFailure is thrown when the TFQMRIter object is unable to compute the next iterate in the TFQMRIter::iterate() routine |
TFQMRIter | This 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 |
TFQMRSolMgrLinearProblemFailure | TFQMRSolMgrLinearProblemFailure is thrown when the linear problem is not setup (i.e |
TFQMRSolMgr | The Belos::TFQMRSolMgr provides a powerful and fully-featured solver manager over the TFQMR linear solver |
OutOfPlaceNormalizerMixin | Mixin for out-of-place orthogonalization |
TsqrOrthoManager | TSQR-based OrthoManager subclass |
TsqrMatOrthoManager | MatOrthoManager subclass using TSQR or DGKS |
TsqrOrthoError | Error in TsqrOrthoManager or TsqrOrthoManagerImpl |
TsqrOrthoFault | Orthogonalization fault |
ReorthogonalizationCallback | Interface of callback invoked by TsqrOrthoManager on reorthogonalization |
TsqrOrthoManagerImpl | TSQR-based OrthoManager subclass implementation |
BelosError | Parent class to all Belos exceptions |
DefaultSolverParameters | Default parameters common to most Belos solvers |
EpetraExt | |
string > | |
string > | |
vector< T > > | |
Teuchos | |
details | |
MatrixMarket | |
YAMLParameterList | |
Trilinos | |
Details | |
MyBetterOperator | Simple example of a user's defined Belos::Operator class |
MyMultiVec | Simple example of a user's defined Belos::MultiVec class |
MyOperator | Simple example of a user's defined Belos::Operator class |