cuda::experimental::stf::slice_reduction_op_sum#
-
template<typename element_type, size_t dimensions = 1>
class slice_reduction_op_sum : public cuda::experimental::stf::slice_reduction_op<element_type, 1, slice_reduction_op_sum_impl<element_type>># A sum reduction operator over slices.
Public Types
-
using instance_t = slice<element_type, dimensions>#
Public Functions
- inline void op(
- const instance_t &in,
- instance_t &inout,
- const exec_place &e,
- cudaStream_t s,
Reconstruct an instance by applying the reduction operator over it and another instance.
- inline void init_op(
- instance_t &out,
- const exec_place &e,
- cudaStream_t s,
Initialize an instance with an appropriate default value for the reduction operator.
-
inline virtual ~reduction_operator_base()#
-
using instance_t = slice<element_type, dimensions>#