|
template<class BinaryFunction > |
ROCPRIM_DEVICE ROCPRIM_INLINE void | reduce (T input, T &output, BinaryFunction reduce_op) |
|
template<class BinaryFunction > |
ROCPRIM_DEVICE ROCPRIM_INLINE void | reduce (T input, T &output, storage_type &storage, BinaryFunction reduce_op) |
|
template<bool UseAllReduceDummy = UseAllReduce, class BinaryFunction > |
ROCPRIM_DEVICE ROCPRIM_INLINE void | reduce (T input, T &output, unsigned int valid_items, BinaryFunction reduce_op) |
|
template<class BinaryFunction > |
ROCPRIM_DEVICE ROCPRIM_INLINE void | reduce (T input, T &output, unsigned int valid_items, storage_type &storage, BinaryFunction reduce_op) |
|
template<class Flag , class BinaryFunction > |
ROCPRIM_DEVICE ROCPRIM_INLINE void | head_segmented_reduce (T input, T &output, Flag flag, BinaryFunction reduce_op) |
|
template<class Flag , class BinaryFunction > |
ROCPRIM_DEVICE ROCPRIM_INLINE void | tail_segmented_reduce (T input, T &output, Flag flag, BinaryFunction reduce_op) |
|
template<class Flag , class BinaryFunction > |
ROCPRIM_DEVICE ROCPRIM_INLINE void | head_segmented_reduce (T input, T &output, Flag flag, storage_type &storage, BinaryFunction reduce_op) |
|
template<class Flag , class BinaryFunction > |
ROCPRIM_DEVICE ROCPRIM_INLINE void | tail_segmented_reduce (T input, T &output, Flag flag, storage_type &storage, BinaryFunction reduce_op) |
|