私はvector<uint2> results (size)
の値を持っています。ただresults.yの値だけをvector<int> count (size)
にコピーしたいのです。 thrust::transform
機能を使用してこれを行うにはどうすればよいですか?推力で1つのベクトルにuint2から値をコピーする方法は?
答えて
あなたは(それがuint2
から2番目の要素を選択するかUnaryFunction
またはBinaryFunction
ことができる関数オブジェクトのいくつかの種類を宣言する必要がありますが、NVCCで--expt-extended-lambda
を有効にする場合は、ラムダを使用することができます。
auto selector = [&] __device__ (const uint2& pair) { return pair.y; };
あなたは代わりに関数オブジェクトを使用することができます。その後、
struct Selector
{
__host__ __device__ unsigned int operator()(const uint2& pair)
{
return pair.y;
}
};
そしてthrust::transform
でそれを使用します。
thrust::transform(results.begin(), results.end(), count.begin(), selector);
または
Selector selectorObject;
thrust::transform(results.begin(), results.end(), count.begin(), selectorObject);
あなたがこのサイトの初心者であるように@Anbu - 私があなたを助けた場合、私の答えを解決策としてマークしてください。 – pSoLT
ありがとうございます。しかしもう一つ明確化が必要です。結果ベクトルがデバイス内にある場合、uint2 results = NULL; cudaMalloc((void *)&results、sizeof(uint2)* size);符号なしカウント= NULL; cudaMalloc((void **)&count、sizeof(unsigned)* size);この変換関数がここで 'count'にどのようにコピーされるのですか? @pSoLT – Anbu
- 1. セレン:フィールド1からフィールド2に値をコピーする方法は?
- 2. 特定の値を1つのリストから別のリストにコピーする方法
- 3. 別の1つのベクトルから観測値を収集する方法
- 4. 1つのvimウィンドウから別のMacOSにコピーする方法
- 5. 3列のベクトルから中央値ベクトルを見つける方法は?
- 6. 推力のベクトル値を取得するときの誤差
- 7. VBAでワークシートを1つのブックから他のブックにコピーする方法
- 8. SharePoint 2013でドキュメントライブラリアイテムを1つのサイトコレクションから別のサイトコレクションにコピーする方法
- 9. 1つのgsheetから1行の値をコピーして別のgsheetに追加する方法
- 10. Matlab:1つのベクトルのデータから2Dプロット/アニメーションを作成する方法は?
- 11. 1つのUIViewControllerから別の値に値を渡す方法
- 12. ワード埋め込みベクトルを1つのベクトルに結合する方法は?
- 13. char配列からベクトルにデータの範囲をコピーする方法は?
- 14. 1つの入力から2番目の入力に値をコピーし、それぞれの関数で2番目の入力にコピーする
- 15. 1行を1つのファイルにコピーする方法
- 16. 1つのタブのGoogleシートから別のタブに値をコピー
- 17. 1つのデータベースから別のデータベースにOracleのテーブルをコピーする方法
- 18. テキストボックスからラベルの配列に値をコピーする方法は?
- 19. 1つのタスクから別のタスクにコンテキストを移動/コピーする方法
- 20. SDカードのルートから親ディレクトリの1つにファイルをコピーする方法
- 21. 1つのフォルダから他のフォルダに画像をコピーする方法
- 22. エリア階層を1つのTFSチームプロジェクトから別のプロジェクトにコピーする方法
- 23. 1つのvirtualenvから別のモジュールにモジュールをコピーする方法
- 24. 1つのフォルダから他のフォルダにファイルをコピーする方法#
- 25. ベクトルを生成する:1つのベクトルの値が別のベクトルと一致する場合、同じ位置に別のベクトルの値を入力します。
- 26. あるデータベースから別のデータベースにテーブル構造をコピーする方法は? 1つのデータベースからテーブル構造をコピーする方法を
- 27. ベクトルを返す関数からベクトル値を取得する方法は?
- 28. 関数からの入力値に応じて2つの値のうち1つを返す方法
- 29. 1つのアプリケーションから別のアプリケーションにコピーする方法のアイデア
- 30. 入力フォームからJSファイルに値をコピー(自動挿入)する方法
ようこそ!質問を編集して[これまでに試したこと](http://whathaveyoutried.com)を表示してください。問題のあるコードの[mcve]を含める必要があります。次に、特定の問題を解決するために役立つことができます。 [ask]も読んでください。 –