68 virtual void buildInverseOperator(
const Teuchos::RCP<
const Tpetra::Operator<ST, LO, GO, NT> > &A,
99 const Teuchos::RCP<
const Tpetra::Operator<ST, LO, GO, NT> > &A);
118 Teuchos::RCP<const Tpetra::Operator<ST, LO, GO, NT> >
getForwardOp()
const {
119 return fwdOp_.getConstObj();
126 return fwdOp_.getNonconstObj();
130 Teuchos::RCP<const Thyra::LinearOpBase<ST> > extractLinearOp(
131 const Teuchos::RCP<
const Tpetra::Operator<ST, LO, GO, NT> > &A)
const;
132 Teuchos::RCP<const MappingStrategy> extractMappingStrategy(
133 const Teuchos::RCP<
const Tpetra::Operator<ST, LO, GO, NT> > &A)
const;
138 Teuchos::RCP<const Teko::InverseFactory> inverseFactory_;
139 Teko::ModifiableLinearOp invOperator_;
140 bool firstBuildComplete_;
142 Teuchos::ConstNonconstObjectContainer<Tpetra::Operator<ST, LO, GO, NT> > fwdOp_;