42 #ifndef THYRA_INVERSE_LINEAR_OP_BASE_HPP 43 #define THYRA_INVERSE_LINEAR_OP_BASE_HPP 45 #include "Thyra_LinearOpWithSolveBase.hpp" 56 template<
class Scalar>
69 virtual Teuchos::RCP<LinearOpWithSolveBase<Scalar> >
75 virtual Teuchos::RCP<const LinearOpWithSolveBase<Scalar> >
84 #endif // THYRA_INVERSE_LINEAR_OP_BASE_HPP virtual Teuchos::RCP< LinearOpWithSolveBase< Scalar > > getNonconstLows()=0
Extra a non-const view of the underlying LinearOpWithSolveBase object.
Base class for all linear operators.
Base interface for <ttLinearOpBase objects that are implemented in terms of the solve function on a L...
virtual Teuchos::RCP< const LinearOpWithSolveBase< Scalar > > getLows() const =0
Extra a const view of the underlying LinearOpWithSolveBase object.
virtual bool isLowsConst() const =0
Determine if the underlying LinearOpWithSolveBase is const-only or not.