DeviceSelect Class Reference

DeviceSelect Class Reference#

hipCUB: hipcub::DeviceSelect Class Reference
hipcub::DeviceSelect Class Reference

Static Public Member Functions

template<typename InputIteratorT , typename FlagIterator , typename OutputIteratorT , typename NumSelectedIteratorT >
static __host__ hipError_t Flagged (void *d_temp_storage, size_t &temp_storage_bytes, InputIteratorT d_in, FlagIterator d_flags, OutputIteratorT d_out, NumSelectedIteratorT d_num_selected_out, int num_items, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename InputIteratorT , typename OutputIteratorT , typename NumSelectedIteratorT , typename SelectOp >
static __host__ hipError_t If (void *d_temp_storage, size_t &temp_storage_bytes, InputIteratorT d_in, OutputIteratorT d_out, NumSelectedIteratorT d_num_selected_out, int num_items, SelectOp select_op, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename InputIteratorT , typename OutputIteratorT , typename NumSelectedIteratorT >
static __host__ hipError_t Unique (void *d_temp_storage, size_t &temp_storage_bytes, InputIteratorT d_in, OutputIteratorT d_out, NumSelectedIteratorT d_num_selected_out, int num_items, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyIteratorT , typename ValueIteratorT , typename OutputKeyIteratorT , typename OutputValueIteratorT , typename NumSelectedIteratorT >
static __host__ hipError_t UniqueByKey (void *d_temp_storage, size_t &temp_storage_bytes, KeyIteratorT d_keys_input, ValueIteratorT d_values_input, OutputKeyIteratorT d_keys_output, OutputValueIteratorT d_values_output, NumSelectedIteratorT d_num_selected_out, int num_items, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename InputIteratorT , typename FlagIterator , typename OutputIteratorT , typename NumSelectedIteratorT >
static __host__ hipError_t Flagged (void *d_temp_storage, size_t &temp_storage_bytes, InputIteratorT d_in, FlagIterator d_flags, OutputIteratorT d_out, NumSelectedIteratorT d_num_selected_out, int num_items, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename InputIteratorT , typename OutputIteratorT , typename NumSelectedIteratorT , typename SelectOp >
static __host__ hipError_t If (void *d_temp_storage, size_t &temp_storage_bytes, InputIteratorT d_in, OutputIteratorT d_out, NumSelectedIteratorT d_num_selected_out, int num_items, SelectOp select_op, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename InputIteratorT , typename OutputIteratorT , typename NumSelectedIteratorT >
static __host__ hipError_t Unique (void *d_temp_storage, size_t &temp_storage_bytes, InputIteratorT d_in, OutputIteratorT d_out, NumSelectedIteratorT d_num_selected_out, int num_items, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename KeyIteratorT , typename ValueIteratorT , typename OutputKeyIteratorT , typename OutputValueIteratorT , typename NumSelectedIteratorT >
static __host__ hipError_t UniqueByKey (void *d_temp_storage, size_t &temp_storage_bytes, KeyIteratorT d_keys_input, ValueIteratorT d_values_input, OutputKeyIteratorT d_keys_output, OutputValueIteratorT d_values_output, NumSelectedIteratorT d_num_selected_out, int num_items, hipStream_t stream=0, bool debug_synchronous=false)
 

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