Branch: refs/heads/master
  Home:   https://github.com/STEllAR-GROUP/hpx
  Commit: c4307ef3cdc9e507e3592ad8f86f51623e2bd9e4
      
https://github.com/STEllAR-GROUP/hpx/commit/c4307ef3cdc9e507e3592ad8f86f51623e2bd9e4
  Author: Hartmut Kaiser <[email protected]>
  Date:   2021-03-22 (Mon, 22 Mar 2021)

  Changed paths:
    M cmake/HPX_AddConfigTest.cmake
    M cmake/HPX_PerformCxxFeatureTests.cmake
    A cmake/tests/cxx17_std_execution_policies.cpp
    M libs/core/execution_base/include/hpx/execution_base/execution.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/util/detail/algorithm_result.hpp
    M libs/parallelism/algorithms/tests/unit/algorithms/CMakeLists.txt
    A libs/parallelism/algorithms/tests/unit/algorithms/foreach_std_policies.cpp
    M libs/parallelism/executors/CMakeLists.txt
    M 
libs/parallelism/executors/include/hpx/executors/datapar/execution_policy.hpp
    M libs/parallelism/executors/include/hpx/executors/execution_policy.hpp
    A libs/parallelism/executors/include/hpx/executors/std_execution_policy.hpp
    M libs/parallelism/executors/tests/unit/CMakeLists.txt
    A libs/parallelism/executors/tests/unit/std_execution_policies.cpp

  Log Message:
  -----------
  Allow for HPX algorithms being invoked with std execution policies

- flyby: significantly simplify algorithm dispatch helper


  Commit: 4eee1c881454c5b30fccf1be2147e5c53fbe403b
      
https://github.com/STEllAR-GROUP/hpx/commit/4eee1c881454c5b30fccf1be2147e5c53fbe403b
  Author: Hartmut Kaiser <[email protected]>
  Date:   2021-03-22 (Mon, 22 Mar 2021)

  Changed paths:
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/adjacent_find.hpp
    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/destroy.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/detail/dispatch.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/detail/transfer.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/is_partitioned.hpp
    M libs/parallelism/algorithms/include/hpx/parallel/algorithms/is_sorted.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/lexicographical_compare.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/partial_sort.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/reduce_by_key.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/reverse.hpp
    M libs/parallelism/algorithms/include/hpx/parallel/algorithms/rotate.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/stable_sort.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/swap_ranges.hpp
    M libs/parallelism/algorithms/include/hpx/parallel/algorithms/transform.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/transform_exclusive_scan.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/uninitialized_copy.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/uninitialized_default_construct.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/uninitialized_fill.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/uninitialized_move.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/uninitialized_value_construct.hpp
    M libs/parallelism/algorithms/include/hpx/parallel/algorithms/unique.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/adjacent_find.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/destroy.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/equal.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/fill.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/is_partitioned.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/is_sorted.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/make_heap.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/merge.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/mismatch.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/remove.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/remove_copy.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/replace.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/search.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

  Log Message:
  -----------
  Further simplify algorithm implementations


  Commit: ebb52c0d6e448d82aabc20ca642e6cbbeaae3715
      
https://github.com/STEllAR-GROUP/hpx/commit/ebb52c0d6e448d82aabc20ca642e6cbbeaae3715
  Author: Hartmut Kaiser <[email protected]>
  Date:   2021-03-22 (Mon, 22 Mar 2021)

  Changed paths:
    M cmake/HPX_AddConfigTest.cmake
    M cmake/HPX_PerformCxxFeatureTests.cmake
    M cmake/tests/cxx17_std_execution_policies.cpp
    A cmake/tests/cxx20_std_execution_policies.cpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/detail/dispatch.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/reduce_by_key.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/util/detail/handle_exception_termination_handler.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/util/detail/handle_local_exceptions.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/util/detail/handle_remote_exceptions.hpp
    M libs/parallelism/algorithms/tests/unit/algorithms/foreach_std_policies.cpp
    M libs/parallelism/executors/include/hpx/executors/exception_list.hpp
    M libs/parallelism/executors/include/hpx/executors/execution_policy.hpp
    M libs/parallelism/executors/include/hpx/executors/execution_policy_fwd.hpp
    M libs/parallelism/executors/include/hpx/executors/std_execution_policy.hpp
    M libs/parallelism/executors/tests/unit/std_execution_policies.cpp

  Log Message:
  -----------
  Adding hpx::execution::unsequenced_policy (hpx::execution::unseq)

- this policy currently simply maps to hpx::execution::sequenced_policy
- also add (conditional) support for std::execution::unseq (C++20)


  Commit: 8b05d770320c1a5a43ef17fb8ca26ed0307c2658
      
https://github.com/STEllAR-GROUP/hpx/commit/8b05d770320c1a5a43ef17fb8ca26ed0307c2658
  Author: Hartmut Kaiser <[email protected]>
  Date:   2021-03-23 (Tue, 23 Mar 2021)

  Changed paths:
    M 
libs/full/segmented_algorithms/include/hpx/parallel/segmented_algorithms/detail/dispatch.hpp
    M libs/parallelism/algorithms/include/hpx/parallel/algorithms/destroy.hpp
    M libs/parallelism/algorithms/include/hpx/parallel/algorithms/fill.hpp
    M libs/parallelism/algorithms/include/hpx/parallel/algorithms/generate.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/is_partitioned.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/reverse.hpp
    M libs/parallelism/algorithms/include/hpx/parallel/algorithms/rotate.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/set_difference.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/swap_ranges.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/uninitialized_fill.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/destroy.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/is_partitioned.hpp

  Log Message:
  -----------
  Fixing issues


  Commit: 468bb27723ea746a2cd3b96660fe4f535f6b6e23
      
https://github.com/STEllAR-GROUP/hpx/commit/468bb27723ea746a2cd3b96660fe4f535f6b6e23
  Author: Hartmut Kaiser <[email protected]>
  Date:   2021-03-25 (Thu, 25 Mar 2021)

  Changed paths:
    M cmake/HPX_AddConfigTest.cmake
    M cmake/HPX_PerformCxxFeatureTests.cmake
    A cmake/tests/cxx17_std_execution_policies.cpp
    A cmake/tests/cxx20_std_execution_policies.cpp
    M libs/core/execution_base/include/hpx/execution_base/execution.hpp
    M 
libs/full/segmented_algorithms/include/hpx/parallel/segmented_algorithms/detail/dispatch.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/adjacent_find.hpp
    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/destroy.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/detail/dispatch.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/detail/transfer.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/is_partitioned.hpp
    M libs/parallelism/algorithms/include/hpx/parallel/algorithms/is_sorted.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/lexicographical_compare.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/partial_sort.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/reduce_by_key.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/reverse.hpp
    M libs/parallelism/algorithms/include/hpx/parallel/algorithms/rotate.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/stable_sort.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/swap_ranges.hpp
    M libs/parallelism/algorithms/include/hpx/parallel/algorithms/transform.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/transform_exclusive_scan.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/uninitialized_copy.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/uninitialized_default_construct.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/uninitialized_fill.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/uninitialized_move.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/algorithms/uninitialized_value_construct.hpp
    M libs/parallelism/algorithms/include/hpx/parallel/algorithms/unique.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/adjacent_find.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/destroy.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/equal.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/fill.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/is_partitioned.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/is_sorted.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/make_heap.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/merge.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/mismatch.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/remove.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/remove_copy.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/replace.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/container_algorithms/search.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/include/hpx/parallel/util/detail/algorithm_result.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/util/detail/handle_exception_termination_handler.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/util/detail/handle_local_exceptions.hpp
    M 
libs/parallelism/algorithms/include/hpx/parallel/util/detail/handle_remote_exceptions.hpp
    M libs/parallelism/algorithms/tests/unit/algorithms/CMakeLists.txt
    A libs/parallelism/algorithms/tests/unit/algorithms/foreach_std_policies.cpp
    M libs/parallelism/executors/CMakeLists.txt
    M 
libs/parallelism/executors/include/hpx/executors/datapar/execution_policy.hpp
    M libs/parallelism/executors/include/hpx/executors/exception_list.hpp
    M libs/parallelism/executors/include/hpx/executors/execution_policy.hpp
    M libs/parallelism/executors/include/hpx/executors/execution_policy_fwd.hpp
    A libs/parallelism/executors/include/hpx/executors/std_execution_policy.hpp
    M libs/parallelism/executors/tests/unit/CMakeLists.txt
    A libs/parallelism/executors/tests/unit/std_execution_policies.cpp

  Log Message:
  -----------
  Merge pull request #5258 from STEllAR-GROUP/std_execution_policies

Allow for HPX algorithms being invoked with std execution policies


Compare: 
https://github.com/STEllAR-GROUP/hpx/compare/882adfd75c6a...468bb27723ea
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits

Reply via email to