嘿伙计们,我正在尝试使用 cilk plus 减速器进行简单的查找最小值操作。出于某种奇怪的原因,我能够包含 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();
}
任何建议将不胜感激!