c++ PPL 并行工作 - 归约类 'combinable' 中的函数 max()
c++ PPL parallel work - function max() in reduction class 'combinable'
我正在使用并行模式库。可组合类在 openMP 中扮演归约子句的角色,并允许合并并行计算的结果。
.combine(max()) 是否存在(顺便说一句,你能指出一些允许对 combine 进行操作的 ref,没有找到)?
谢谢和问候。
是的,您可以将std::max
传递给combineable::combine
,在将模板函数作为谓词传递时必须考虑的一件事是您必须显式命名类型:
combineable<T> max;
// .. do processing
max.combine(std::max<T>);
您可以在此处找到有关combine
(以及所有其他PPL内容)的所有官方MSDN文档。
相关文章:
- "error: no matching function for call to"构造函数错误
- 什么时候调用组成单元对象的析构函数
- 继承函数的重载解析
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- std::max() 函数与定点实现的比较中的问题
- 没有函数模板的实例"max"与参数列表参数类型匹配(int、int)
- 为什么在这种情况下不能将 Max 用作函数?
- 从递归向后选择排序函数调用 max 和交换函数
- 为什么 c++ 编译器在对两种不同类型的数值变量使用"std::max()"函数时会出现错误
- 自动变量可存储函数指针到std :: max
- 如何查找具有一组整数的函数的'max absolute sum'
- 在调试中,如何知道对函数的重复调用中参数的统计数据(max-min,average,distribution..)
- 当我尝试编译程序时,我遇到了一堆错误,例如:'std::max':找不到匹配的重载函数
- int max(一个变量)和 int max(int ,int)之间没有冲突,这是 C++ 中的一个函数
- c++ PPL 并行工作 - 归约类 'combinable' 中的函数 max()
- 在Armadillo稀疏矩阵中使用max函数时出错
- 如何将大于 std::numeric_limits<fundamental_type>::max() 的值传递给函数?
- 为template类定义numeric_limits-max函数
- 如何在c++中创建一个max函数来搜索数列中的最大值?
- 为数组创建c++ max函数:处理数组大小为0的情况的正确方法是什么?