#include "ityr/common/util.hpp"
#include "ityr/pattern/parallel_invoke.hpp"
#include "ityr/pattern/parallel_loop.hpp"
#include "ityr/pattern/parallel_reduce.hpp"
#include "ityr/pattern/parallel_sort.hpp"
#include "ityr/pattern/random.hpp"
Go to the source code of this file.
Namespaces | |
ityr | |
Functions | |
template<typename ExecutionPolicy , typename RandomAccessIterator , typename UniformRandomBitGenerator > | |
void | ityr::shuffle (const ExecutionPolicy &policy, RandomAccessIterator first, RandomAccessIterator last, UniformRandomBitGenerator &&urbg) |
Randomly shuffle elements in a range. More... | |