在CUDA Thrust transform中,是否可以在operator()函数内获取传入的向量的索引?例如,我们有以下内容:
struct op{
float operator()(const float& f){
//do something like return the index
}
};
vector<float> v(100);
thrust::transform(v.begin(),v.end(),v.begin(),op());
如何在operator()内获取向量的索引?基本上,我想在CUDA中轻松创建一个恒等矩阵。