だから私はいくつかの変数がfloat2にあり、いくつかがdouble2にあるopenCLプログラムを持っています。そして、これらの変数をアップキャストまたはダウンキャストしたいのですが、その方法がわかりません。通常のfloatとdoubleの場合と同じように明示的にキャストしようとしましたが、機能しませんでした。
float2 a,b;
double2 c,d;
a = (float2)(c+d); //didnt work
a = float2(c+d); //didnt work
「float2」と「double2」のタイプがわからないのかもしれませんが、正しく動作させるためにキャストする方法を教えてもらえますか?
前もって感謝します。