ホスト コードとデバイス コードの両方で複素数を使用する方法を理解しようとしています。私は遭遇しましcuComplex
た(しかし、ドキュメントが見つかりません!)、float2
少なくともCUDAプログラミングガイドで言及されています。
何を使えばいいですか?のヘッダーファイルではcuComplex
、関数が で宣言されているように見える__host__ __device__
ので、どちらの場所でも使用できるという意味だと思います。
私の元のデータはファイルからに読み込まれているstd::complex<float>
ので、それを台無しにしたくありません。GPU で複雑な値を使用するには、元の値complex<float>
からcuComplex
?にコピーする必要があると思います。