私は最初のCUDAプログラムを書いています。実際はC++コードの書き換えです。今では多くのベクトル演算を扱っているので、私は必要なものを正確に提供するfloat4データ型を使用します。ただし、古いコードは、私にできるのfloat4すべてで今すぐCUDAでループを使用してfloat4/int4要素にアクセスする
float *vec;
vec = new float[4];
for(int i=0; i<4; i++) vec[i] = ...;
の多くが含まれている、各.Xの行を書く.Y、.Z、私は少し迷惑見つけた.Wです。
float4 vec;
for(int i=0; i<4; i++) vec[i] = ...;
は、残念ながら私は、インターネット上の任意のヒントを見つけることができなかった、すなわち、同様の方法でのfloat4要素にアクセスする方法はありません。
ありがとうございます。
これは完璧です、ありがとうございます。 – Azrael3000