Struct DeviceMergeSort¶
Defined in File device_merge_sort.hpp
Struct Documentation¶
-
struct hipcub::DeviceMergeSort¶
Public Static Functions
-
template<typename KeyIteratorT, typename ValueIteratorT, typename OffsetT, typename CompareOpT>
__host__ static inline hipError_t SortPairs(void *d_temp_storage, std::size_t &temp_storage_bytes, KeyIteratorT d_keys, ValueIteratorT d_items, OffsetT num_items, CompareOpT compare_op, hipStream_t stream = 0, bool debug_synchronous = false)¶
-
template<typename KeyInputIteratorT, typename ValueInputIteratorT, typename KeyIteratorT, typename ValueIteratorT, typename OffsetT, typename CompareOpT>
__host__ static inline hipError_t SortPairsCopy(void *d_temp_storage, std::size_t &temp_storage_bytes, KeyInputIteratorT d_input_keys, ValueInputIteratorT d_input_items, KeyIteratorT d_output_keys, ValueIteratorT d_output_items, OffsetT num_items, CompareOpT compare_op, hipStream_t stream = 0, bool debug_synchronous = false)¶
-
template<typename KeyIteratorT, typename OffsetT, typename CompareOpT>
__host__ static inline hipError_t SortKeys(void *d_temp_storage, std::size_t &temp_storage_bytes, KeyIteratorT d_keys, OffsetT num_items, CompareOpT compare_op, hipStream_t stream = 0, bool debug_synchronous = false)¶
-
template<typename KeyInputIteratorT, typename KeyIteratorT, typename OffsetT, typename CompareOpT>
__host__ static inline hipError_t SortKeysCopy(void *d_temp_storage, std::size_t &temp_storage_bytes, KeyInputIteratorT d_input_keys, KeyIteratorT d_output_keys, OffsetT num_items, CompareOpT compare_op, hipStream_t stream = 0, bool debug_synchronous = false)¶
-
template<typename KeyIteratorT, typename ValueIteratorT, typename OffsetT, typename CompareOpT>
__host__ static inline hipError_t StableSortPairs(void *d_temp_storage, std::size_t &temp_storage_bytes, KeyIteratorT d_keys, ValueIteratorT d_items, OffsetT num_items, CompareOpT compare_op, hipStream_t stream = 0, bool debug_synchronous = false)¶
-
template<typename KeyIteratorT, typename OffsetT, typename CompareOpT>
__host__ static inline hipError_t StableSortKeys(void *d_temp_storage, std::size_t &temp_storage_bytes, KeyIteratorT d_keys, OffsetT num_items, CompareOpT compare_op, hipStream_t stream = 0, bool debug_synchronous = false)¶
-
template<typename KeyIteratorT, typename ValueIteratorT, typename OffsetT, typename CompareOpT>
__host__ static inline hipError_t SortPairs(void *d_temp_storage, std::size_t &temp_storage_bytes, KeyIteratorT d_keys, ValueIteratorT d_items, OffsetT num_items, CompareOpT compare_op, hipStream_t stream = 0, bool debug_synchronous = false)
-
template<typename KeyInputIteratorT, typename ValueInputIteratorT, typename KeyIteratorT, typename ValueIteratorT, typename OffsetT, typename CompareOpT>
__host__ static inline hipError_t SortPairsCopy(void *d_temp_storage, std::size_t &temp_storage_bytes, KeyInputIteratorT d_input_keys, ValueInputIteratorT d_input_items, KeyIteratorT d_output_keys, ValueIteratorT d_output_items, OffsetT num_items, CompareOpT compare_op, hipStream_t stream = 0, bool debug_synchronous = false)
-
template<typename KeyIteratorT, typename OffsetT, typename CompareOpT>
__host__ static inline hipError_t SortKeys(void *d_temp_storage, std::size_t &temp_storage_bytes, KeyIteratorT d_keys, OffsetT num_items, CompareOpT compare_op, hipStream_t stream = 0, bool debug_synchronous = false)
-
template<typename KeyInputIteratorT, typename KeyIteratorT, typename OffsetT, typename CompareOpT>
__host__ static inline hipError_t SortKeysCopy(void *d_temp_storage, std::size_t &temp_storage_bytes, KeyInputIteratorT d_input_keys, KeyIteratorT d_output_keys, OffsetT num_items, CompareOpT compare_op, hipStream_t stream = 0, bool debug_synchronous = false)
-
template<typename KeyIteratorT, typename ValueIteratorT, typename OffsetT, typename CompareOpT>
__host__ static inline hipError_t StableSortPairs(void *d_temp_storage, std::size_t &temp_storage_bytes, KeyIteratorT d_keys, ValueIteratorT d_items, OffsetT num_items, CompareOpT compare_op, hipStream_t stream = 0, bool debug_synchronous = false)
-
template<typename KeyIteratorT, typename OffsetT, typename CompareOpT>
__host__ static inline hipError_t StableSortKeys(void *d_temp_storage, std::size_t &temp_storage_bytes, KeyIteratorT d_keys, OffsetT num_items, CompareOpT compare_op, hipStream_t stream = 0, bool debug_synchronous = false)
-
template<typename KeyIteratorT, typename ValueIteratorT, typename OffsetT, typename CompareOpT>