diff --git a/CUDA/mexMPnu8.cu b/CUDA/mexMPnu8.cu index 1635111d..cce34d04 100644 --- a/CUDA/mexMPnu8.cu +++ b/CUDA/mexMPnu8.cu @@ -321,9 +321,11 @@ __global__ void bestFilter(const double *Params, const float *data, if (Cf > Cnextbest + 1e-6) Cnextbest = Cf; } - err[tid0] = Cbest; - eloss[tid0] = Cbest - Cnextbest; - ftype[tid0] = ibest; + if (tid0>=nt0){ + err[tid0] = Cbest; + eloss[tid0] = Cbest - Cnextbest; + ftype[tid0] = ibest; + } tid0 += blockDim.x * gridDim.x; } @@ -348,7 +350,7 @@ __global__ void bestFilterUpdate(const double *Params, const float *data, if (ind=0 && t=nt0 && t