42 #ifndef THYRA_BLOCKED_LINEAR_OP_WITH_SOLVE_BASE_HPP 43 #define THYRA_BLOCKED_LINEAR_OP_WITH_SOLVE_BASE_HPP 45 #include "Thyra_LinearOpWithSolveBase.hpp" 46 #include "Thyra_BlockedLinearOpBase.hpp" 59 template<
class Scalar>
68 virtual Teuchos::RCP<LinearOpWithSolveBase<Scalar> >
72 virtual Teuchos::RCP<const LinearOpWithSolveBase<Scalar> >
87 #endif // THYRA_BLOCKED_LINEAR_OP_WITH_SOLVE_BASE_HPP virtual Teuchos::RCP< LinearOpWithSolveBase< Scalar > > getNonconstLOWSBlock(const int i, const int j)=0
Base class for all linear operators that can support a high-level solve operation.
Base interface for linear operators that can be accessed as sub-blocks.
virtual Teuchos::RCP< const LinearOpWithSolveBase< Scalar > > getLOWSBlock(const int i, const int j) const =0
Base interface for linear operators with a solve that can be accessed as sub-blocks.