cub::AgentRadixSortOnesweepPolicy#

template<int NominalBlockThreads4B, int NominalItemsPerThread4B, typename ComputeT, int RankNumParts, RadixRankAlgorithm RankAlgorithm, BlockScanAlgorithm ScanAlgorithm, RadixSortStoreAlgorithm StoreAlgorithm, int RadixBits, typename ScalingType = detail::RegBoundScaling<NominalBlockThreads4B, NominalItemsPerThread4B, ComputeT>>
struct AgentRadixSortOnesweepPolicy : public detail::RegBoundScaling<NominalBlockThreads4B, NominalItemsPerThread4B, ComputeT>#

Public Types

enum [anonymous]#

Values:

enumerator RANK_NUM_PARTS = RankNumParts#
enumerator RADIX_BITS = RadixBits#

Public Static Attributes

static constexpr RadixRankAlgorithm RANK_ALGORITHM = RankAlgorithm#
static constexpr BlockScanAlgorithm SCAN_ALGORITHM = ScanAlgorithm#
static constexpr RadixSortStoreAlgorithm STORE_ALGORITHM = StoreAlgorithm#