10 #ifndef THYRA_LINEAR_OP_WITH_SOLVE_BASE_DEF_HPP
11 #define THYRA_LINEAR_OP_WITH_SOLVE_BASE_DEF_HPP
13 #include "Thyra_LinearOpWithSolveBase_decl.hpp"
22 template<
class Scalar>
31 template<
class Scalar>
36 return (solveSupports(transp) && solveMeasureType.
useDefault());
46 #endif // THYRA_LINEAR_OP_WITH_SOLVE_BASE_DEF_HPP
EOpTransp
Enumeration for determining how a linear operator is applied. `*.
bool useDefault() const
Return if this is a default solve measure (default constructed).
Use the non-transposed operator.
virtual bool solveSupportsSolveMeasureTypeImpl(EOpTransp transp, const SolveMeasureType &solveMeasureType) const
Virtual implementation for solveSupportsSolveMeasureType().
virtual bool solveSupportsImpl(EOpTransp transp) const
Virtual implementation for solveSupports().