LinearOpBase objects that can return an Epetra_Operator view of themselves and details about how to apply the view.
More...
#include <Thyra_EpetraLinearOpBase.hpp>
Inheritance diagram for Thyra::EpetraLinearOpBase:
Pure virtual functions that must be overridden in subclasses. | |
| virtual void | getEpetraOpView (Teuchos::RefCountPtr< Epetra_Operator > *epetraOp, ETransp *epetraOpTransp, EApplyEpetraOpAs *epetraOpApplyAs, EAdjointEpetraOp *epetraOpAdjointSupport)=0 |
Return a smart pointer to a non-const Epetra_Operator view of this object and how the object is applied to implement *this linear operator. | |
| virtual void | getEpetraOpView (Teuchos::RefCountPtr< const Epetra_Operator > *epetraOp, ETransp *epetraOpTransp, EApplyEpetraOpAs *epetraOpApplyAs, EAdjointEpetraOp *epetraOpAdjointSupport) const =0 |
Return a smart pointer to a const Epetra_Operator view of this object and how the object is applied to implement *this linear operator. | |
LinearOpBase objects that can return an Epetra_Operator view of themselves and details about how to apply the view.
This interface defines a key interoperability interface that allows a general client to extract an Epetra_Operator view of a linear operator object. In some cases, *this linear operator can be modifed through the Epetra_Operator view and in some cases, it can not.
ToDo: Finish documentatation!
Definition at line 50 of file Thyra_EpetraLinearOpBase.hpp.
|
||||||||||||||||||||
|
Return a smart pointer to a non-
epetraOp!=NULL epetraOpOpTransp!=NULL epetraOpApplyAs!=NULL epetraOpAdjointSupport!=NULL
Posconditions:
The object accessed from
The
Warning! The client can not assume that the view in Implemented in Thyra::EpetraLinearOp. |
|
||||||||||||||||||||
|
Return a smart pointer to a
epetraOp!=NULL epetraOpOpTransp!=NULL epetraOpApplyAs!=NULL epetraOpAdjointSupport!=NULL
Posconditions:
The object accessed from
Note that if the client tries to constant cast the returned object and modify it that this returned view is not guaranteed to update
Warning! The client can not assume that the view in Implemented in Thyra::EpetraLinearOp. |
1.3.9.1