#include <sycl/ext/oneapi/experimental/group_helpers_sorters.hpp>
Public Member Functions | |
template<size_t Extent> | |
radix_sorter (sycl::span< std::byte, Extent > scratch_, const std::bitset< sizeof(ValT) *CHAR_BIT > mask=std::bitset< sizeof(ValT) *CHAR_BIT >((std::numeric_limits< unsigned long long >::max)())) | |
template<typename GroupT , typename PtrT > | |
void | operator() (GroupT g, PtrT first, PtrT last) |
template<typename GroupT > | |
ValT | operator() (GroupT g, ValT val) |
Static Public Member Functions | |
static constexpr size_t | memory_required (sycl::memory_scope scope, size_t range_size) |
template<int dimensions = 1> | |
static constexpr size_t | memory_required (sycl::memory_scope scope, sycl::range< dimensions > local_range) |
Definition at line 130 of file group_helpers_sorters.hpp.
|
inline |
Definition at line 141 of file group_helpers_sorters.hpp.
|
inlinestaticconstexpr |
Definition at line 196 of file group_helpers_sorters.hpp.
|
inlinestaticconstexpr |
Definition at line 206 of file group_helpers_sorters.hpp.
References sycl::_V1::range< Dimensions >::size().
|
inline |
Definition at line 161 of file group_helpers_sorters.hpp.
References sycl::_V1::ext::oneapi::experimental::ascending.
|
inline |
Definition at line 178 of file group_helpers_sorters.hpp.
References sycl::_V1::ext::oneapi::experimental::ascending.