43#ifndef RTOPPACK_ROP_MAX_INDEX_HPP
44#define RTOPPACK_ROP_MAX_INDEX_HPP
46#include "RTOpPack_RTOpTHelpers.hpp"
90 inout_reduct = in_reduct;
101template<
class Scalar>
106 ROpMaxIndexEleWiseReductionOp<Scalar>,
107 ROpMaxIndexReductObjReductionOp<Scalar> >
114 this->initReductObjValue(
void operator()(const index_type i, const Scalar &v0, ScalarIndex< Scalar > &reduct) const
void operator()(const ScalarIndex< Scalar > &in_reduct, ScalarIndex< Scalar > &inout_reduct) const
ScalarIndex< Scalar > operator()(const ReductTarget &reduct_obj) const
const ScalarIndex< Scalar > & getRawVal(const ReductTarget &reduct_obj) const
ROp_1_CoordVariantScalarReduction(const ScalarIndex< Scalar > &initReductObjValue_in=ScalarIndex< Scalar >(), ROpMaxIndexEleWiseReductionOp< Scalar > eleWiseReduction_in=ROpMaxIndexEleWiseReductionOp< Scalar >(), ROpMaxIndexReductObjReductionOp< Scalar > reductObjReduction_in=ROpMaxIndexReductObjReductionOp< Scalar >())
void setOpNameBase(const std::string &op_name_base)
Just set the operator name.
Abstract base class for all reduction objects.
Teuchos_Ordinal index_type
Simple struct for a Scalar and an Ordinal object.