42 #ifndef THYRA_SCALED_LINEAR_OP_BASE_HPP 
   43 #define THYRA_SCALED_LINEAR_OP_BASE_HPP 
   45 #include "Thyra_LinearOpBase_decl.hpp" 
   81 template<
class Scalar>
 
  139 #endif  // THYRA_SCALED_LINEAR_OP_BASE_HPP 
bool supportsScaleRight() const 
Determines if this objects supports right scaling. 
void scaleLeft(const VectorBase< Scalar > &row_scaling)
Left scales operator with diagonal scaling operator. 
virtual void scaleRightImpl(const VectorBase< Scalar > &col_scaling)=0
void scaleRight(const VectorBase< Scalar > &col_scaling)
Right scales operator with diagonal scaling operator. 
Abstract interface for finite-dimensional dense vectors. 
virtual bool supportsScaleRightImpl() const =0
bool supportsScaleLeft() const 
Determines if this objects supports left scaling. 
Base class for all linear operators. 
Applies left or right sclaing to the linear operator. 
virtual bool supportsScaleLeftImpl() const =0
virtual void scaleLeftImpl(const VectorBase< Scalar > &row_scaling)=0