我目前正在尝试使用 Thrust 库,但我遇到了返回类型的问题。
device_vector<int> input(5);
input[0] = 0;
input[1] = 2;
input[2] = 5;
input[3] = 7;
input[4] = 8;
pair<int*, int*> result= minmax_element(input.begin(), input.end());
给出错误:
error : no suitable conversion function from "const thrust::detail::normal_iterator<thrust::device_ptr<int>>" to "int *" exists
有人可以向我解释一下返回类型应该是什么吗?
根据文档,返回类型是
thrust::pair<ForwardIterator,ForwardIterator>
但是,这对我不起作用,有人可以解释一下吗!
谢谢!