cub::AgentSmallAndMediumSegmentedSortPolicy#

template<int BLOCK_THREADS_ARG, typename SmallPolicy, typename MediumPolicy>
struct AgentSmallAndMediumSegmentedSortPolicy#

Public Types

using SmallPolicyT = SmallPolicy#
using MediumPolicyT = MediumPolicy#

Public Static Attributes

static constexpr int BLOCK_THREADS = BLOCK_THREADS_ARG#
static constexpr int SEGMENTS_PER_MEDIUM_BLOCK = BLOCK_THREADS / MediumPolicyT::WARP_THREADS#
static constexpr int SEGMENTS_PER_SMALL_BLOCK = BLOCK_THREADS / SmallPolicyT::WARP_THREADS#