Нахождение максимального значения элемента И его положение с помощью CUDA Thrust
Как получить не только значение, но и положение максимального (минимального) элемента (res.val
а такжеres.pos
)?
thrust::host_vector<float> h_vec(100);
thrust::generate(h_vec.begin(), h_vec.end(), rand);
thrust::device_vector<float> d_vec = h_vec;
T res = -1;
res = thrust::reduce(d_vec.begin(), d_vec.end(), res, thrust::maximum<T>());