Branch: refs/heads/set_algorithms
Home: https://github.com/STEllAR-GROUP/hpx
Commit: 387ed5ae50ceaa266dc9aadb7beda9d50a254cb0
https://github.com/STEllAR-GROUP/hpx/commit/387ed5ae50ceaa266dc9aadb7beda9d50a254cb0
Author: Hartmut Kaiser <[email protected]>
Date: 2020-09-22 (Tue, 22 Sep 2020)
Changed paths:
M docs/sphinx/api/public_api.rst
M docs/sphinx/manual/writing_single_node_hpx_applications.rst
M libs/full/include/include/hpx/algorithm.hpp
M libs/full/include/include/hpx/include/parallel_set_operations.hpp
M libs/parallelism/algorithms/CMakeLists.txt
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/detail/set_operation.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/set_intersection.hpp
M libs/parallelism/algorithms/include/hpx/parallel/container_algorithms.hpp
A
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/set_intersection.hpp
M libs/parallelism/algorithms/include/hpx/parallel/util/result_types.hpp
M libs/parallelism/algorithms/tests/regressions/set_operations_3442.cpp
M libs/parallelism/algorithms/tests/unit/algorithms/set_intersection.cpp
M libs/parallelism/algorithms/tests/unit/container_algorithms/CMakeLists.txt
A
libs/parallelism/algorithms/tests/unit/container_algorithms/set_intersection_range.cpp
Log Message:
-----------
Making set_intersection conform to C++20
- adding range-based overloads
Commit: 15e95f4c4337168d21b7465b130f338c3445cfbc
https://github.com/STEllAR-GROUP/hpx/commit/15e95f4c4337168d21b7465b130f338c3445cfbc
Author: Hartmut Kaiser <[email protected]>
Date: 2020-09-22 (Tue, 22 Sep 2020)
Changed paths:
M docs/sphinx/api/public_api.rst
M docs/sphinx/manual/writing_single_node_hpx_applications.rst
M libs/full/include/include/hpx/algorithm.hpp
M libs/full/include/include/hpx/include/parallel_set_operations.hpp
M libs/parallelism/algorithms/CMakeLists.txt
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/includes.hpp
M libs/parallelism/algorithms/include/hpx/parallel/container_algorithms.hpp
A
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/includes.hpp
M libs/parallelism/algorithms/tests/unit/algorithms/includes.cpp
M libs/parallelism/algorithms/tests/unit/container_algorithms/CMakeLists.txt
A
libs/parallelism/algorithms/tests/unit/container_algorithms/includes_range.cpp
Log Message:
-----------
Making includes conforming to C++20
Commit: b40be863541967f7f5d15b70e613b8b8505ae63a
https://github.com/STEllAR-GROUP/hpx/commit/b40be863541967f7f5d15b70e613b8b8505ae63a
Author: Hartmut Kaiser <[email protected]>
Date: 2020-09-22 (Tue, 22 Sep 2020)
Changed paths:
M libs/full/include/include/hpx/algorithm.hpp
M libs/full/include/include/hpx/include/parallel_set_operations.hpp
M libs/parallelism/algorithms/CMakeLists.txt
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/copy.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/move.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/set_difference.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/set_intersection.hpp
M libs/parallelism/algorithms/include/hpx/parallel/container_algorithms.hpp
A
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/set_difference.hpp
M libs/parallelism/algorithms/include/hpx/parallel/util/result_types.hpp
M libs/parallelism/algorithms/tests/unit/algorithms/set_difference.cpp
M libs/parallelism/algorithms/tests/unit/container_algorithms/CMakeLists.txt
A
libs/parallelism/algorithms/tests/unit/container_algorithms/set_difference_range.cpp
Log Message:
-----------
Make set_difference conform to C++20
Commit: 97984f11bc070fd929158290c284f3c536e324e4
https://github.com/STEllAR-GROUP/hpx/commit/97984f11bc070fd929158290c284f3c536e324e4
Author: Hartmut Kaiser <[email protected]>
Date: 2020-09-22 (Tue, 22 Sep 2020)
Changed paths:
M docs/sphinx/api/public_api.rst
M docs/sphinx/manual/writing_single_node_hpx_applications.rst
M libs/full/include/include/hpx/algorithm.hpp
M libs/full/include/include/hpx/include/parallel_set_operations.hpp
M libs/parallelism/algorithms/CMakeLists.txt
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/detail/set_operation.hpp
A
libs/parallelism/algorithms/include/hpx/parallel/algorithms/detail/upper_lower_bound.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/includes.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/set_difference.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/set_intersection.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/set_symmetric_difference.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/set_union.hpp
M libs/parallelism/algorithms/include/hpx/parallel/container_algorithms.hpp
A
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/set_symmetric_difference.hpp
A
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/set_union.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/util/detail/algorithm_result.hpp
M libs/parallelism/algorithms/include/hpx/parallel/util/result_types.hpp
M libs/parallelism/algorithms/tests/unit/algorithms/includes.cpp
M
libs/parallelism/algorithms/tests/unit/algorithms/set_symmetric_difference.cpp
M libs/parallelism/algorithms/tests/unit/algorithms/set_union.cpp
M libs/parallelism/algorithms/tests/unit/container_algorithms/CMakeLists.txt
M
libs/parallelism/algorithms/tests/unit/container_algorithms/includes_range.cpp
A
libs/parallelism/algorithms/tests/unit/container_algorithms/set_symmetric_difference_range.cpp
A
libs/parallelism/algorithms/tests/unit/container_algorithms/set_union_range.cpp
Log Message:
-----------
set_symmetric_difference and set_union adaptations for C++20
- fixing set_operations to use projections
- fixing includes (lower_bound/upper_bound use projections)
- fixing return values for all set operations
- adding range algorithms to docs
Commit: d93b91a1e2b2955d6bd6b5a5523e135a7162111b
https://github.com/STEllAR-GROUP/hpx/commit/d93b91a1e2b2955d6bd6b5a5523e135a7162111b
Author: Hartmut Kaiser <[email protected]>
Date: 2020-09-22 (Tue, 22 Sep 2020)
Changed paths:
M libs/full/include/include/hpx/algorithm.hpp
M libs/parallelism/algorithms/CMakeLists.txt
A
libs/parallelism/algorithms/include/hpx/parallel/algorithms/detail/rotate.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/merge.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/rotate.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/util/compare_projected.hpp
M libs/parallelism/algorithms/tests/unit/algorithms/inplace_merge.cpp
M libs/parallelism/algorithms/tests/unit/algorithms/inplace_merge_tests.hpp
M libs/parallelism/algorithms/tests/unit/algorithms/merge.cpp
M libs/parallelism/algorithms/tests/unit/algorithms/merge_tests.hpp
M
libs/parallelism/algorithms/tests/unit/container_algorithms/inplace_merge_range.cpp
M
libs/parallelism/algorithms/tests/unit/container_algorithms/merge_range.cpp
Log Message:
-----------
Making merge and inplace_merge conforming to C++20
Commit: 599d88e85723088fb38d634a4abf4bd691045c69
https://github.com/STEllAR-GROUP/hpx/commit/599d88e85723088fb38d634a4abf4bd691045c69
Author: Hartmut Kaiser <[email protected]>
Date: 2020-09-22 (Tue, 22 Sep 2020)
Changed paths:
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/all_any_none.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/copy.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/count.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/equal.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/exclusive_scan.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/fill.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/find.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/for_each.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/for_loop.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/generate.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/includes.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/inclusive_scan.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/is_heap.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/make_heap.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/merge.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/minmax.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/mismatch.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/partition.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/reduce.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/remove.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/remove_copy.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/replace.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/search.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/set_difference.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/set_intersection.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/set_symmetric_difference.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/set_union.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/sort.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/transform.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/transform_inclusive_scan.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/algorithms/transform_reduce.hpp
M libs/parallelism/algorithms/include/hpx/parallel/algorithms/unique.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/all_any_none.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/copy.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/count.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/equal.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/find.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/for_each.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/generate.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/includes.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/is_heap.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/make_heap.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/mismatch.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/reduce.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/set_difference.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/set_intersection.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/set_symmetric_difference.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/set_union.hpp
M libs/parallelism/algorithms/tests/unit/algorithms/make_heap.cpp
M
libs/parallelism/algorithms/tests/unit/container_algorithms/includes_range.cpp
M
libs/parallelism/algorithms/tests/unit/container_algorithms/inplace_merge_range.cpp
M
libs/parallelism/algorithms/tests/unit/container_algorithms/make_heap_range.cpp
M
libs/parallelism/algorithms/tests/unit/container_algorithms/merge_range.cpp
M
libs/parallelism/algorithms/tests/unit/container_algorithms/set_difference_range.cpp
M
libs/parallelism/algorithms/tests/unit/container_algorithms/set_intersection_range.cpp
M
libs/parallelism/algorithms/tests/unit/container_algorithms/set_symmetric_difference_range.cpp
M
libs/parallelism/algorithms/tests/unit/container_algorithms/set_union_range.cpp
Log Message:
-----------
Fixing merge conflicts, fix remaining old is_execution_policy uses
Commit: 44374b8000142a8b796ad70b3479647543908b11
https://github.com/STEllAR-GROUP/hpx/commit/44374b8000142a8b796ad70b3479647543908b11
Author: Hartmut Kaiser <[email protected]>
Date: 2020-09-22 (Tue, 22 Sep 2020)
Changed paths:
M docs/sphinx/api/public_api.rst
M docs/sphinx/manual/writing_single_node_hpx_applications.rst
M
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/merge.hpp
M
libs/parallelism/algorithms/include/hpx/parallel/util/projection_identity.hpp
M libs/parallelism/algorithms/tests/performance/benchmark_inplace_merge.cpp
M libs/parallelism/algorithms/tests/performance/benchmark_merge.cpp
M libs/parallelism/algorithms/tests/regressions/stable_merge_2964.cpp
M
libs/parallelism/algorithms/tests/unit/container_algorithms/inplace_merge_range.cpp
M
libs/parallelism/algorithms/tests/unit/container_algorithms/merge_range.cpp
Log Message:
-----------
Adding overload for merge and inplace_merge to ranges namespace
- flyby: make projection_identity conform to C++20
Compare:
https://github.com/STEllAR-GROUP/hpx/compare/82e880253238...44374b800014
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits