DeviceMergeSort Struct Reference

DeviceMergeSort Struct Reference#

hipCUB: hipcub::DeviceMergeSort Struct Reference
hipcub::DeviceMergeSort Struct Reference

Static Public Member Functions

template<typename KeyIteratorT , typename ValueIteratorT , typename OffsetT , typename CompareOpT >
static __host__ 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 >
static __host__ 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 >
static __host__ 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 >
static __host__ 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 >
static __host__ 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 >
static __host__ 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 >
static __host__ 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 >
static __host__ 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 >
static __host__ 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 >
static __host__ 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 >
static __host__ 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 >
static __host__ 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 KeyInputIteratorT , typename KeyIteratorT , typename OffsetT , typename CompareOpT >
static __host__ hipError_t StableSortKeysCopy (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)
 

The documentation for this struct was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipcub/checkouts/docs-5.7.0/hipcub/include/hipcub/backend/cub/device/device_merge_sort.hpp