Skip to content

Commit cae2eb4

Browse files
authored
Merge branch 'STEllAR-GROUP:master' into feature/forward-bulk
2 parents b12bfb3 + 0414d57 commit cae2eb4

208 files changed

Lines changed: 4120 additions & 3381 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.circleci/config.yml

Lines changed: 354 additions & 48 deletions
Large diffs are not rendered by default.

.circleci/tests.examples1.targets

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Copyright (c) 2025 Hartmut Kaiser
2+
#
3+
# SPDX-License-Identifier: BSL-1.0
4+
# Distributed under the Boost Software License, Version 1.0. (See accompanying
5+
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6+
7+
tests.examples.modules.algorithms
8+
tests.examples.modules.executors
9+
tests.examples.modules.program_options
10+
tests.examples.modules.resiliency
11+
tests.examples.modules.resource_partitioner
12+
tests.examples.modules.checkpoint
13+
tests.examples.modules.collectives
14+
tests.examples.modules.resiliency_distributed
15+
tests.examples.1d_stencil
16+
tests.examples.async_io.async_io_simple
17+
tests.examples.balancing
18+
tests.examples.cancelable_action
19+
tests.examples.future_reduce
20+
tests.examples.jacobi_smp
21+
tests.examples.performance_counters

.circleci/tests.examples2.targets

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Copyright (c) 2025 Hartmut Kaiser
2+
#
3+
# SPDX-License-Identifier: BSL-1.0
4+
# Distributed under the Boost Software License, Version 1.0. (See accompanying
5+
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6+
7+
tests.examples.quickstart
8+
tests.examples.random_mem_access
9+
tests.examples.spell_check
10+
tests.examples.tuplespace
11+
tests.examples.transpose
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Copyright (c) 2021-2025 Hartmut Kaiser
2+
#
3+
# SPDX-License-Identifier: BSL-1.0
4+
# Distributed under the Boost Software License, Version 1.0. (See accompanying
5+
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6+
7+
tests.regressions.modules.algorithms
8+
tests.regressions.modules.async_combinators
9+
tests.regressions.modules.command_line_handling_local
10+
tests.regressions.modules.compute_local
11+
tests.regressions.modules.coroutines
12+
tests.regressions.modules.datastructures
13+
tests.regressions.modules.execution
14+
tests.regressions.modules.executors
15+
tests.regressions.modules.functional
16+
tests.regressions.modules.futures
17+
tests.regressions.modules.iterator_support
18+
tests.regressions.modules.lcos_local
19+
tests.regressions.modules.pack_traversal
20+
tests.regressions.modules.program_options
21+
tests.regressions.modules.resource_partitioner
22+
tests.regressions.modules.serialization
23+
tests.regressions.modules.synchronization
24+
tests.regressions.modules.threading_base
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Copyright (c) 2025 Hartmut Kaiser
2+
#
3+
# SPDX-License-Identifier: BSL-1.0
4+
# Distributed under the Boost Software License, Version 1.0. (See accompanying
5+
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6+
7+
tests.regressions.modules.actions
8+
tests.regressions.modules.agas
9+
tests.regressions.modules.async_distributed
10+
tests.regressions.modules.collectives
11+
tests.regressions.modules.command_line_handling
12+
tests.regressions.modules.components
13+
tests.regressions.modules.lcos_distributed
14+
tests.regressions.modules.naming_base
15+
tests.regressions.modules.performance_counters
16+
tests.regressions.modules.runtime_distributed
17+
tests.regressions.components.unordered
18+
tests.regressions.components.partitioned_vector
19+
tests.regressions.components.iostreams
20+
tests.regressions.components.parcel_plugins.coalescing
21+
tests.regressions.block_matrix
22+
tests.regressions.threads
23+
tests.regressions.util
24+
tests.regressions.components
25+
tests.regressions.lcos
26+
tests.regressions.id_type_ref_counting_1032_4
27+
tests.regressions.stack_size_config_4543
28+
tests.regressions.build.test_client_1950

.circleci/tests.unit1.algorithms

Lines changed: 1 addition & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2021-2024 Hartmut Kaiser
1+
# Copyright (c) 2021-2025 Hartmut Kaiser
22
#
33
# SPDX-License-Identifier: BSL-1.0
44
# Distributed under the Boost Software License, Version 1.0. (See accompanying
@@ -35,40 +35,3 @@ tests.unit.modules.algorithms.algorithms.findfirstof
3535
tests.unit.modules.algorithms.algorithms.findfirstof_binary
3636
tests.unit.modules.algorithms.algorithms.findif
3737
tests.unit.modules.algorithms.algorithms.findifnot
38-
tests.unit.modules.algorithms.algorithms.foreach
39-
tests.unit.modules.algorithms.algorithms.foreach_executors
40-
tests.unit.modules.algorithms.algorithms.foreach_prefetching
41-
tests.unit.modules.algorithms.algorithms.foreach_scheduler
42-
tests.unit.modules.algorithms.algorithms.foreachn
43-
tests.unit.modules.algorithms.algorithms.foreachn_exception
44-
tests.unit.modules.algorithms.algorithms.foreachn_bad_alloc
45-
tests.unit.modules.algorithms.algorithms.for_loop
46-
tests.unit.modules.algorithms.algorithms.for_loop_exception
47-
tests.unit.modules.algorithms.algorithms.for_loop_induction
48-
tests.unit.modules.algorithms.algorithms.for_loop_induction_async
49-
tests.unit.modules.algorithms.algorithms.for_loop_n
50-
tests.unit.modules.algorithms.algorithms.for_loop_n_strided
51-
tests.unit.modules.algorithms.algorithms.for_loop_reduction
52-
tests.unit.modules.algorithms.algorithms.for_loop_reduction_async
53-
tests.unit.modules.algorithms.algorithms.for_loop_strided
54-
tests.unit.modules.algorithms.algorithms.generate
55-
tests.unit.modules.algorithms.algorithms.generaten
56-
tests.unit.modules.algorithms.algorithms.is_heap
57-
tests.unit.modules.algorithms.algorithms.is_heap_until
58-
tests.unit.modules.algorithms.algorithms.includes
59-
tests.unit.modules.algorithms.algorithms.inclusive_scan
60-
tests.unit.modules.algorithms.algorithms.inclusive_scan_exception
61-
tests.unit.modules.algorithms.algorithms.inplace_merge
62-
tests.unit.modules.algorithms.algorithms.is_partitioned
63-
tests.unit.modules.algorithms.algorithms.is_sorted
64-
tests.unit.modules.algorithms.algorithms.is_sorted_until
65-
tests.unit.modules.algorithms.algorithms.lexicographical_compare
66-
tests.unit.modules.algorithms.algorithms.make_heap
67-
tests.unit.modules.algorithms.algorithms.max_element
68-
tests.unit.modules.algorithms.algorithms.merge
69-
tests.unit.modules.algorithms.algorithms.min_element
70-
tests.unit.modules.algorithms.algorithms.minmax_element
71-
tests.unit.modules.algorithms.algorithms.mismatch
72-
tests.unit.modules.algorithms.algorithms.mismatch_binary
73-
tests.unit.modules.algorithms.algorithms.move
74-
tests.unit.modules.algorithms.algorithms.nth_element
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# Copyright (c) 2025 Hartmut Kaiser
2+
#
3+
# SPDX-License-Identifier: BSL-1.0
4+
# Distributed under the Boost Software License, Version 1.0. (See accompanying
5+
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6+
7+
tests.unit.modules.algorithms.container_algorithms.adjacentdifference_range
8+
tests.unit.modules.algorithms.container_algorithms.adjacentdifference_range_sender
9+
tests.unit.modules.algorithms.container_algorithms.adjacentfind_bad_alloc_range
10+
tests.unit.modules.algorithms.container_algorithms.adjacentfind_binary_bad_alloc_range
11+
tests.unit.modules.algorithms.container_algorithms.adjacentfind_binary_range
12+
tests.unit.modules.algorithms.container_algorithms.adjacentfind_binary_projection_range
13+
tests.unit.modules.algorithms.container_algorithms.adjacentfind_binary_exception_range
14+
tests.unit.modules.algorithms.container_algorithms.adjacentfind_range
15+
tests.unit.modules.algorithms.container_algorithms.adjacentfind_exception_range
16+
tests.unit.modules.algorithms.container_algorithms.all_of_range
17+
tests.unit.modules.algorithms.container_algorithms.any_of_range
18+
tests.unit.modules.algorithms.container_algorithms.contains_range
19+
tests.unit.modules.algorithms.container_algorithms.contains_subrange_range
20+
tests.unit.modules.algorithms.container_algorithms.copy_range
21+
tests.unit.modules.algorithms.container_algorithms.copyn_range
22+
tests.unit.modules.algorithms.container_algorithms.copyif_range
23+
tests.unit.modules.algorithms.container_algorithms.count_range
24+
tests.unit.modules.algorithms.container_algorithms.countif_range
25+
tests.unit.modules.algorithms.container_algorithms.destroy_range
26+
tests.unit.modules.algorithms.container_algorithms.destroyn_range
27+
tests.unit.modules.algorithms.container_algorithms.distance_range
28+
tests.unit.modules.algorithms.container_algorithms.ends_with_range
29+
tests.unit.modules.algorithms.container_algorithms.equal_range
30+
tests.unit.modules.algorithms.container_algorithms.equal_binary_range
31+
tests.unit.modules.algorithms.container_algorithms.exclusive_scan_range
32+
tests.unit.modules.algorithms.container_algorithms.fill_range
33+
tests.unit.modules.algorithms.container_algorithms.filln_range
34+
tests.unit.modules.algorithms.container_algorithms.find_range
35+
tests.unit.modules.algorithms.container_algorithms.find_if_range
36+
tests.unit.modules.algorithms.container_algorithms.find_if_not_range
37+
tests.unit.modules.algorithms.container_algorithms.find_if_not_exception_range
38+
tests.unit.modules.algorithms.container_algorithms.find_end_range
39+
tests.unit.modules.algorithms.container_algorithms.find_end_range2
40+
tests.unit.modules.algorithms.container_algorithms.find_first_of_range
41+
tests.unit.modules.algorithms.container_algorithms.find_first_of_range2
42+
tests.unit.modules.algorithms.container_algorithms.for_loop_exception_range
43+
tests.unit.modules.algorithms.container_algorithms.for_loop_induction_range
44+
tests.unit.modules.algorithms.container_algorithms.for_loop_induction_async_range
45+
tests.unit.modules.algorithms.container_algorithms.for_loop_range
46+
tests.unit.modules.algorithms.container_algorithms.for_loop_reduction_range
47+
tests.unit.modules.algorithms.container_algorithms.for_loop_reduction_async_range
48+
tests.unit.modules.algorithms.container_algorithms.for_loop_strided_range
49+
tests.unit.modules.algorithms.container_algorithms.foreach_adapt
50+
tests.unit.modules.algorithms.container_algorithms.foreach_range
51+
tests.unit.modules.algorithms.container_algorithms.foreach_range_projection
52+
tests.unit.modules.algorithms.container_algorithms.foreach_range_sender
53+
tests.unit.modules.algorithms.container_algorithms.generate_range
54+
tests.unit.modules.algorithms.container_algorithms.includes_range
55+
tests.unit.modules.algorithms.container_algorithms.inclusive_scan_range
56+
tests.unit.modules.algorithms.container_algorithms.inplace_merge_range
57+
tests.unit.modules.algorithms.container_algorithms.is_heap_range
58+
tests.unit.modules.algorithms.container_algorithms.is_heap_until_range
59+
tests.unit.modules.algorithms.container_algorithms.is_partitioned_async_range
60+
tests.unit.modules.algorithms.container_algorithms.is_partitioned_range
61+
tests.unit.modules.algorithms.container_algorithms.is_partitioned_projection_range
62+
tests.unit.modules.algorithms.container_algorithms.is_sorted_range
63+
tests.unit.modules.algorithms.container_algorithms.is_sorted_range2
64+
tests.unit.modules.algorithms.container_algorithms.is_sorted_range3
65+
tests.unit.modules.algorithms.container_algorithms.is_sorted_range_exception
66+
tests.unit.modules.algorithms.container_algorithms.is_sorted_until_range
67+
tests.unit.modules.algorithms.container_algorithms.is_sorted_until_range_exception
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Copyright (c) 2025 Hartmut Kaiser
2+
#
3+
# SPDX-License-Identifier: BSL-1.0
4+
# Distributed under the Boost Software License, Version 1.0. (See accompanying
5+
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6+
7+
tests.unit.modules.segmented_algorithms.partitioned_vector_adjacent_difference1
8+
tests.unit.modules.segmented_algorithms.partitioned_vector_adjacent_difference2
9+
tests.unit.modules.segmented_algorithms.partitioned_vector_adjacent_find1
10+
tests.unit.modules.segmented_algorithms.partitioned_vector_adjacent_find2
11+
tests.unit.modules.segmented_algorithms.partitioned_vector_all_of1
12+
tests.unit.modules.segmented_algorithms.partitioned_vector_all_of2
13+
tests.unit.modules.segmented_algorithms.partitioned_vector_any_of1
14+
tests.unit.modules.segmented_algorithms.partitioned_vector_any_of2
15+
tests.unit.modules.segmented_algorithms.partitioned_vector_copy
16+
tests.unit.modules.segmented_algorithms.partitioned_vector_for_each
17+
tests.unit.modules.segmented_algorithms.partitioned_vector_for_each_double
18+
tests.unit.modules.segmented_algorithms.partitioned_vector_for_each_n
19+
tests.unit.modules.segmented_algorithms.partitioned_vector_generate
20+
tests.unit.modules.segmented_algorithms.partitioned_vector_handle_values
21+
tests.unit.modules.segmented_algorithms.partitioned_vector_iter
22+
tests.unit.modules.segmented_algorithms.partitioned_vector_max_element1
23+
tests.unit.modules.segmented_algorithms.partitioned_vector_max_element2
24+
tests.unit.modules.segmented_algorithms.partitioned_vector_min_element1
25+
tests.unit.modules.segmented_algorithms.partitioned_vector_min_element2
26+
tests.unit.modules.segmented_algorithms.partitioned_vector_minmax_element1
27+
tests.unit.modules.segmented_algorithms.partitioned_vector_minmax_element2
28+
tests.unit.modules.segmented_algorithms.partitioned_vector_move

.circleci/tests.unit1.targets

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,9 @@
1-
# Copyright (c) 2021-2022 Hartmut Kaiser
1+
# Copyright (c) 2021-2025 Hartmut Kaiser
22
#
33
# SPDX-License-Identifier: BSL-1.0
44
# Distributed under the Boost Software License, Version 1.0. (See accompanying
55
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
66

7-
tests.unit.build
8-
tests.unit.components
9-
tests.unit.modules.actions
10-
tests.unit.modules.actions_base
11-
tests.unit.modules.affinity
12-
tests.unit.modules.agas
13-
tests.unit.modules.agas_base
14-
tests.unit.modules.assertion
15-
tests.unit.modules.async_base
16-
tests.unit.modules.async_colocated
17-
tests.unit.modules.async_combinators
18-
tests.unit.modules.async_distributed
19-
tests.unit.modules.async_local
207
tests.unit.modules.batch_environments
218
tests.unit.modules.cache
229
tests.unit.modules.checkpoint

.circleci/tests.unit2.algorithms

Lines changed: 1 addition & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2021-2024 Hartmut Kaiser
1+
# Copyright (c) 2021-2025 Hartmut Kaiser
22
#
33
# SPDX-License-Identifier: BSL-1.0
44
# Distributed under the Boost Software License, Version 1.0. (See accompanying
@@ -34,42 +34,3 @@ tests.unit.modules.algorithms.algorithms.set_difference
3434
tests.unit.modules.algorithms.algorithms.set_intersection
3535
tests.unit.modules.algorithms.algorithms.set_symmetric_difference
3636
tests.unit.modules.algorithms.algorithms.set_union
37-
tests.unit.modules.algorithms.algorithms.shift_left
38-
tests.unit.modules.algorithms.algorithms.shift_right
39-
tests.unit.modules.algorithms.algorithms.sort
40-
tests.unit.modules.algorithms.algorithms.sort_by_key
41-
tests.unit.modules.algorithms.algorithms.sort_exceptions
42-
tests.unit.modules.algorithms.algorithms.stable_partition
43-
tests.unit.modules.algorithms.algorithms.stable_sort
44-
tests.unit.modules.algorithms.algorithms.stable_sort_exceptions
45-
tests.unit.modules.algorithms.algorithms.starts_with
46-
tests.unit.modules.algorithms.algorithms.swapranges
47-
tests.unit.modules.algorithms.algorithms.transform
48-
tests.unit.modules.algorithms.algorithms.transform_binary
49-
tests.unit.modules.algorithms.algorithms.transform_binary2
50-
tests.unit.modules.algorithms.algorithms.transform_exclusive_scan
51-
tests.unit.modules.algorithms.algorithms.transform_inclusive_scan
52-
tests.unit.modules.algorithms.algorithms.transform_reduce
53-
tests.unit.modules.algorithms.algorithms.transform_reduce_binary
54-
tests.unit.modules.algorithms.algorithms.transform_reduce_binary_exception
55-
tests.unit.modules.algorithms.algorithms.transform_reduce_binary_bad_alloc
56-
tests.unit.modules.algorithms.algorithms.uninitialized_copy
57-
tests.unit.modules.algorithms.algorithms.uninitialized_copyn
58-
tests.unit.modules.algorithms.algorithms.uninitialized_default_construct
59-
tests.unit.modules.algorithms.algorithms.uninitialized_default_constructn
60-
tests.unit.modules.algorithms.algorithms.uninitialized_fill
61-
tests.unit.modules.algorithms.algorithms.uninitialized_filln
62-
tests.unit.modules.algorithms.algorithms.uninitialized_move
63-
tests.unit.modules.algorithms.algorithms.uninitialized_moven
64-
tests.unit.modules.algorithms.algorithms.uninitialized_relocate_backward
65-
tests.unit.modules.algorithms.algorithms.uninitialized_relocate
66-
tests.unit.modules.algorithms.algorithms.uninitialized_relocaten
67-
tests.unit.modules.algorithms.algorithms.uninitialized_value_construct
68-
tests.unit.modules.algorithms.algorithms.uninitialized_value_constructn
69-
tests.unit.modules.algorithms.algorithms.unique
70-
tests.unit.modules.algorithms.algorithms.unique_copy
71-
tests.unit.modules.algorithms.block.spmd_block
72-
tests.unit.modules.algorithms.block.task_block
73-
tests.unit.modules.algorithms.block.task_block_executor
74-
tests.unit.modules.algorithms.block.task_block_par
75-
tests.unit.modules.algorithms.block.task_group

0 commit comments

Comments
 (0)