6

Thrustライブラリでpush_backを使用することは可能ですか?そして、ベクトルのベクトルはどうですか?GPUでCPuとは何かを使用したいと思います。

 vector< vector<int> > MyVector( 100 );
 ...
 MyVector[i].push_back(j);

たとえば、次のように使用する方法はありますか?

thrust::device_vector<thrust::device_vector<int>> d_vec(4);

そして、device_vectorsの配列を作成するのはどうですか?出来ますか?

4

1 に答える 1

4
  1. はい、のようなメソッドがありthrust::device_vectorます。push_backstd::vector
  2. device_vectorいいえ、を含むことはできませんdevice_vectorsthrust::zip_iteratorこの種の機能が必要な場合は、一連の個別のベクトルやイテレーターへのアクセスなど、「構造の配列」を提供できる機能を検討することをお勧めします。
于 2012-09-12T11:12:58.500 に答える