Skip to content

Conversation

dmitriy-sobolev
Copy link
Contributor

@dmitriy-sobolev dmitriy-sobolev commented Sep 2, 2025

These algorithms should replace the ones we use from the standard libraries, because they expect unlimited output sequence, which is not aligned with the API of the algorithms with the execution policies from C++26.

Draft, until all set algorithms are implemented together with the tests

SergeyKopienko and others added 30 commits August 15, 2025 14:09
…n error in __pattern_set_union + __hetero_tag

    - when we calculate the difference {2} \ {1} we should use projections pack with reverted order of projections
…n error in __pattern_set_symmetric_difference + __hetero_tag

    - when we calculate the difference {2} \ {1} we should use projections pack with reverted order of projections
…) - it may be used only in the case if projections are the same
…tern_set_difference / __ranges::__brick_set_difference
…tern_set_symmetric_difference / __ranges::__brick_set_symmetric_difference
…tern_set_intersection / __ranges::__brick_set_intersection
…n_scan.h - pass projection into __biased_lower_bound
…n_scan.h - pass projection into __pstl_upper_bound
…n_scan.h - remove __proj_comp and __proj_comp_reversed as not used anymore
…lass __brick_set_op : now we aren't using struct __binary_op inside
…le error in __pstl_lower_bound call : forgot to pass comparator
… range-algorithm returns boolean type (std::ranges::includes)
dmitriy-sobolev and others added 29 commits September 5, 2025 15:08
Signed-off-by: Dan Hoeflinger <[email protected]>
Signed-off-by: Dan Hoeflinger <[email protected]>
Signed-off-by: Dan Hoeflinger <[email protected]>
Signed-off-by: Dan Hoeflinger <[email protected]>
Signed-off-by: Dan Hoeflinger <[email protected]>
parallel_backend_sycl_reduce_then_scan.h(773,41): pameter '_Index' ('unsigned long long' vs. '_SizeType' (aka 'long long'))
…_algo_L2_set-origin_UXL

# Conflicts:
#	include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_reduce_then_scan.h
…itriy-sobolev/serial-set

# Conflicts:
#	include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_reduce_then_scan.h
…pe for __n2 in __parallel_set_op + __parallel_tag
Base automatically changed from dev/mdvorski/ranges_algo_L2_set-origin_UXL to main September 15, 2025 18:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants