43#ifndef RTOPPACK_ROP_MAX_INDEX_LESS_THAN_BOUND_HPP
44#define RTOPPACK_ROP_MAX_INDEX_LESS_THAN_BOUND_HPP
46#include "RTOpPack_ROpMaxIndex.hpp"
47#include "Teuchos_StandardMemberCompositionMacros.hpp"
59 const Scalar &bound = ScalarTraits<Scalar>::zero()
99 ROpMaxIndexLessThanBoundEleWiseReductionOp<Scalar>,
100 ROpMaxIndexReductObjReductionOp<Scalar> >
105 const Scalar &bound_in = Teuchos::ScalarTraits<Scalar>::zero()
110 this->initReductObjValue(
void operator()(const index_type i, const Scalar &v0, ScalarIndex< Scalar > &reduct) const
ROpMaxIndexLessThanBoundEleWiseReductionOp(const Scalar &bound=ScalarTraits< Scalar >::zero())
ROpMaxIndexLessThanBound(const Scalar &bound_in=Teuchos::ScalarTraits< Scalar >::zero())
void bound(const Scalar &bound_in)
ScalarIndex< Scalar > operator()(const ReductTarget &reduct_obj) const
const ConcreteReductObj & getRawVal(const ReductTarget &reduct_obj) const
ROp_1_CoordVariantScalarReduction(const ReductScalar &initReductObjValue_in=ReductScalar(), EleWiseReduction eleWiseReduction_in=EleWiseReduction(), ReductObjReduction reductObjReduction_in=ReductObjReduction())
void setEleWiseReduction(EleWiseReduction eleWiseReduction_in)
void setOpNameBase(const std::string &op_name_base)