|
cuDDL
|
Per-thread accumulator feeding a CUB block reduction for fused summaries. More...
Public Member Functions | |
| __device__ summary_payload & | operator+= (summary_payload const &other) noexcept |
Accumulates other into this instance for block reductions. | |
Public Attributes | |
| pairwise_counts | counts {} |
| uint64_t | empty {} |
| double | restored_sum {} |
Friends | |
| __device__ summary_payload | operator+ (summary_payload left, summary_payload const &right) noexcept |
| Sums two accumulators for CUB block reductions. | |
Per-thread accumulator feeding a CUB block reduction for fused summaries.
Definition at line 34 of file kernels.cuh.
|
inlinenoexcept |
Accumulates other into this instance for block reductions.
Definition at line 40 of file kernels.cuh.
|
friend |
Sums two accumulators for CUB block reductions.
Definition at line 49 of file kernels.cuh.
| pairwise_counts cuddl::detail::summary_payload::counts {} |
Definition at line 35 of file kernels.cuh.
| uint64_t cuddl::detail::summary_payload::empty {} |
Definition at line 36 of file kernels.cuh.
| double cuddl::detail::summary_payload::restored_sum {} |
Definition at line 37 of file kernels.cuh.