4
device_vector
の各要素から定数値を減らすためにthrust::transform
を使用しようとしています。ご覧のとおり、最後の行は不完全です。私はすべての要素から定数fLowestVal
を減らそうとしていますが、正確には分かりません。device_vectorの各要素を定数でデクリメントする方法は?
thrust::device_ptr<float> pWrapper(p);
thrust::device_vector<float> dVector(pWrapper, pWrapper + MAXX * MAXY);
float fLowestVal = *thrust::min_element(dVector.begin(), dVector.end(),thrust::minimum<float>());
// XXX What goes here?
thrust::transform(...);
別の質問:私はdevice_vector
の私の変更を行うしたら、変更がp
配列にも適用されますか?
ありがとうございます!
私はそれが私が探していたものです! for_each関数の実行形式について詳しく説明できますか? –
@igalkこれらの機能は帯域幅に制限があります。パフォーマンスは、「できるだけ早く読み書きできる」ものでなければなりません。 –