cub::RadixSortPolicy#
-
struct RadixSortPolicy#
The tuning policy for all algorithms in DeviceRadixSort.
Public Functions
- inline friend ::std::ostream &operator<<(
- ::std::ostream &os,
- const RadixSortPolicy &p
Public Members
-
RadixSortAlgorithm algorithm#
The radix sort algorithm to use.
-
RadixSortHistogramPolicy histogram#
Histogram pass policy (onesweep only)
-
RadixSortExclusiveSumPolicy exclusive_sum#
Exclusive sum pass policy (onesweep only)
-
RadixSortOnesweepPolicy onesweep#
Onesweep pass policy.
-
ScanPolicy scan#
Scan policy (multi-pass only)
-
RadixSortDownsweepPolicy downsweep#
Downsweep pass policy (multi-pass only)
-
RadixSortDownsweepPolicy alt_downsweep#
Alternate downsweep pass policy with fewer radix bits.
-
RadixSortUpsweepPolicy upsweep#
Upsweep pass policy (multi-pass only)
-
RadixSortUpsweepPolicy alt_upsweep#
Alternate upsweep pass policy with fewer radix bits.
-
RadixSortDownsweepPolicy single_tile#
Single-tile sort policy for small inputs.
Friends
- inline friend constexpr bool operator==(
- const RadixSortPolicy &lhs,
- const RadixSortPolicy &rhs
- inline friend constexpr bool operator!=(
- const RadixSortPolicy &lhs,
- const RadixSortPolicy &rhs