42 #ifndef THYRA_EPETRA_LINEAR_OP_BASE_HPP 43 #define THYRA_EPETRA_LINEAR_OP_BASE_HPP 45 #include "Thyra_EpetraTypes.hpp" 46 #include "Teuchos_Describable.hpp" 49 class Epetra_Operator;
123 const Ptr<RCP<Epetra_Operator> > &epetraOp,
124 const Ptr<EOpTransp> &epetraOpTransp,
125 const Ptr<EApplyEpetraOpAs> &epetraOpApplyAs,
126 const Ptr<EAdjointEpetraOp> &epetraOpAdjointSupport
176 const Ptr<RCP<const Epetra_Operator> > &epetraOp,
177 const Ptr<EOpTransp> &epetraOpTransp,
178 const Ptr<EApplyEpetraOpAs> &epetraOpApplyAs,
179 const Ptr<EAdjointEpetraOp> &epetraOpAdjointSupport
190 #endif // THYRA_EPETRA_LINEAR_OP_BASE_HPP Abstract base class for all LinearOpBase objects that can return an Epetra_Operator view of themselve...
virtual void getEpetraOpView(const Ptr< RCP< const Epetra_Operator > > &epetraOp, const Ptr< EOpTransp > &epetraOpTransp, const Ptr< EApplyEpetraOpAs > &epetraOpApplyAs, const Ptr< EAdjointEpetraOp > &epetraOpAdjointSupport) const =0
Return a smart pointer to a const Epetra_Operator view of this object and how the object is applied t...
virtual void getNonconstEpetraOpView(const Ptr< RCP< Epetra_Operator > > &epetraOp, const Ptr< EOpTransp > &epetraOpTransp, const Ptr< EApplyEpetraOpAs > &epetraOpApplyAs, const Ptr< EAdjointEpetraOp > &epetraOpAdjointSupport)=0
Return a smart pointer to a non-const Epetra_Operator view of this object and how the object is appli...