42 #ifndef THYRA_ROW_SUM_LINEAR_OP_BASE_HPP 
   43 #define THYRA_ROW_SUM_LINEAR_OP_BASE_HPP 
   45 #include "Thyra_LinearOpBase_decl.hpp" 
   51 namespace RowStatLinearOpBaseUtils {
 
   75 template<
class Scalar>
 
   84     const RowStatLinearOpBaseUtils::ERowStat rowStat
 
   93     const RowStatLinearOpBaseUtils::ERowStat rowStat,
 
  110     const RowStatLinearOpBaseUtils::ERowStat rowStat) 
const = 0;
 
  114     const RowStatLinearOpBaseUtils::ERowStat rowStat,
 
  125 #endif  // THYRA_SCALED_LINEAR_OP_BASE_HPP 
void getRowStat(const RowStatLinearOpBaseUtils::ERowStat rowStat, const Ptr< VectorBase< Scalar > > &rowStatVec) const 
Get some statistics about a supported row. 
 
bool rowStatIsSupported(const RowStatLinearOpBaseUtils::ERowStat rowStat) const 
Determine if a given row stat is supported. 
 
Abstract interface for finite-dimensional dense vectors. 
 
virtual void getRowStatImpl(const RowStatLinearOpBaseUtils::ERowStat rowStat, const Ptr< VectorBase< Scalar > > &rowStatVec) const =0
 
Base class for all linear operators. 
 
virtual bool rowStatIsSupportedImpl(const RowStatLinearOpBaseUtils::ERowStat rowStat) const =0
 
Interface for exxtracting row statistics as a VectorBase from a supporting LinearOpBase object...
 
#define TEUCHOS_ASSERT(assertion_test)