42 #ifndef THYRA_ML_PRECONDITIONER_FACTORY_DECL_HPP
43 #define THYRA_ML_PRECONDITIONER_FACTORY_DECL_HPP
46 #include "Thyra_PreconditionerFactoryBase.hpp"
47 #include "Thyra_EpetraOperatorViewExtractorBase.hpp"
48 #include "Teuchos_StandardCompositionMacros.hpp"
75 EpetraOperatorViewExtractorBase, epetraFwdOpViewExtractor );
83 bool isCompatible(
const LinearOpSourceBase<double> &fwdOp )
const;
89 Teuchos::RCP<PreconditionerBase<double> >
createPrec()
const;
92 const Teuchos::RCP<
const LinearOpSourceBase<double> > &fwdOp,
93 PreconditionerBase<double> *prec,
94 const ESupportSolveUse supportSolveUse
98 PreconditionerBase<double> *prec
99 ,Teuchos::RCP<
const LinearOpSourceBase<double> > *fwdOp
100 ,ESupportSolveUse *supportSolveUse
110 Teuchos::RCP<Teuchos::ParameterList>
const& paramList);
133 Teuchos::RCP<Teuchos::ParameterList> paramList_;
141 #endif // THYRA_ML_PRECONDITIONER_FACTORY_DECL_HPP