ホスト上のライブラリから配列へのポインタとしてデータを取得します。このデータをデバイスに保持する device_vector を作成するにはどうすればよいですか?
int* data;
int num;
get_data_from_library( &data, &num );
thrust::device_vector< int > iVec; // How to construct this from data?
この答えに従って、必要なのは次のとおりです。
int* data;
int num;
get_data_from_library( &data, &num );
thrust::device_vector< int > iVec(data, data+num);