我有一个获取数组最小值的函数,它在循环中执行。
thrust::device_ptr<float> min_ptr = thrust::min_element(populationFitness, populationFitness + POPULATION);
我必须释放返回的 device_ptr 吗?我尝试使用 thrust::device_free(min_ptr)
但抛出异常。
最佳答案
thrust::min_element返回一个迭代器。你不应该直接释放它。
关于c++ - 我需要释放推力返回的 device_ptr 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30490680/