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 Static Attributes

static constexpr int RANK_NUM_PARTS = RankNumParts#
static constexpr int RADIX_BITS = RadixBits#
static constexpr RadixRankAlgorithm RANK_ALGORITHM = RankAlgorithm#
static constexpr BlockScanAlgorithm SCAN_ALGORITHM = ScanAlgorithm#
static constexpr RadixSortStoreAlgorithm STORE_ALGORITHM = StoreAlgorithm#