#include <Thyra_DelayedLinearOpWithSolveFactoryDecl.hpp>
Inheritance diagram for Thyra::DelayedLinearOpWithSolveFactory< Scalar >:
Overridden from Constructors/Initializers/Accessors | |
| DelayedLinearOpWithSolveFactory (const RCP< LinearOpWithSolveFactoryBase< Scalar > > &lowsf) | |
| | |
| RCP< LinearOpWithSolveFactoryBase< Scalar > > | getUnderlyingLOWSF () |
| | |
| RCP< const LinearOpWithSolveFactoryBase< Scalar > > | getUnderlyingLOWSF () const |
| | |
Overridden from Teuchos::Describable. | |
| std::string | description () const |
| | |
Overridden from ParameterListAcceptor (simple forwarding functions) | |
| void | setParameterList (RCP< ParameterList > const ¶mList) |
| | |
| RCP< ParameterList > | getParameterList () |
| | |
| RCP< ParameterList > | unsetParameterList () |
| | |
| RCP< const ParameterList > | getParameterList () const |
| | |
| RCP< const ParameterList > | getValidParameters () const |
| | |
Overridden from LinearOpWithSolveFactoyBase | |
| virtual bool | acceptsPreconditionerFactory () const |
| | |
| virtual void | setPreconditionerFactory (const RCP< PreconditionerFactoryBase< Scalar > > &precFactory, const std::string &precFactoryName) |
| | |
| virtual RCP< PreconditionerFactoryBase< Scalar > > | getPreconditionerFactory () const |
| | |
| virtual void | unsetPreconditionerFactory (RCP< PreconditionerFactoryBase< Scalar > > *precFactory, std::string *precFactoryName) |
| | |
| virtual bool | isCompatible (const LinearOpSourceBase< Scalar > &fwdOpSrc) const |
| | |
| virtual RCP< LinearOpWithSolveBase< Scalar > > | createOp () const |
| | |
| virtual void | initializeOp (const RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, LinearOpWithSolveBase< Scalar > *Op, const ESupportSolveUse supportSolveUse) const |
| | |
| virtual void | initializeAndReuseOp (const RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, LinearOpWithSolveBase< Scalar > *Op) const |
| | |
| virtual void | uninitializeOp (LinearOpWithSolveBase< Scalar > *Op, RCP< const LinearOpSourceBase< Scalar > > *fwdOpSrc, RCP< const PreconditionerBase< Scalar > > *prec, RCP< const LinearOpSourceBase< Scalar > > *approxFwdOpSrc, ESupportSolveUse *supportSolveUse) const |
| | |
| virtual bool | supportsPreconditionerInputType (const EPreconditionerInputType precOpType) const |
| | |
| virtual void | initializePreconditionedOp (const RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, const RCP< const PreconditionerBase< Scalar > > &prec, LinearOpWithSolveBase< Scalar > *Op, const ESupportSolveUse supportSolveUse) const |
| | |
| virtual void | initializeApproxPreconditionedOp (const RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, const RCP< const LinearOpSourceBase< Scalar > > &approxFwdOpSrc, LinearOpWithSolveBase< Scalar > *Op, const ESupportSolveUse supportSolveUse) const |
| | |
| void | informUpdatedVerbosityState () const |
| Overridden from Teuchos::VerboseObjectBase . | |
This simple decorator class allows for the delayed construction of the linear solver until the last possible moment when the linear solver is needed. This class creates LinearOpWithSolveBase objects of type DelayedLinearOpWithSolve. The class object DelayedLinearOpWithSolve actually implements the delayed linear solver construction.
Definition at line 48 of file Thyra_DelayedLinearOpWithSolveFactoryDecl.hpp.
| Thyra::DelayedLinearOpWithSolveFactory< Scalar >::DelayedLinearOpWithSolveFactory | ( | const RCP< LinearOpWithSolveFactoryBase< Scalar > > & | lowsf | ) |
| RCP< LinearOpWithSolveFactoryBase< Scalar > > Thyra::DelayedLinearOpWithSolveFactory< Scalar >::getUnderlyingLOWSF | ( | ) |
| RCP< const LinearOpWithSolveFactoryBase< Scalar > > Thyra::DelayedLinearOpWithSolveFactory< Scalar >::getUnderlyingLOWSF | ( | ) | const |
| std::string Thyra::DelayedLinearOpWithSolveFactory< Scalar >::description | ( | ) | const [virtual] |
Reimplemented from Teuchos::Describable.
Definition at line 75 of file Thyra_DelayedLinearOpWithSolveFactory.hpp.
| void Thyra::DelayedLinearOpWithSolveFactory< Scalar >::setParameterList | ( | RCP< ParameterList > const & | paramList | ) |
| RCP< ParameterList > Thyra::DelayedLinearOpWithSolveFactory< Scalar >::getParameterList | ( | ) | [virtual] |
Implements Teuchos::ParameterListAcceptor.
Definition at line 104 of file Thyra_DelayedLinearOpWithSolveFactory.hpp.
| RCP< ParameterList > Thyra::DelayedLinearOpWithSolveFactory< Scalar >::unsetParameterList | ( | ) | [virtual] |
Implements Teuchos::ParameterListAcceptor.
Definition at line 112 of file Thyra_DelayedLinearOpWithSolveFactory.hpp.
| RCP< const ParameterList > Thyra::DelayedLinearOpWithSolveFactory< Scalar >::getParameterList | ( | ) | const [virtual] |
Reimplemented from Teuchos::ParameterListAcceptor.
Definition at line 120 of file Thyra_DelayedLinearOpWithSolveFactory.hpp.
| RCP< const ParameterList > Thyra::DelayedLinearOpWithSolveFactory< Scalar >::getValidParameters | ( | ) | const [virtual] |
Reimplemented from Teuchos::ParameterListAcceptor.
Definition at line 128 of file Thyra_DelayedLinearOpWithSolveFactory.hpp.
| bool Thyra::DelayedLinearOpWithSolveFactory< Scalar >::acceptsPreconditionerFactory | ( | ) | const [virtual] |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 138 of file Thyra_DelayedLinearOpWithSolveFactory.hpp.
| void Thyra::DelayedLinearOpWithSolveFactory< Scalar >::setPreconditionerFactory | ( | const RCP< PreconditionerFactoryBase< Scalar > > & | precFactory, | |
| const std::string & | precFactoryName | |||
| ) | [virtual] |
| RCP< PreconditionerFactoryBase< Scalar > > Thyra::DelayedLinearOpWithSolveFactory< Scalar >::getPreconditionerFactory | ( | ) | const [virtual] |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 156 of file Thyra_DelayedLinearOpWithSolveFactory.hpp.
| void Thyra::DelayedLinearOpWithSolveFactory< Scalar >::unsetPreconditionerFactory | ( | RCP< PreconditionerFactoryBase< Scalar > > * | precFactory, | |
| std::string * | precFactoryName | |||
| ) | [virtual] |
| bool Thyra::DelayedLinearOpWithSolveFactory< Scalar >::isCompatible | ( | const LinearOpSourceBase< Scalar > & | fwdOpSrc | ) | const [virtual] |
| RCP< LinearOpWithSolveBase< Scalar > > Thyra::DelayedLinearOpWithSolveFactory< Scalar >::createOp | ( | ) | const [virtual] |
Implements Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 183 of file Thyra_DelayedLinearOpWithSolveFactory.hpp.
| void Thyra::DelayedLinearOpWithSolveFactory< Scalar >::initializeOp | ( | const RCP< const LinearOpSourceBase< Scalar > > & | fwdOpSrc, | |
| LinearOpWithSolveBase< Scalar > * | Op, | |||
| const ESupportSolveUse | supportSolveUse | |||
| ) | const [virtual] |
| void Thyra::DelayedLinearOpWithSolveFactory< Scalar >::initializeAndReuseOp | ( | const RCP< const LinearOpSourceBase< Scalar > > & | fwdOpSrc, | |
| LinearOpWithSolveBase< Scalar > * | Op | |||
| ) | const [virtual] |
| void Thyra::DelayedLinearOpWithSolveFactory< Scalar >::uninitializeOp | ( | LinearOpWithSolveBase< Scalar > * | Op, | |
| RCP< const LinearOpSourceBase< Scalar > > * | fwdOpSrc, | |||
| RCP< const PreconditionerBase< Scalar > > * | prec, | |||
| RCP< const LinearOpSourceBase< Scalar > > * | approxFwdOpSrc, | |||
| ESupportSolveUse * | supportSolveUse | |||
| ) | const [virtual] |
| bool Thyra::DelayedLinearOpWithSolveFactory< Scalar >::supportsPreconditionerInputType | ( | const EPreconditionerInputType | precOpType | ) | const [virtual] |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 255 of file Thyra_DelayedLinearOpWithSolveFactory.hpp.
| void Thyra::DelayedLinearOpWithSolveFactory< Scalar >::initializePreconditionedOp | ( | const RCP< const LinearOpSourceBase< Scalar > > & | fwdOpSrc, | |
| const RCP< const PreconditionerBase< Scalar > > & | prec, | |||
| LinearOpWithSolveBase< Scalar > * | Op, | |||
| const ESupportSolveUse | supportSolveUse | |||
| ) | const [virtual] |
| void Thyra::DelayedLinearOpWithSolveFactory< Scalar >::initializeApproxPreconditionedOp | ( | const RCP< const LinearOpSourceBase< Scalar > > & | fwdOpSrc, | |
| const RCP< const LinearOpSourceBase< Scalar > > & | approxFwdOpSrc, | |||
| LinearOpWithSolveBase< Scalar > * | Op, | |||
| const ESupportSolveUse | supportSolveUse | |||
| ) | const [virtual] |
| void Thyra::DelayedLinearOpWithSolveFactory< Scalar >::informUpdatedVerbosityState | ( | ) | const [protected, virtual] |
Overridden from Teuchos::VerboseObjectBase .
Reimplemented from Teuchos::VerboseObjectBase.
Definition at line 305 of file Thyra_DelayedLinearOpWithSolveFactory.hpp.
1.4.7