105 virtual void buildInverseOperator(
const Teuchos::RCP<
const Tpetra::Operator<ST,LO,GO,NT> > & A,
bool clear=
true);
119 virtual void buildInverseOperator(
const Teuchos::RCP<Tpetra::Operator<ST,LO,GO,NT> > & A,
bool clear=
true);
152 Teuchos::RCP<const Tpetra::Operator<ST,LO,GO,NT> >
getForwardOp()
const {
return fwdOp_.getConstObj(); }
160 Teuchos::RCP<const Thyra::LinearOpBase<ST> > extractLinearOp(
const Teuchos::RCP<
const Tpetra::Operator<ST,LO,GO,NT> > & A)
const;
161 Teuchos::RCP<const MappingStrategy> extractMappingStrategy(
const Teuchos::RCP<
const Tpetra::Operator<ST,LO,GO,NT> > & A)
const;
166 Teuchos::RCP<const Teko::InverseFactory> inverseFactory_;
167 Teko::ModifiableLinearOp invOperator_;
168 bool firstBuildComplete_;
170 Teuchos::ConstNonconstObjectContainer<Tpetra::Operator<ST,LO,GO,NT> > fwdOp_;