#include <Thyra_Amesos2LinearOpWithSolveFactory_decl.hpp>
Inherits LinearOpWithSolveFactoryBase< Scalar >.
|
| bool | isCompatible (const LinearOpSourceBase< Scalar > &fwdOpSrc) const |
| |
| Teuchos::RCP< LinearOpWithSolveBase< Scalar > > | createOp () const |
| |
| void | initializeOp (const Teuchos::RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, LinearOpWithSolveBase< Scalar > *Op, const ESupportSolveUse supportSolveUse) const |
| |
| bool | supportsPreconditionerInputType (const EPreconditionerInputType precOpType) const |
| | Returns false .
|
| |
| void | initializePreconditionedOp (const Teuchos::RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, const Teuchos::RCP< const PreconditionerBase< Scalar > > &prec, LinearOpWithSolveBase< Scalar > *Op, const ESupportSolveUse supportSolveUse) const |
| | Throws exception if this->throwOnPrecInput()==true and calls this->initializeOp(fwdOpSrc,Op) otherwise.
|
| |
| void | initializePreconditionedOp (const Teuchos::RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, const Teuchos::RCP< const LinearOpSourceBase< Scalar > > &approxFwdOpSrc, LinearOpWithSolveBase< Scalar > *Op, const ESupportSolveUse supportSolveUse) const |
| | Throws exception if this->throwOnPrecInput()==true and calls this->initializeOp(fwdOpSrc,Op) otherwise.
|
| |
| void | uninitializeOp (LinearOpWithSolveBase< Scalar > *Op, Teuchos::RCP< const LinearOpSourceBase< Scalar > > *fwdOpSrc, Teuchos::RCP< const PreconditionerBase< Scalar > > *prec, Teuchos::RCP< const LinearOpSourceBase< Scalar > > *approxFwdOpSrc, ESupportSolveUse *supportSolveUse) const |
| |
template<typename Scalar>
class Thyra::Amesos2LinearOpWithSolveFactory< Scalar >
Definition at line 61 of file Thyra_Amesos2LinearOpWithSolveFactory_decl.hpp.
◆ ConverterT
template<typename Scalar>
◆ MAT
template<typename Scalar>
◆ MV
template<typename Scalar>
◆ Solver
template<typename Scalar>
◆ ~Amesos2LinearOpWithSolveFactory()
template<typename Scalar>
◆ Amesos2LinearOpWithSolveFactory()
template<typename Scalar>
◆ isCompatible()
template<typename Scalar>
◆ createOp()
template<typename Scalar>
◆ initializeOp()
template<typename Scalar>
| void Thyra::Amesos2LinearOpWithSolveFactory< Scalar >::initializeOp |
( |
const Teuchos::RCP< const LinearOpSourceBase< Scalar > > & | fwdOpSrc, |
|
|
LinearOpWithSolveBase< Scalar > * | Op, |
|
|
const ESupportSolveUse | supportSolveUse ) const |
◆ supportsPreconditionerInputType()
template<typename Scalar>
◆ initializePreconditionedOp() [1/2]
template<typename Scalar>
| void Thyra::Amesos2LinearOpWithSolveFactory< Scalar >::initializePreconditionedOp |
( |
const Teuchos::RCP< const LinearOpSourceBase< Scalar > > & | fwdOpSrc, |
|
|
const Teuchos::RCP< const PreconditionerBase< Scalar > > & | prec, |
|
|
LinearOpWithSolveBase< Scalar > * | Op, |
|
|
const ESupportSolveUse | supportSolveUse ) const |
Throws exception if this->throwOnPrecInput()==true and calls this->initializeOp(fwdOpSrc,Op) otherwise.
◆ initializePreconditionedOp() [2/2]
template<typename Scalar>
| void Thyra::Amesos2LinearOpWithSolveFactory< Scalar >::initializePreconditionedOp |
( |
const Teuchos::RCP< const LinearOpSourceBase< Scalar > > & | fwdOpSrc, |
|
|
const Teuchos::RCP< const LinearOpSourceBase< Scalar > > & | approxFwdOpSrc, |
|
|
LinearOpWithSolveBase< Scalar > * | Op, |
|
|
const ESupportSolveUse | supportSolveUse ) const |
Throws exception if this->throwOnPrecInput()==true and calls this->initializeOp(fwdOpSrc,Op) otherwise.
◆ uninitializeOp()
template<typename Scalar>
| void Thyra::Amesos2LinearOpWithSolveFactory< Scalar >::uninitializeOp |
( |
LinearOpWithSolveBase< Scalar > * | Op, |
|
|
Teuchos::RCP< const LinearOpSourceBase< Scalar > > * | fwdOpSrc, |
|
|
Teuchos::RCP< const PreconditionerBase< Scalar > > * | prec, |
|
|
Teuchos::RCP< const LinearOpSourceBase< Scalar > > * | approxFwdOpSrc, |
|
|
ESupportSolveUse * | supportSolveUse ) const |
◆ setParameterList()
template<typename Scalar>
◆ getNonconstParameterList()
template<typename Scalar>
◆ unsetParameterList()
template<typename Scalar>
◆ getParameterList()
template<typename Scalar>
◆ getValidParameters()
template<typename Scalar>
◆ description()
template<typename Scalar>
◆ generateAndGetValidParameters()
template<typename Scalar>
◆ SolverType_name
template<typename Scalar>
◆ RefactorizationPolicy_name
template<typename Scalar>
◆ ThrowOnPreconditionerInput_name
template<typename Scalar>
◆ Amesos2_Settings_name
template<typename Scalar>
◆ solverType_
template<typename Scalar>
◆ refactorizationPolicy_
template<typename Scalar>
◆ throwOnPrecInput_
template<typename Scalar>
◆ paramList_
template<typename Scalar>
The documentation for this class was generated from the following files: