#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: