Branch: refs/heads/master
  Home:   https://github.com/STEllAR-GROUP/hpx
  Commit: f17912ad24648d2613a2a87ea8a7ab3b09d6b739
      
https://github.com/STEllAR-GROUP/hpx/commit/f17912ad24648d2613a2a87ea8a7ab3b09d6b739
  Author: Hartmut Kaiser <[email protected]>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M cmake/HPX_AddConfigTest.cmake
    M cmake/HPX_PerformCxxFeatureTests.cmake
    A cmake/tests/cxx17_std_nontype_template_parameter_auto.cpp
    A cmake/tests/cxx20_no_unique_address_attribute.cpp
    M libs/algorithms/CMakeLists.txt
    M libs/algorithms/include/hpx/algorithm.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/copy.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/detail/dispatch.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/detail/transfer.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/move.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/set_difference.hpp
    M libs/algorithms/include/hpx/parallel/container_algorithms/copy.hpp
    M libs/algorithms/include/hpx/parallel/container_algorithms/move.hpp
    A libs/algorithms/include/hpx/parallel/util/result_types.hpp
    M libs/algorithms/include/hpx/parallel/util/transfer.hpp
    M libs/algorithms/tests/performance/benchmark_inplace_merge.cpp
    M libs/algorithms/tests/performance/benchmark_partition.cpp
    M libs/algorithms/tests/performance/benchmark_remove.cpp
    M libs/algorithms/tests/performance/benchmark_remove_if.cpp
    M libs/algorithms/tests/performance/benchmark_unique.cpp
    M libs/algorithms/tests/unit/algorithms/copy.cpp
    M libs/algorithms/tests/unit/container_algorithms/copy_range.cpp
    M libs/algorithms/tests/unit/container_algorithms/move_range.cpp
    M libs/config/include/hpx/config/attributes.hpp
    M libs/functional/include/hpx/functional/tag_invoke.hpp
    M 
libs/segmented_algorithms/include/hpx/parallel/segmented_algorithms/detail/dispatch.hpp
    M 
libs/segmented_algorithms/include/hpx/parallel/segmented_algorithms/detail/transfer.hpp
    M libs/segmented_algorithms/tests/unit/partitioned_vector_copy.cpp
    M libs/segmented_algorithms/tests/unit/partitioned_vector_move.cpp
    M libs/topology/include/hpx/topology/topology.hpp
    M tests/performance/local/stream.cpp

  Log Message:
  -----------
  Implement customization point for hpx::copy and hpx::ranges::copy

- This creates two customization points for the copy algorithm. This
  also makes hpx::copy and hpx::ranges::copy fully conforming to C++20
  by adding support for sentinels and algorithms that do not expect
  an execution policy as their first argument
- Replace all uses of hpx::parallel::copy with the appropriate new
  versions of the algorithms
- flyby: add HPX_NO_UNIQUE_ADDRESS expanding to [[no_unique_address]]
  on systems that support it
- flyby: fixing hpx::functional::tag_invoke for MSVC and adding
  hpx::functional::tag_t<> helper template (C++17 and up)


  Commit: 0ea790688a95c0edd891d2659dd9ba24fd7c7d3c
      
https://github.com/STEllAR-GROUP/hpx/commit/0ea790688a95c0edd891d2659dd9ba24fd7c7d3c
  Author: Hartmut Kaiser <[email protected]>
  Date:   2020-07-12 (Sun, 12 Jul 2020)

  Changed paths:
    M cmake/HPX_AddConfigTest.cmake
    M libs/algorithms/include/hpx/algorithm.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/copy.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/reduce_by_key.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/remove_copy.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/reverse.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/rotate.hpp
    M 
libs/algorithms/include/hpx/parallel/algorithms/set_symmetric_difference.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/set_union.hpp
    M libs/algorithms/include/hpx/parallel/container_algorithms/copy.hpp
    M libs/algorithms/include/hpx/parallel/container_algorithms/remove.hpp
    M libs/algorithms/include/hpx/parallel/container_algorithms/remove_copy.hpp
    M libs/algorithms/include/hpx/parallel/container_algorithms/reverse.hpp
    M libs/algorithms/include/hpx/parallel/container_algorithms/rotate.hpp
    M libs/algorithms/include/hpx/parallel/util/result_types.hpp
    M libs/algorithms/tests/regressions/scan_shortlength.cpp
    M libs/algorithms/tests/unit/algorithms/copyif_bad_alloc.cpp
    M libs/algorithms/tests/unit/algorithms/copyif_exception.cpp
    M libs/algorithms/tests/unit/algorithms/copyif_forward.cpp
    M libs/algorithms/tests/unit/algorithms/copyif_random.cpp
    M libs/algorithms/tests/unit/algorithms/reduce_by_key.cpp
    M libs/algorithms/tests/unit/container_algorithms/copyif_range.cpp

  Log Message:
  -----------
  Adding CPOs for copy_if

- deprecating hpx::parallel::copy and hpx::parallel::copy_if


  Commit: c9e2a2c536b5f43c818c8d82663219c02465b614
      
https://github.com/STEllAR-GROUP/hpx/commit/c9e2a2c536b5f43c818c8d82663219c02465b614
  Author: Hartmut Kaiser <[email protected]>
  Date:   2020-07-12 (Sun, 12 Jul 2020)

  Changed paths:
    M libs/algorithms/include/hpx/parallel/algorithms/copy.hpp
    M libs/algorithms/include/hpx/parallel/container_algorithms/copy.hpp
    M libs/functional/include/hpx/functional/tag_invoke.hpp

  Log Message:
  -----------
  Simplify creating generic CPOs by deriving them from a CRTP base 
hpx::functional::tag


  Commit: cf7405bd13c35af0f1bb7294929fddda307ece3c
      
https://github.com/STEllAR-GROUP/hpx/commit/cf7405bd13c35af0f1bb7294929fddda307ece3c
  Author: Hartmut Kaiser <[email protected]>
  Date:   2020-07-13 (Mon, 13 Jul 2020)

  Changed paths:
    M docs/sphinx/api/public_api.rst
    M docs/sphinx/manual/writing_single_node_hpx_applications.rst
    M libs/algorithms/include/hpx/algorithm.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/copy.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/exclusive_scan.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/inclusive_scan.hpp
    M 
libs/algorithms/include/hpx/parallel/algorithms/transform_exclusive_scan.hpp
    M 
libs/algorithms/include/hpx/parallel/algorithms/transform_inclusive_scan.hpp
    M libs/algorithms/include/hpx/parallel/container_algorithms/copy.hpp
    M libs/algorithms/include/hpx/parallel/util/transfer.hpp
    M libs/algorithms/tests/unit/algorithms/copyn.cpp
    M libs/algorithms/tests/unit/container_algorithms/CMakeLists.txt
    A libs/algorithms/tests/unit/container_algorithms/copyn_range.cpp
    M libs/compute_cuda/include/hpx/compute/cuda/transfer.hpp

  Log Message:
  -----------
  Adding hpx::copy_n and hpx::ranges::copy_n

- deprecate hpx::parallel::copy_n
- flyby: documentation fixes


  Commit: 48ae89f109ec89cc5c74ab0b603c7f753c4ed360
      
https://github.com/STEllAR-GROUP/hpx/commit/48ae89f109ec89cc5c74ab0b603c7f753c4ed360
  Author: Hartmut Kaiser <[email protected]>
  Date:   2020-07-14 (Tue, 14 Jul 2020)

  Changed paths:
    M libs/compute_cuda/tests/unit/CMakeLists.txt

  Log Message:
  -----------
  Disable CUDA tests for NVCC


  Commit: 75884de4450597bacb2e8db98da84174254ce5ba
      
https://github.com/STEllAR-GROUP/hpx/commit/75884de4450597bacb2e8db98da84174254ce5ba
  Author: Hartmut Kaiser <[email protected]>
  Date:   2020-07-15 (Wed, 15 Jul 2020)

  Changed paths:
    M cmake/HPX_AddConfigTest.cmake
    M cmake/HPX_PerformCxxFeatureTests.cmake
    A cmake/tests/cxx17_std_nontype_template_parameter_auto.cpp
    A cmake/tests/cxx20_no_unique_address_attribute.cpp
    M docs/sphinx/api/public_api.rst
    M docs/sphinx/manual/writing_single_node_hpx_applications.rst
    M libs/algorithms/CMakeLists.txt
    M libs/algorithms/include/hpx/algorithm.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/copy.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/detail/dispatch.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/detail/transfer.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/exclusive_scan.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/inclusive_scan.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/move.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/reduce_by_key.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/remove_copy.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/reverse.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/rotate.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/set_difference.hpp
    M 
libs/algorithms/include/hpx/parallel/algorithms/set_symmetric_difference.hpp
    M libs/algorithms/include/hpx/parallel/algorithms/set_union.hpp
    M 
libs/algorithms/include/hpx/parallel/algorithms/transform_exclusive_scan.hpp
    M 
libs/algorithms/include/hpx/parallel/algorithms/transform_inclusive_scan.hpp
    M libs/algorithms/include/hpx/parallel/container_algorithms/copy.hpp
    M libs/algorithms/include/hpx/parallel/container_algorithms/move.hpp
    M libs/algorithms/include/hpx/parallel/container_algorithms/remove.hpp
    M libs/algorithms/include/hpx/parallel/container_algorithms/remove_copy.hpp
    M libs/algorithms/include/hpx/parallel/container_algorithms/reverse.hpp
    M libs/algorithms/include/hpx/parallel/container_algorithms/rotate.hpp
    A libs/algorithms/include/hpx/parallel/util/result_types.hpp
    M libs/algorithms/include/hpx/parallel/util/transfer.hpp
    M libs/algorithms/tests/performance/benchmark_inplace_merge.cpp
    M libs/algorithms/tests/performance/benchmark_partition.cpp
    M libs/algorithms/tests/performance/benchmark_remove.cpp
    M libs/algorithms/tests/performance/benchmark_remove_if.cpp
    M libs/algorithms/tests/performance/benchmark_unique.cpp
    M libs/algorithms/tests/regressions/scan_shortlength.cpp
    M libs/algorithms/tests/unit/algorithms/copy.cpp
    M libs/algorithms/tests/unit/algorithms/copyif_bad_alloc.cpp
    M libs/algorithms/tests/unit/algorithms/copyif_exception.cpp
    M libs/algorithms/tests/unit/algorithms/copyif_forward.cpp
    M libs/algorithms/tests/unit/algorithms/copyif_random.cpp
    M libs/algorithms/tests/unit/algorithms/copyn.cpp
    M libs/algorithms/tests/unit/algorithms/reduce_by_key.cpp
    M libs/algorithms/tests/unit/container_algorithms/CMakeLists.txt
    M libs/algorithms/tests/unit/container_algorithms/copy_range.cpp
    M libs/algorithms/tests/unit/container_algorithms/copyif_range.cpp
    A libs/algorithms/tests/unit/container_algorithms/copyn_range.cpp
    M libs/algorithms/tests/unit/container_algorithms/move_range.cpp
    M libs/compute_cuda/include/hpx/compute/cuda/transfer.hpp
    M libs/compute_cuda/tests/unit/CMakeLists.txt
    M libs/config/include/hpx/config/attributes.hpp
    M libs/functional/include/hpx/functional/tag_invoke.hpp
    M 
libs/segmented_algorithms/include/hpx/parallel/segmented_algorithms/detail/dispatch.hpp
    M 
libs/segmented_algorithms/include/hpx/parallel/segmented_algorithms/detail/transfer.hpp
    M libs/segmented_algorithms/tests/unit/partitioned_vector_copy.cpp
    M libs/segmented_algorithms/tests/unit/partitioned_vector_move.cpp
    M libs/topology/include/hpx/topology/topology.hpp
    M tests/performance/local/stream.cpp

  Log Message:
  -----------
  Merge pull request #4821 from STEllAR-GROUP/copy_cpo

Implement customization point for hpx::copy and hpx::ranges::copy


Compare: 
https://github.com/STEllAR-GROUP/hpx/compare/28e7e78d48d7...75884de44505
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits

Reply via email to