C++: Difference between revisions
Line 613: | Line 613: | ||
Many of these can be parallelized with [https://en.cppreference.com/w/cpp/algorithm/execution_policy_tag_t execution policies] such as <code>std::execution::par</code> and <code>std::execution::par_unseq</code>. | Many of these can be parallelized with [https://en.cppreference.com/w/cpp/algorithm/execution_policy_tag_t execution policies] such as <code>std::execution::par</code> and <code>std::execution::par_unseq</code>. | ||
Most of these require C++20. | |||
;Map | ;Map | ||
Line 620: | Line 622: | ||
;Reduce/Fold | ;Reduce/Fold | ||
* <code>std::accumulate</code> | * <code>std::accumulate</code> | ||
* [https://en.cppreference.com/w/cpp/algorithm/ranges/fold_left <code>std::ranges::fold_left</code>] (C++23) | |||
;Filter | ;Filter |