C++ 如何通过推力将主机向量复制到设备向量

C++ 如何通过推力将主机向量复制到设备向量,c++,cuda,thrust,C++,Cuda,Thrust,我想将主机std::vector复制到推力::设备\u vector std::vector<double> p_a(100) thrust::device_vector<double> d_vec 标准:向量p_a(100) 推力:设备矢量d矢量 我想从 您可以使用此构造函数: __host__ thrust::device_vector< T, Alloc >::device_vector ( const std::vector< Ot

我想将主机
std::vector
复制到
推力::设备\u vector

std::vector<double> p_a(100)
thrust::device_vector<double> d_vec
标准:向量p_a(100) 推力:设备矢量d矢量 我想从

您可以使用此构造函数:

__host__ thrust::device_vector< T, Alloc >::device_vector   
(   const std::vector< OtherT, OtherAlloc > &   v   )   
您还可以使用复制分配:

d_vec = p_a;

也可以使用复制分配,也可以使用推力:copy@talonmies是的,添加到答案正文中!
d_vec = p_a;