libc++ Parallel STL Status¶
Overview¶
This document contains the status of the Parallel STL (PSTL) in libc++. It is used to track both the status of the sub-projects of the PSTL and who is assigned to these sub-projects. This is imperative to effective implementation so that work is not duplicated.
If you are interested in contributing to the libc++ PSTL, please send a message to the #libcxx channel in the LLVM discord. Please do not start working on any of the assigned items below.
Sub-Projects in the Implementation Effort¶
Section |
Description |
Assignee |
Complete |
---|---|---|---|
std::adjacent_difference |
Nikolas Klauser |
Not Started |
|
std::adjacent_find |
Nikolas Klauser |
Not Started |
|
std::all_of |
Nikolas Klauser |
Complete |
|
std::any_of |
Nikolas Klauser |
Complete |
|
std::copy |
Nikolas Klauser |
Complete |
|
std::copy_if |
Nikolas Klauser |
Not Started |
|
std::copy_n |
Nikolas Klauser |
Complete |
|
std::count |
Nikolas Klauser |
Complete |
|
std::count_if |
Nikolas Klauser |
Complete |
|
std::equal |
Nikolas Klauser |
Complete |
|
std::exclusive_scan |
Nikolas Klauser |
Not Started |
|
std::exclusive_scan |
Nikolas Klauser |
Not Started |
|
std::fill |
Nikolas Klauser |
Complete |
|
std::fill_n |
Nikolas Klauser |
Complete |
|
std::find |
Nikolas Klauser |
Complete |
|
std::find_end |
Nikolas Klauser |
Not Started |
|
std::find_first_of |
Nikolas Klauser |
Not Started |
|
std::find_if |
Nikolas Klauser |
Complete |
|
std::find_if_not |
Nikolas Klauser |
Complete |
|
std::for_each |
Nikolas Klauser |
Complete |
|
std::for_each_n |
Nikolas Klauser |
Complete |
|
std::generate |
Nikolas Klauser |
Complete |
|
std::generate_n |
Nikolas Klauser |
Complete |
|
std::includes |
Nikolas Klauser |
Not Started |
|
std::inclusive_scan |
Nikolas Klauser |
Not Started |
|
std::inplace_merge |
Nikolas Klauser |
Not Started |
|
std::is_heap |
Nikolas Klauser |
Not Started |
|
std::is_heap_until |
Nikolas Klauser |
Not Started |
|
std::is_partitioned |
Nikolas Klauser |
Complete |
|
std::is_sorted |
Nikolas Klauser |
Not Started |
|
std::is_sorted_until |
Nikolas Klauser |
Not Started |
|
std::lexicographical_compare |
Nikolas Klauser |
Not Started |
|
std::max_element |
Nikolas Klauser |
Not Started |
|
std::merge |
Nikolas Klauser |
Complete |
|
std::min_element |
Nikolas Klauser |
Not Started |
|
std::minmax_element |
Nikolas Klauser |
Not Started |
|
std::mismatch |
Nikolas Klauser |
Not Started |
|
std::move |
Nikolas Klauser |
Complete |
|
std::none_of |
Nikolas Klauser |
Complete |
|
std::nth_element |
Nikolas Klauser |
Not Started |
|
std::partial_sort |
Nikolas Klauser |
Not Started |
|
std::partial_sort_copy |
Nikolas Klauser |
Not Started |
|
std::partition |
Nikolas Klauser |
Not Started |
|
std::partition_copy |
Nikolas Klauser |
Not Started |
|
std::reduce |
Nikolas Klauser |
Complete |
|
std::remove |
Nikolas Klauser |
Not Started |
|
std::remove_copy |
Nikolas Klauser |
Not Started |
|
std::remove_copy_if |
Nikolas Klauser |
Not Started |
|
std::remove_if |
Nikolas Klauser |
Not Started |
|
std::replace |
Nikolas Klauser |
Complete |
|
std::replace_copy |
Nikolas Klauser |
Complete |
|
std::replace_copy_if |
Nikolas Klauser |
Complete |
|
std::replace_if |
Nikolas Klauser |
Complete |
|
std::reverse |
Nikolas Klauser |
Not Started |
|
std::reverse_copy |
Nikolas Klauser |
Not Started |
|
std::rotate |
Nikolas Klauser |
Not Started |
|
std::rotate_copy |
Nikolas Klauser |
Complete |
|
std::search |
Nikolas Klauser |
Not Started |
|
std::search_n |
Nikolas Klauser |
Not Started |
|
std::set_difference |
Nikolas Klauser |
Not Started |
|
std::set_intersection |
Nikolas Klauser |
Not Started |
|
std::set_symmetric_difference |
Nikolas Klauser |
Not Started |
|
std::set_union |
Nikolas Klauser |
Not Started |
|
std::sort |
Nikolas Klauser |
Complete |
|
std::stable_partition |
Nikolas Klauser |
Not Started |
|
std::stable_sort |
Nikolas Klauser |
Complete |
|
std::swap_ranges |
Nikolas Klauser |
Not Started |
|
std::transform |
Nikolas Klauser |
Complete |
|
std::transform_exclusive_scan |
Nikolas Klauser |
Not Started |
|
std::transform_inclusive_scan |
Nikolas Klauser |
Not Started |
|
std::transform_reduce |
Nikolas Klauser |
Complete |
|
std::uninitialized_copy |
Nikolas Klauser |
Not Started |
|
std::uninitialized_copy_n |
Nikolas Klauser |
Not Started |
|
std::uninitialized_fill |
Nikolas Klauser |
Not Started |
|
std::uninitialized_fill_n |
Nikolas Klauser |
Not Started |
|
std::uninitialized_move |
Nikolas Klauser |
Not Started |
|
std::uninitialized_move_n |
Nikolas Klauser |
Not Started |
|
std::unique |
Nikolas Klauser |
Not Started |
|
std::unique_copy |
Nikolas Klauser |
Not Started |