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

Reply via email to