LinearOpWithSolveBase subclass in terms of Belos.
More...
#include <Thyra_BelosLinearOpWithSolveDecl.hpp>
Inheritance diagram for Thyra::BelosLinearOpWithSolve< Scalar >:
Public typedefs | |
| typedef MultiVectorBase< Scalar > | MV_t |
| | |
| typedef LinearOpBase< Scalar > | LO_t |
| | |
Constructors/initializers/accessors | |
| BelosLinearOpWithSolve () | |
| Construct to unintialize. | |
| BelosLinearOpWithSolve (const Teuchos::RCP< Belos::LinearProblem< Scalar, MV_t, LO_t > > &lp, const Teuchos::RCP< Teuchos::ParameterList > &solverPL, const Teuchos::RCP< Belos::SolverManager< Scalar, MV_t, LO_t > > &iterativeSolver, const Teuchos::RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, const Teuchos::RCP< const PreconditionerBase< Scalar > > &prec, const bool isExternalPrec, const Teuchos::RCP< const LinearOpSourceBase< Scalar > > &approxFwdOpSrc, const ESupportSolveUse &supportSolveUse) | |
Calls initialize(). | |
| void | initialize (const Teuchos::RCP< Belos::LinearProblem< Scalar, MV_t, LO_t > > &lp, const Teuchos::RCP< Teuchos::ParameterList > &solverPL, const Teuchos::RCP< Belos::SolverManager< Scalar, MV_t, LO_t > > &iterativeSolver, const Teuchos::RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, const Teuchos::RCP< const PreconditionerBase< Scalar > > &prec, const bool isExternalPrec, const Teuchos::RCP< const LinearOpSourceBase< Scalar > > &approxFwdOpSrc, const ESupportSolveUse &supportSolveUse) |
| Initializes given precreated solver objects. | |
| Teuchos::RCP< const LinearOpSourceBase< Scalar > > | extract_fwdOpSrc () |
| | |
| Teuchos::RCP< const PreconditionerBase< Scalar > > | extract_prec () |
| | |
| bool | isExternalPrec () const |
| | |
| Teuchos::RCP< const LinearOpSourceBase< Scalar > > | extract_approxFwdOpSrc () |
| | |
| ESupportSolveUse | supportSolveUse () const |
| | |
| void | uninitialize (Teuchos::RCP< Belos::LinearProblem< Scalar, MV_t, LO_t > > *lp=NULL, Teuchos::RCP< Teuchos::ParameterList > *solverPL=NULL, Teuchos::RCP< Belos::SolverManager< Scalar, MV_t, LO_t > > *iterativeSolver=NULL, Teuchos::RCP< const LinearOpSourceBase< Scalar > > *fwdOpSrc=NULL, Teuchos::RCP< const PreconditionerBase< Scalar > > *prec=NULL, bool *isExternalPrec=NULL, Teuchos::RCP< const LinearOpSourceBase< Scalar > > *approxFwdOpSrc=NULL, ESupportSolveUse *supportSolveUse=NULL) |
| Uninitializes and returns stored quantities. | |
Overridden from LinearOpBase | |
| Teuchos::RCP< const VectorSpaceBase< Scalar > > | range () const |
| | |
| Teuchos::RCP< const VectorSpaceBase< Scalar > > | domain () const |
| | |
| Teuchos::RCP< const LinearOpBase< Scalar > > | clone () const |
| | |
Overridden from Teuchos::Describable | |
| std::string | description () const |
| | |
| void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const |
| | |
Overridden from ParameterListAcceptor | |
| void | setParameterList (Teuchos::RCP< Teuchos::ParameterList > const ¶mList) |
| | |
| Teuchos::RCP< Teuchos::ParameterList > | getParameterList () |
| | |
| Teuchos::RCP< Teuchos::ParameterList > | unsetParameterList () |
| | |
| Teuchos::RCP< const Teuchos::ParameterList > | getParameterList () const |
| | |
| Teuchos::RCP< const Teuchos::ParameterList > | getValidParameters () const |
| | |
Overridden from SingleScalarLinearOpBase | |
| bool | opSupported (ETransp M_trans) const |
| | |
| void | apply (const ETransp M_trans, const MultiVectorBase< Scalar > &X, MultiVectorBase< Scalar > *Y, const Scalar alpha, const Scalar beta) const |
| | |
Overridden from SingleScalarLinearOpWithSolveBase | |
| bool | solveSupportsTrans (ETransp M_trans) const |
| | |
| bool | solveSupportsSolveMeasureType (ETransp M_trans, const SolveMeasureType &solveMeasureType) const |
| | |
| void | solve (const ETransp M_trans, const MultiVectorBase< Scalar > &B, MultiVectorBase< Scalar > *X, const int numBlocks, const BlockSolveCriteria< Scalar > blockSolveCriteria[], SolveStatus< Scalar > blockSolveStatus[]) const |
| | |
LinearOpWithSolveBase subclass in terms of Belos.
ToDo: Finish documentation!
Definition at line 19 of file Thyra_BelosLinearOpWithSolveDecl.hpp.
|
|||||
|
Definition at line 29 of file Thyra_BelosLinearOpWithSolveDecl.hpp. |
|
|||||
|
Definition at line 31 of file Thyra_BelosLinearOpWithSolveDecl.hpp. |
|
|||||||||
|
Construct to unintialize.
Definition at line 14 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||||||||||||||||||||||||||||||||
|
Calls
Definition at line 21 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||||||||||||||||||||||||||||||||
|
Initializes given precreated solver objects.
Definition at line 39 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
Definition at line 74 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
Definition at line 84 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
Definition at line 93 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
Definition at line 100 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
Definition at line 109 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||||||||||||||||||||||||||||||||
|
Uninitializes and returns stored quantities. ToDo: Finish documentation! Definition at line 115 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
Definition at line 149 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
Definition at line 158 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
Definition at line 167 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
Definition at line 175 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||||||||
|
Definition at line 195 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
Definition at line 242 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||||||||||||||||||||
|
Definition at line 248 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||
|
Implements Thyra::SingleScalarLinearOpWithSolveBase< Scalar >. Definition at line 262 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||||||||
|
Implements Thyra::SingleScalarLinearOpWithSolveBase< Scalar >. Definition at line 269 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||||||||||||||||||||||||
|
Implements Thyra::SingleScalarLinearOpWithSolveBase< Scalar >. Definition at line 285 of file Thyra_BelosLinearOpWithSolve.hpp. |
1.3.9.1