oneDPL 2022.0.0 release
New Features
- Added the functionality from
<complex>
and more APIs from<cmath>
and<limits>
standard headers to Tested Standard C++ API. - Improved performance of
sort
andstable_sort
algorithms on GPU devices when using Radix sort*.
Fixed Issues
- Fixed permutation_iterator to work with C++ lambda functions for index permutation
- Fixed an error in
oneapi::dpl::experimental::ranges::guard_view
andoneapi::dpl::experimental::ranges::zip_view
when usingoperator[]
with an index exceeding the limits of a 32 bit integer type. - Fixed errors when data size is 0 in
upper_bound
,lower_bound
andbinary_search
algorithms.
Changes affecting backward compatibility
-
Removed support of C++11 and C++14.
-
Changed the size and the layout of the
discard_block_engine
class template.For further details, please refer to 2022.0 Changes
*The sorting algorithms in oneDPL use Radix sort for arithmetic data types compared with std::less
or std::greater
, otherwise Merge sort.