Ruslan Arutyunyan
Ruslan Arutyunyan
include/oneapi/dpl/pstl/utils.h file - `struct next_to_last` test/parallel_api/algorithm/alg.modifying.operations/shift_left_right.pass.cpp file - `struct shift_right_algo`
Tag dispatching mechanism: - Allows to select parallel pattern to go (with ``select_backend`` function) - Decision is made once basing on the execution policy and Iterator category - Provides nested...
[Paper link](wg21.link/P1068) The proposal is about adding the special API named `generate_random`, which allowed the vectorization of Random Number Generation. The simple example might look like: ```cpp std::vector v(1000000); std::ranges::generate_random(v,...
[Issue link](https://cplusplus.github.io/LWG/issue3918) The resolution allows additional optimization when `*it` returns a PR value. However, at the current state of the code of oneDPL it doesn't seem not easy to apply...
[Proposal link](https://wg21.link/p2248). The proposal allows the inplace initialization of `T` function argument by _braced-init-list_ for the algorithms that have `T` template parameter. It was accepted to C++26 working draft. In...
### Description Enable CTAD for blocked_rangeNd since C++17 by making the implementation through the inheritance rather than through alias template. ### Type of change - [ ] bug fix -...