cub::AgentRadixSortOnesweepPolicy#

template<int NOMINAL_BLOCK_THREADS_4B, int NOMINAL_ITEMS_PER_THREAD_4B, typename ComputeT, int _RANK_NUM_PARTS, RadixRankAlgorithm _RANK_ALGORITHM, BlockScanAlgorithm _SCAN_ALGORITHM, RadixSortStoreAlgorithm _STORE_ALGORITHM, int _RADIX_BITS, typename ScalingType = detail::RegBoundScaling<NOMINAL_BLOCK_THREADS_4B, NOMINAL_ITEMS_PER_THREAD_4B, ComputeT>>
struct AgentRadixSortOnesweepPolicy : public detail::RegBoundScaling<NOMINAL_BLOCK_THREADS_4B, NOMINAL_ITEMS_PER_THREAD_4B, ComputeT>#

Public Types

enum [anonymous]#

Values:

enumerator RANK_NUM_PARTS = _RANK_NUM_PARTS#
enumerator RADIX_BITS = _RADIX_BITS#

Public Static Attributes

static constexpr RadixRankAlgorithm RANK_ALGORITHM = _RANK_ALGORITHM#
static constexpr BlockScanAlgorithm SCAN_ALGORITHM = _SCAN_ALGORITHM#
static constexpr RadixSortStoreAlgorithm STORE_ALGORITHM = _STORE_ALGORITHM#