ParallelSTL
ParallelSTL copied to clipboard
Implementation of n3554, a proposal to include parallelized versions of the STL algorithms into the C++ standard.
Correct me if I'm wrong, but I don't think the parallel is_heap will work. I can't actually compile the code to test it due to some weird constexpr errors in...
The existing functions `std::accumulate` and `std::inner_product` in the `numeric` header seem to have disappeared from the proposal, but are still present in the policy definition. --- - Bitbucket: https://bitbucket.org/tlutz/n3554-aka-n3850-n3960-implementation/issue/8 -...
`std::is_heap` is in the table 1 of n3960, but not `std::is_heap_until`.
diffract should require Callable instead of FunctionObject
The dynamic container for the execution policies is not implemented, nor is the specialization of the algorithms for a dynamic container. --- - Bitbucket: https://bitbucket.org/tlutz/n3554-aka-n3850-n3960-implementation/issue/5 - Originally Reported By: [Thibaut...
The following are missing from the headers, the policies and the test suite: - [std::uninitialized_copy](http://en.cppreference.com/w/cpp/memory/uninitialized_copy) - [std::uninitialized_copy_n](http://en.cppreference.com/w/cpp/memory/uninitialized_copy_n) - [std::uninitialized_fill](http://en.cppreference.com/w/cpp/memory/uninitialized_fill) - [std::uninitilized_fill_n](http://en.cppreference.com/w/cpp/memory/uninitialized_fill_n) --- - Bitbucket: https://bitbucket.org/tlutz/n3554-aka-n3850-n3960-implementation/issue/7 - Originally Reported By: [Thibaut...
When using diffract_gather with an algorithm having an init value, this value is repeated for each chunk instead of begin repeated once. --- - Bitbucket: https://bitbucket.org/tlutz/n3554-aka-n3850-n3960-implementation/issue/10 - Originally Reported By:...
[std::equal](http://en.cppreference.com/w/cpp/algorithm/equal) will have two new prototypes in C++14, which are not part of the current implementation: ``` #!c++ template< class InputIt1, class InputIt2 > bool equal( InputIt1 first1, InputIt1 last1,...