43#ifndef RTOPPACK_TOP_SET_SUB_VECTOR_HPP
44#define RTOPPACK_TOP_SET_SUB_VECTOR_HPP
46#include "RTOpPack_RTOpTHelpers.hpp"
75 void set_sub_vec(
const SparseSubVectorT<Scalar> &sub_vec );
89 const ArrayView<
const ConstSubVectorView<Scalar> > &sub_vecs,
90 const ArrayView<
const SubVectorView<Scalar> > &targ_sub_vecs,
91 const Ptr<ReductTarget> &reduct_obj
108#ifndef HAVE_TEUCHOS_EXPLICIT_INSTANIATION
Templated interface to vector reduction/transformation operators {abstract}.
PrimitiveTypeTraits< Scalar, Scalar >::primitiveType primitive_value_type
Advanced transformation operator that assigns elements from a sparse explicit vector.
SparseSubVectorT< Scalar > sub_vec_
void apply_op_impl(const ArrayView< const ConstSubVectorView< Scalar > > &sub_vecs, const ArrayView< const SubVectorView< Scalar > > &targ_sub_vecs, const Ptr< ReductTarget > &reduct_obj) const
void set_sub_vec(const SparseSubVectorT< Scalar > &sub_vec)
RTOpT< Scalar >::primitive_value_type primitive_value_type
bool coord_invariant_impl() const