コード例 #1
0
ファイル: FloatSumTest.cs プロジェクト: a7866353/MyProjects2
 protected override float Calculate(float[] dataArr)
 {
     CUDATools.SetValue(_inPtr, dataArr);
     CUDAKernelTools.SumFloat(_inPtr, _outPtr, dataArr.Length);
     CUDATools.GetValue(_outPtr, _outArr);
     return(_outArr[0]);
 }
コード例 #2
0
ファイル: FloatSumTest.cs プロジェクト: a7866353/MyProjects2
 protected override float Calculate(float[] dataArr)
 {
     if (_isFirst == true)
     {
         CUDATools.SetValue(_inPtr, dataArr);
     }
     CUDAKernelTools.SumFloat(_inPtr, _outPtr, dataArr.Length);
     if (_isFirst == true)
     {
         _isFirst = false;
         CUDATools.GetValue(_outPtr, _outArr);
     }
     return(_outArr[0]);
 }