Concrete PreconditionerFactoryBase subclass that wraps a preconditioner in AdjointPreconditioner.
More...
#include <Thyra_AdjointPreconditionerFactory.hpp>
|
| typedef Teuchos::ConstNonconstObjectContainer< PreconditionerFactoryBase< Scalar > > | CNPFB |
| |
| CNPFB | prec_fac_ |
| |
| bool | isCompatible (const LinearOpSourceBase< Scalar > &fwdOpSrc) const |
| |
| RCP< PreconditionerBase< Scalar > > | createPrec () const |
| |
| void | initializePrec (const RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, PreconditionerBase< Scalar > *precOp, const ESupportSolveUse supportSolveUse=SUPPORT_SOLVE_UNSPECIFIED) const |
| |
| void | uninitializePrec (PreconditionerBase< Scalar > *precOp, RCP< const LinearOpSourceBase< Scalar > > *fwdOpSrc=NULL, ESupportSolveUse *supportSolveUse=NULL) const |
| |
| static void | validateInitialize (const RCP< const PreconditionerFactoryBase< Scalar > > &prec_fac) |
| |
template<class Scalar>
class Thyra::AdjointPreconditionerFactory< Scalar >
Concrete PreconditionerFactoryBase subclass that wraps a preconditioner in AdjointPreconditioner.
Definition at line 23 of file Thyra_AdjointPreconditionerFactory.hpp.
◆ CNPFB
◆ AdjointPreconditionerFactory()
◆ createPrec()
◆ description()
◆ getNonconstParameterList()
◆ getNonconstPreconditionerFactory()
◆ getParameterList()
◆ getPreconditionerFactory()
◆ getValidParameters()
◆ initialize()
◆ initializePrec()
template<class Scalar >
| void Thyra::AdjointPreconditionerFactory< Scalar >::initializePrec |
( |
const RCP< const LinearOpSourceBase< Scalar > > & |
fwdOpSrc, |
|
|
PreconditionerBase< Scalar > * |
precOp, |
|
|
const ESupportSolveUse |
supportSolveUse = SUPPORT_SOLVE_UNSPECIFIED |
|
) |
| const |
|
inline |
◆ isCompatible()
◆ nonconstInitialize()
◆ setParameterList()
◆ uninitialize()
◆ uninitializePrec()
template<class Scalar >
| void Thyra::AdjointPreconditionerFactory< Scalar >::uninitializePrec |
( |
PreconditionerBase< Scalar > * |
precOp, |
|
|
RCP< const LinearOpSourceBase< Scalar > > * |
fwdOpSrc = NULL, |
|
|
ESupportSolveUse * |
supportSolveUse = NULL |
|
) |
| const |
|
inline |
◆ unsetParameterList()
◆ validateInitialize()
◆ adjointPreconditionerFactory() [1/2]
◆ adjointPreconditionerFactory() [2/2]
template<class Scalar >
| RCP< AdjointPreconditionerFactory< Scalar > > adjointPreconditionerFactory |
( |
const RCP< const PreconditionerFactoryBase< Scalar > > & |
prec_fac | ) |
|
|
related |
◆ nonconstAdjointPreconditionerFactory()
template<class Scalar >
| RCP< AdjointPreconditionerFactory< Scalar > > nonconstAdjointPreconditionerFactory |
( |
const RCP< PreconditionerFactoryBase< Scalar > > & |
prec_fac | ) |
|
|
related |
◆ prec_fac_
The documentation for this class was generated from the following file: