|
template<typename Config , bool InPlace, bool Right, typename InputIt , typename OutputIt , typename BinaryFunction > |
void ROCPRIM_KERNEL | detail::__launch_bounds__ (Config::block_size) adjacent_difference_kernel(const InputIt input |
|
template<typename Config , bool InPlace, bool Right, typename InputIt , typename OutputIt , typename BinaryFunction > |
hipError_t | detail::adjacent_difference_impl (void *const temporary_storage, std::size_t &storage_size, const InputIt input, const OutputIt output, const std::size_t size, const BinaryFunction op, const hipStream_t stream, const bool debug_synchronous) |
|
template<typename Config = default_config, typename InputIt , typename OutputIt , typename BinaryFunction = ::rocprim::minus<>> |
hipError_t | adjacent_difference (void *const temporary_storage, std::size_t &storage_size, const InputIt input, const OutputIt output, const std::size_t size, const BinaryFunction op=BinaryFunction {}, const hipStream_t stream=0, const bool debug_synchronous=false) |
| Parallel primitive for applying a binary operation across pairs of consecutive elements in device accessible memory. More...
|
|
template<typename Config = default_config, typename InputIt , typename BinaryFunction = ::rocprim::minus<>> |
hipError_t | adjacent_difference_inplace (void *const temporary_storage, std::size_t &storage_size, const InputIt values, const std::size_t size, const BinaryFunction op=BinaryFunction {}, const hipStream_t stream=0, const bool debug_synchronous=false) |
| Parallel primitive for applying a binary operation across pairs of consecutive elements in device accessible memory. More...
|
|
template<typename Config = default_config, typename InputIt , typename OutputIt , typename BinaryFunction = ::rocprim::minus<>> |
hipError_t | adjacent_difference_right (void *const temporary_storage, std::size_t &storage_size, const InputIt input, const OutputIt output, const std::size_t size, const BinaryFunction op=BinaryFunction {}, const hipStream_t stream=0, const bool debug_synchronous=false) |
| Parallel primitive for applying a binary operation across pairs of consecutive elements in device accessible memory. More...
|
|
template<typename Config = default_config, typename InputIt , typename BinaryFunction = ::rocprim::minus<>> |
hipError_t | adjacent_difference_right_inplace (void *const temporary_storage, std::size_t &storage_size, const InputIt values, const std::size_t size, const BinaryFunction op=BinaryFunction {}, const hipStream_t stream=0, const bool debug_synchronous=false) |
| Parallel primitive for applying a binary operation across pairs of consecutive elements in device accessible memory. More...
|
|
Device level adjacent_difference parallel primitives.