DeviceAdjacentDifference Struct Reference

DeviceAdjacentDifference Struct Reference#

hipCUB: hipcub::DeviceAdjacentDifference Struct Reference
hipcub::DeviceAdjacentDifference Struct Reference

Static Public Member Functions

template<typename InputIteratorT , typename OutputIteratorT , typename DifferenceOpT = ::cub::Difference, typename NumItemsT = std::uint32_t>
static __host__ hipError_t SubtractLeftCopy (void *d_temp_storage, std::size_t &temp_storage_bytes, InputIteratorT d_input, OutputIteratorT d_output, NumItemsT num_items, DifferenceOpT difference_op={}, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename RandomAccessIteratorT , typename DifferenceOpT = ::cub::Difference, typename NumItemsT = std::uint32_t>
static __host__ hipError_t SubtractLeft (void *d_temp_storage, std::size_t &temp_storage_bytes, RandomAccessIteratorT d_input, NumItemsT num_items, DifferenceOpT difference_op={}, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename InputIteratorT , typename OutputIteratorT , typename DifferenceOpT = ::cub::Difference, typename NumItemsT = std::uint32_t>
static __host__ hipError_t SubtractRightCopy (void *d_temp_storage, std::size_t &temp_storage_bytes, InputIteratorT d_input, OutputIteratorT d_output, NumItemsT num_items, DifferenceOpT difference_op={}, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename RandomAccessIteratorT , typename DifferenceOpT = ::cub::Difference, typename NumItemsT = std::uint32_t>
static __host__ hipError_t SubtractRight (void *d_temp_storage, std::size_t &temp_storage_bytes, RandomAccessIteratorT d_input, NumItemsT num_items, DifferenceOpT difference_op={}, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename InputIteratorT , typename OutputIteratorT , typename DifferenceOpT = ::hipcub::Difference, typename NumItemsT = std::uint32_t>
static __host__ hipError_t SubtractLeftCopy (void *d_temp_storage, std::size_t &temp_storage_bytes, InputIteratorT d_input, OutputIteratorT d_output, NumItemsT num_items, DifferenceOpT difference_op={}, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename RandomAccessIteratorT , typename DifferenceOpT = ::hipcub::Difference, typename NumItemsT = std::uint32_t>
static __host__ hipError_t SubtractLeft (void *d_temp_storage, std::size_t &temp_storage_bytes, RandomAccessIteratorT d_input, NumItemsT num_items, DifferenceOpT difference_op={}, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename InputIteratorT , typename OutputIteratorT , typename DifferenceOpT = ::hipcub::Difference, typename NumItemsT = std::uint32_t>
static __host__ hipError_t SubtractRightCopy (void *d_temp_storage, std::size_t &temp_storage_bytes, InputIteratorT d_input, OutputIteratorT d_output, NumItemsT num_items, DifferenceOpT difference_op={}, hipStream_t stream=0, bool debug_synchronous=false)
 
template<typename RandomAccessIteratorT , typename DifferenceOpT = ::hipcub::Difference, typename NumItemsT = std::uint32_t>
static __host__ hipError_t SubtractRight (void *d_temp_storage, std::size_t &temp_storage_bytes, RandomAccessIteratorT d_input, NumItemsT num_items, DifferenceOpT difference_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_adjacent_difference.hpp