|
Thyra Package Browser (Single Doxygen Collection) Version of the Day
|
General delayed construction LinearOpWithSolveFactoryBase subclass. More...
#include <Thyra_DelayedLinearOpWithSolveFactory_decl.hpp>

Private Member Functions | |
| DelayedLinearOpWithSolveFactory () | |
Private Attributes | |
| RCP < LinearOpWithSolveFactoryBase < Scalar > > | lowsf_ |
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 > | getNonconstParameterList () |
| | |
| 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. | |
General delayed construction LinearOpWithSolveFactoryBase subclass.
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 49 of file Thyra_DelayedLinearOpWithSolveFactory_decl.hpp.
| Thyra::DelayedLinearOpWithSolveFactory< Scalar >::DelayedLinearOpWithSolveFactory | ( | const RCP< LinearOpWithSolveFactoryBase< Scalar > > & | lowsf | ) |
Definition at line 45 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
| Thyra::DelayedLinearOpWithSolveFactory< Scalar >::DelayedLinearOpWithSolveFactory | ( | ) | [private] |
| RCP< LinearOpWithSolveFactoryBase< Scalar > > Thyra::DelayedLinearOpWithSolveFactory< Scalar >::getUnderlyingLOWSF | ( | ) |
Definition at line 57 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
| RCP< const LinearOpWithSolveFactoryBase< Scalar > > Thyra::DelayedLinearOpWithSolveFactory< Scalar >::getUnderlyingLOWSF | ( | ) | const |
Definition at line 65 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
| std::string Thyra::DelayedLinearOpWithSolveFactory< Scalar >::description | ( | ) | const |
Definition at line 75 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
| void Thyra::DelayedLinearOpWithSolveFactory< Scalar >::setParameterList | ( | RCP< ParameterList > const & | paramList | ) |
Definition at line 94 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
| RCP< ParameterList > Thyra::DelayedLinearOpWithSolveFactory< Scalar >::getNonconstParameterList | ( | ) |
Definition at line 104 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
| RCP< ParameterList > Thyra::DelayedLinearOpWithSolveFactory< Scalar >::unsetParameterList | ( | ) |
Definition at line 112 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
| RCP< const ParameterList > Thyra::DelayedLinearOpWithSolveFactory< Scalar >::getParameterList | ( | ) | const |
Definition at line 120 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
| RCP< const ParameterList > Thyra::DelayedLinearOpWithSolveFactory< Scalar >::getValidParameters | ( | ) | const |
Definition at line 128 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
| bool Thyra::DelayedLinearOpWithSolveFactory< Scalar >::acceptsPreconditionerFactory | ( | ) | const [virtual] |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 138 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
| void Thyra::DelayedLinearOpWithSolveFactory< Scalar >::setPreconditionerFactory | ( | const RCP< PreconditionerFactoryBase< Scalar > > & | precFactory, |
| const std::string & | precFactoryName | ||
| ) | [virtual] |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 145 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
| RCP< PreconditionerFactoryBase< Scalar > > Thyra::DelayedLinearOpWithSolveFactory< Scalar >::getPreconditionerFactory | ( | ) | const [virtual] |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 156 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
| void Thyra::DelayedLinearOpWithSolveFactory< Scalar >::unsetPreconditionerFactory | ( | RCP< PreconditionerFactoryBase< Scalar > > * | precFactory, |
| std::string * | precFactoryName | ||
| ) | [virtual] |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 163 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
| bool Thyra::DelayedLinearOpWithSolveFactory< Scalar >::isCompatible | ( | const LinearOpSourceBase< Scalar > & | fwdOpSrc | ) | const [virtual] |
Implements Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 173 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
| RCP< LinearOpWithSolveBase< Scalar > > Thyra::DelayedLinearOpWithSolveFactory< Scalar >::createOp | ( | ) | const [virtual] |
Implements Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 183 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
| void Thyra::DelayedLinearOpWithSolveFactory< Scalar >::initializeOp | ( | const RCP< const LinearOpSourceBase< Scalar > > & | fwdOpSrc, |
| LinearOpWithSolveBase< Scalar > * | Op, | ||
| const ESupportSolveUse | supportSolveUse | ||
| ) | const [virtual] |
Implements Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 194 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
References Thyra::DelayedLinearOpWithSolve< Scalar >::initialize().
| void Thyra::DelayedLinearOpWithSolveFactory< Scalar >::initializeAndReuseOp | ( | const RCP< const LinearOpSourceBase< Scalar > > & | fwdOpSrc, |
| LinearOpWithSolveBase< Scalar > * | Op | ||
| ) | const [virtual] |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 212 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
| 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] |
Implements Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 222 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
References Thyra::DelayedLinearOpWithSolve< Scalar >::getApproxFwdOpSrc(), Thyra::DelayedLinearOpWithSolve< Scalar >::getFwdOpSrc(), Thyra::DelayedLinearOpWithSolve< Scalar >::getPrec(), and Thyra::DelayedLinearOpWithSolve< Scalar >::getSupportSolveUse().
| bool Thyra::DelayedLinearOpWithSolveFactory< Scalar >::supportsPreconditionerInputType | ( | const EPreconditionerInputType | precOpType | ) | const [virtual] |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 255 of file Thyra_DelayedLinearOpWithSolveFactory_def.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] |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 264 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
References Thyra::DelayedLinearOpWithSolve< Scalar >::initialize().
| 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] |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 283 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
References Thyra::DelayedLinearOpWithSolve< Scalar >::initialize().
| void Thyra::DelayedLinearOpWithSolveFactory< Scalar >::informUpdatedVerbosityState | ( | ) | const [protected] |
Overridden from Teuchos::VerboseObjectBase.
Definition at line 305 of file Thyra_DelayedLinearOpWithSolveFactory_def.hpp.
RCP<LinearOpWithSolveFactoryBase<Scalar> > Thyra::DelayedLinearOpWithSolveFactory< Scalar >::lowsf_ [private] |
Definition at line 181 of file Thyra_DelayedLinearOpWithSolveFactory_decl.hpp.
1.7.4