スポンサーリンク
CUDAにはfloat3型などのベクトル型はあるが、ベクトル同士を計算する+,-などの演算子は定義されていない。
ではどうするかというと、CUDAのサンプルの中にhelper_math.hがあるので、これをダウンロードしてプロジェクトに追加する。
https://github.com/NVIDIA/cuda-samples
cuda-samples-master/Common/helper_math.h
#include "helper_math.h" // helper_math.h でincludeされているので不要 // #include "cuda_runtime.h" #include "device_launch_parameters.h" float3 my_calc(float3 a, float3 b) { return a + b; }