MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
parallel.hpp 文件参考

MSTL并行算法 更多...

parallel.hpp 的引用(Include)关系图:

浏览该文件的源代码.

函数

template<typename Iterator, typename BinaryOperation, typename Result, size_t Threshhold = 10, enable_if_t< is_ranges_input_iter_v< Iterator >, int > = 0>
void reduce (Iterator first, Iterator last, BinaryOperation op, Result &res)
 并行归约操作
template<typename Iterator, typename UnaryOperation, typename BinaryOp, typename Result, size_t Threshhold = 10, enable_if_t< is_ranges_input_iter_v< Iterator >, int > = 0>
void transform_reduce (Iterator first, Iterator last, UnaryOperation transform, BinaryOp reduce, Result &res)
 并行变换归约操作

详细描述

MSTL并行算法

此文件提供了并行版本的算法,利用多线程加速计算。

在文件 parallel.hpp 中定义.