cub::SegmentedReducePolicy#

struct SegmentedReducePolicy#

The tuning policy for all algorithms in DeviceSegmentedReduce.

Public Functions

inline friend ::std::ostream &operator<<(
::std::ostream &os,
const SegmentedReducePolicy &p
)#

Public Members

ReducePassPolicy large_reduce#

Policy used for large segments (one block per segment)

SegmentedReduceWarpReducePolicy medium_reduce#

Policy used for medium segments (one warp per segment)

SegmentedReduceWarpReducePolicy small_reduce#

Policy used for small segments (one thread per segment)

Friends

inline friend constexpr bool operator==(
const SegmentedReducePolicy &lhs,
const SegmentedReducePolicy &rhs
) noexcept#
inline friend constexpr bool operator!=(
const SegmentedReducePolicy &lhs,
const SegmentedReducePolicy &rhs
) noexcept#