hipCUB
Static Public Member Functions | List of all members
DeviceSegmentedSort Struct Reference

Static Public Member Functions

template<typename KeyT , typename BeginOffsetIteratorT , typename EndOffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t SortKeys (void *d_temp_storage, size_t &temp_storage_bytes, const KeyT *d_keys_in, KeyT *d_keys_out, int num_items, int num_segments, BeginOffsetIteratorT d_begin_offsets, EndOffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename BeginOffsetIteratorT , typename EndOffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t SortKeysDescending (void *d_temp_storage, size_t &temp_storage_bytes, const KeyT *d_keys_in, KeyT *d_keys_out, int num_items, int num_segments, BeginOffsetIteratorT d_begin_offsets, EndOffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename BeginOffsetIteratorT , typename EndOffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t SortKeys (void *d_temp_storage, size_t &temp_storage_bytes, DoubleBuffer< KeyT > &d_keys, int num_items, int num_segments, BeginOffsetIteratorT d_begin_offsets, EndOffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename BeginOffsetIteratorT , typename EndOffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t SortKeysDescending (void *d_temp_storage, size_t &temp_storage_bytes, DoubleBuffer< KeyT > &d_keys, int num_items, int num_segments, BeginOffsetIteratorT d_begin_offsets, EndOffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename BeginOffsetIteratorT , typename EndOffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t StableSortKeys (void *d_temp_storage, size_t &temp_storage_bytes, const KeyT *d_keys_in, KeyT *d_keys_out, int num_items, int num_segments, BeginOffsetIteratorT d_begin_offsets, EndOffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename BeginOffsetIteratorT , typename EndOffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t StableSortKeysDescending (void *d_temp_storage, size_t &temp_storage_bytes, const KeyT *d_keys_in, KeyT *d_keys_out, int num_items, int num_segments, BeginOffsetIteratorT d_begin_offsets, EndOffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename BeginOffsetIteratorT , typename EndOffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t StableSortKeys (void *d_temp_storage, size_t &temp_storage_bytes, DoubleBuffer< KeyT > &d_keys, int num_items, int num_segments, BeginOffsetIteratorT d_begin_offsets, EndOffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename BeginOffsetIteratorT , typename EndOffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t StableSortKeysDescending (void *d_temp_storage, size_t &temp_storage_bytes, DoubleBuffer< KeyT > &d_keys, int num_items, int num_segments, BeginOffsetIteratorT d_begin_offsets, EndOffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename ValueT , typename BeginOffsetIteratorT , typename EndOffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t SortPairs (void *d_temp_storage, size_t &temp_storage_bytes, const KeyT *d_keys_in, KeyT *d_keys_out, const ValueT *d_values_in, ValueT *d_values_out, int num_items, int num_segments, BeginOffsetIteratorT d_begin_offsets, EndOffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename ValueT , typename BeginOffsetIteratorT , typename EndOffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t SortPairsDescending (void *d_temp_storage, size_t &temp_storage_bytes, const KeyT *d_keys_in, KeyT *d_keys_out, const ValueT *d_values_in, ValueT *d_values_out, int num_items, int num_segments, BeginOffsetIteratorT d_begin_offsets, EndOffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename ValueT , typename BeginOffsetIteratorT , typename EndOffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t SortPairs (void *d_temp_storage, size_t &temp_storage_bytes, DoubleBuffer< KeyT > &d_keys, DoubleBuffer< ValueT > &d_values, int num_items, int num_segments, BeginOffsetIteratorT d_begin_offsets, EndOffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename ValueT , typename BeginOffsetIteratorT , typename EndOffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t SortPairsDescending (void *d_temp_storage, size_t &temp_storage_bytes, DoubleBuffer< KeyT > &d_keys, DoubleBuffer< ValueT > &d_values, int num_items, int num_segments, BeginOffsetIteratorT d_begin_offsets, EndOffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename ValueT , typename BeginOffsetIteratorT , typename EndOffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t StableSortPairs (void *d_temp_storage, size_t &temp_storage_bytes, const KeyT *d_keys_in, KeyT *d_keys_out, const ValueT *d_values_in, ValueT *d_values_out, int num_items, int num_segments, BeginOffsetIteratorT d_begin_offsets, EndOffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename ValueT , typename BeginOffsetIteratorT , typename EndOffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t StableSortPairsDescending (void *d_temp_storage, size_t &temp_storage_bytes, const KeyT *d_keys_in, KeyT *d_keys_out, const ValueT *d_values_in, ValueT *d_values_out, int num_items, int num_segments, BeginOffsetIteratorT d_begin_offsets, EndOffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename ValueT , typename BeginOffsetIteratorT , typename EndOffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t StableSortPairs (void *d_temp_storage, size_t &temp_storage_bytes, DoubleBuffer< KeyT > &d_keys, DoubleBuffer< ValueT > &d_values, int num_items, int num_segments, BeginOffsetIteratorT d_begin_offsets, EndOffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename ValueT , typename BeginOffsetIteratorT , typename EndOffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t StableSortPairsDescending (void *d_temp_storage, size_t &temp_storage_bytes, DoubleBuffer< KeyT > &d_keys, DoubleBuffer< ValueT > &d_values, int num_items, int num_segments, BeginOffsetIteratorT d_begin_offsets, EndOffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename ValueT , typename OffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t SortPairs (void *d_temp_storage, size_t &temp_storage_bytes, const KeyT *d_keys_in, KeyT *d_keys_out, const ValueT *d_values_in, ValueT *d_values_out, int num_items, int num_segments, OffsetIteratorT d_begin_offsets, OffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename ValueT , typename OffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t SortPairs (void *d_temp_storage, size_t &temp_storage_bytes, DoubleBuffer< KeyT > &d_keys, DoubleBuffer< ValueT > &d_values, int num_items, int num_segments, OffsetIteratorT d_begin_offsets, OffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename ValueT , typename OffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t SortPairsDescending (void *d_temp_storage, size_t &temp_storage_bytes, const KeyT *d_keys_in, KeyT *d_keys_out, const ValueT *d_values_in, ValueT *d_values_out, int num_items, int num_segments, OffsetIteratorT d_begin_offsets, OffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename ValueT , typename OffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t SortPairsDescending (void *d_temp_storage, size_t &temp_storage_bytes, DoubleBuffer< KeyT > &d_keys, DoubleBuffer< ValueT > &d_values, int num_items, int num_segments, OffsetIteratorT d_begin_offsets, OffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename OffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t SortKeys (void *d_temp_storage, size_t &temp_storage_bytes, const KeyT *d_keys_in, KeyT *d_keys_out, int num_items, int num_segments, OffsetIteratorT d_begin_offsets, OffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename OffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t SortKeys (void *d_temp_storage, size_t &temp_storage_bytes, DoubleBuffer< KeyT > &d_keys, int num_items, int num_segments, OffsetIteratorT d_begin_offsets, OffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename OffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t SortKeysDescending (void *d_temp_storage, size_t &temp_storage_bytes, const KeyT *d_keys_in, KeyT *d_keys_out, int num_items, int num_segments, OffsetIteratorT d_begin_offsets, OffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename OffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t SortKeysDescending (void *d_temp_storage, size_t &temp_storage_bytes, DoubleBuffer< KeyT > &d_keys, int num_items, int num_segments, OffsetIteratorT d_begin_offsets, OffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename ValueT , typename OffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t StableSortPairs (void *d_temp_storage, size_t &temp_storage_bytes, const KeyT *d_keys_in, KeyT *d_keys_out, const ValueT *d_values_in, ValueT *d_values_out, int num_items, int num_segments, OffsetIteratorT d_begin_offsets, OffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename ValueT , typename OffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t StableSortPairs (void *d_temp_storage, size_t &temp_storage_bytes, DoubleBuffer< KeyT > &d_keys, DoubleBuffer< ValueT > &d_values, int num_items, int num_segments, OffsetIteratorT d_begin_offsets, OffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename ValueT , typename OffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t StableSortPairsDescending (void *d_temp_storage, size_t &temp_storage_bytes, const KeyT *d_keys_in, KeyT *d_keys_out, const ValueT *d_values_in, ValueT *d_values_out, int num_items, int num_segments, OffsetIteratorT d_begin_offsets, OffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename ValueT , typename OffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t StableSortPairsDescending (void *d_temp_storage, size_t &temp_storage_bytes, DoubleBuffer< KeyT > &d_keys, DoubleBuffer< ValueT > &d_values, int num_items, int num_segments, OffsetIteratorT d_begin_offsets, OffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename OffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t StableSortKeys (void *d_temp_storage, size_t &temp_storage_bytes, const KeyT *d_keys_in, KeyT *d_keys_out, int num_items, int num_segments, OffsetIteratorT d_begin_offsets, OffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename OffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t StableSortKeys (void *d_temp_storage, size_t &temp_storage_bytes, DoubleBuffer< KeyT > &d_keys, int num_items, int num_segments, OffsetIteratorT d_begin_offsets, OffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename OffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t StableSortKeysDescending (void *d_temp_storage, size_t &temp_storage_bytes, const KeyT *d_keys_in, KeyT *d_keys_out, int num_items, int num_segments, OffsetIteratorT d_begin_offsets, OffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyT , typename OffsetIteratorT >
static HIPCUB_RUNTIME_FUNCTION hipError_t StableSortKeysDescending (void *d_temp_storage, size_t &temp_storage_bytes, DoubleBuffer< KeyT > &d_keys, int num_items, int num_segments, OffsetIteratorT d_begin_offsets, OffsetIteratorT d_end_offsets, hipStream_t stream=0, bool debug_synchronous=false)
 

The documentation for this struct was generated from the following file: