RS functions now receive pointers to source/dest within pointset.

This helps with surrogate calculation and is convenient for later memory
optimisation.
This commit is contained in:
Pedro Martinez Mediano 2017-05-24 18:04:11 +10:00
parent 4cb9a9bb16
commit 39a5cadf06
1 changed files with 2 additions and 2 deletions

View File

@ -157,7 +157,7 @@ jidt_error_t MIKraskovByPointsetChunks(int signalLength, float *source, int dimx
}
nx = (int *) malloc(signalLength * sizeof(int));
if (!cudaFindRSAll(nx, source, source, radii, thelier, nchunks, dimx, signalLength, useMaxNorm)) {
if (!cudaFindRSAll(nx, pointset, pointset, radii, thelier, nchunks, dimx, signalLength, useMaxNorm)) {
device_reset();
return JIDT_ERROR;
}
@ -167,7 +167,7 @@ jidt_error_t MIKraskovByPointsetChunks(int signalLength, float *source, int dimx
}
ny = (int *) malloc(signalLength * sizeof(int));
if (!cudaFindRSAll(ny, dest, dest, radii, thelier, nchunks, dimy, signalLength, useMaxNorm)) {
if (!cudaFindRSAll(ny, pointset + signalLength*dimx, pointset+signalLength*dimx, radii, thelier, nchunks, dimy, signalLength, useMaxNorm)) {
device_reset();
return JIDT_ERROR;
}