#define Idx2D(x, y) (x)*(N+1)+(y) double* mat_a = sin->mat_a.getValue(); long chunksize = sin->chunksize.getValue(); long N = sin->N.getValue(); long i_min = sin->i.getValue(); long i_max = std::min(i_min + chunksize, 2*N-2); //fprintf(stderr, "i = [%d, %d)\n", i_min, i_max); for(long i=i_min; iresult.setValue(mat_a);