#include <Thyra_LinearOpSourceBase.hpp>
Inheritance diagram for Thyra::LinearOpSourceBase< RangeScalar, DomainScalar >:
Pure virtual public functions that must be overridden in subclasses | |
| virtual bool | isOpConst () const =0 |
| Return if the underlying linear operator is const-only or not. | |
| virtual Teuchos::RCP< LinearOpBase< DomainScalar, RangeScalar > > | getNonconstOp ()=0 |
| Return a non-const reference to the underlying linear operator. | |
| virtual Teuchos::RCP< const LinearOpBase< DomainScalar, RangeScalar > > | getOp () const =0 |
| Return a const left preconditioner linear operator if one is designed or targeted to be applied on the left. | |
Definition at line 42 of file Thyra_LinearOpSourceBase.hpp.
| virtual bool Thyra::LinearOpSourceBase< RangeScalar, DomainScalar >::isOpConst | ( | ) | const [pure virtual] |
Return if the underlying linear operator is const-only or not.
| virtual Teuchos::RCP<LinearOpBase<DomainScalar,RangeScalar> > Thyra::LinearOpSourceBase< RangeScalar, DomainScalar >::getNonconstOp | ( | ) | [pure virtual] |
Return a non-const reference to the underlying linear operator.
Preconditions:
isOpConst()==true] getOp().get()==NULL | virtual Teuchos::RCP<const LinearOpBase<DomainScalar,RangeScalar> > Thyra::LinearOpSourceBase< RangeScalar, DomainScalar >::getOp | ( | ) | const [pure virtual] |
Return a const left preconditioner linear operator if one is designed or targeted to be applied on the left.
1.4.7