|
using | storage_type = ::rocprim::detail::raw_storage< storage_type_ > |
|
|
template<typename Key , unsigned ItemsPerThread> |
ROCPRIM_DEVICE void | rank_keys (const Key(&keys)[ItemsPerThread], unsigned int(&ranks)[ItemsPerThread], storage_type &storage, unsigned int begin_bit=0, unsigned int pass_bits=RadixBits) |
|
template<typename Key , unsigned ItemsPerThread> |
ROCPRIM_DEVICE void | rank_keys_desc (const Key(&keys)[ItemsPerThread], unsigned int(&ranks)[ItemsPerThread], storage_type &storage, unsigned int begin_bit=0, unsigned int pass_bits=RadixBits) |
|
template<typename Key , unsigned ItemsPerThread, typename DigitExtractor > |
ROCPRIM_DEVICE void | rank_keys (const Key(&keys)[ItemsPerThread], unsigned int(&ranks)[ItemsPerThread], storage_type &storage, DigitExtractor digit_extractor) |
|
template<typename Key , unsigned ItemsPerThread, typename DigitExtractor > |
ROCPRIM_DEVICE void | rank_keys (const Key(&keys)[ItemsPerThread], unsigned int(&ranks)[ItemsPerThread], storage_type &storage, DigitExtractor digit_extractor, unsigned int(&prefix)[digits_per_thread], unsigned int(&counts)[digits_per_thread]) |
|
|
static constexpr unsigned int | digits_per_thread = ::rocprim::detail::ceiling_div(radix_digits, block_size) |
|
The documentation for this class was generated from the following file: