105 virtual void buildPreconditioner(
const Teuchos::RCP<
const Tpetra::Operator<ST,LO,GO,NT> > & A,
bool clear=
true);
120 virtual void buildPreconditioner(
const Teuchos::RCP<
const Tpetra::Operator<ST,LO,GO,NT> > & A,
const Tpetra::MultiVector<ST,LO,GO,NT> & mv,
bool clear=
true);
149 virtual void rebuildPreconditioner(
const Teuchos::RCP<
const Tpetra::Operator<ST,LO,GO,NT> > & A,
const Tpetra::MultiVector<ST,LO,GO,NT> & mv);
174 Teuchos::RCP<const Thyra::LinearOpBase<ST> > extractLinearOp(
const Teuchos::RCP<
const Tpetra::Operator<ST,LO,GO,NT> > & A)
const;
175 Teuchos::RCP<const MappingStrategy> extractMappingStrategy(
const Teuchos::RCP<
const Tpetra::Operator<ST,LO,GO,NT> > & A)
const;
181 Teuchos::RCP<const PreconditionerFactory> preconFactory_;
182 Teuchos::RCP<Thyra::PreconditionerBase<ST> > preconObj_;
183 bool firstBuildComplete_;