gpt4 book ai didi

c++ - 找不到reducer_min_index的calc_min函数

转载 作者:行者123 更新时间:2023-11-30 17:43:09 24 4
gpt4 key购买 nike

嘿伙计们,我正在尝试使用 cilk 加 reducer 进行简单的查找最小值操作。由于某些奇怪的原因,我能够包含reducer_min库,但我无法使用函数calc_min。有谁知道为什么我会收到此错误?

47:错误:'class cilk::reducer_min_index' 没有名为 'calc_min' 的成员

#include <cilk.h>
#include <reducer_min.h>
#include <iostream>
void findMin(int *d, int *v)
{

int nv, totalnv;
*d = largeint;
cilk::reducer_min_index<unsigned,int> min;
cilk_for (int i = 0; i < totalnv ; i++)
{
if(notdone[i] && mind[i] < min.get_value())
{
min.calc_min(i,ohd[i]);
}
}
cilk_sync;
*v = min.get_index();
*d = min.get_value();
}

如有任何建议,我们将不胜感激!

最佳答案

您可能必须将 i 转换为无符号,以适应模板 cilk::reducer_min_index<unsigned,int> .
所以替换min.calc_min(i,ohd[i]);min.calc_min((unsigned)i,ohd[i]);

来源:Source code

关于c++ - 找不到reducer_min_index的calc_min函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20294798/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com