22 public PreconditionerFactoryBase<typename MatrixType::scalar_type> {
38 bool isCompatible(
const LinearOpSourceBase<scalar_type> &fwdOp)
const;
41 Teuchos::RCP<PreconditionerBase<scalar_type> >
createPrec()
const;
45 const Teuchos::RCP<
const LinearOpSourceBase<scalar_type> > &fwdOp,
46 PreconditionerBase<scalar_type> *prec,
47 const ESupportSolveUse supportSolveUse
52 PreconditionerBase<scalar_type> *prec,
53 Teuchos::RCP<
const LinearOpSourceBase<scalar_type> > *fwdOp,
54 ESupportSolveUse *supportSolveUse
63 void setParameterList(
const Teuchos::RCP<Teuchos::ParameterList> ¶mList);
84 Teuchos::RCP<Teuchos::ParameterList> paramList_;