initializeNNCache(scratch, bestd, besti);
initializeNNCache(mat.matrix, bestd, besti);
initializeNNCache(mat.matrix, bestd, besti);
initializeNNCache(scratch, bestd, besti);
initializeNNCache(mat.matrix, bestd, besti);
initializeNNCache(mat.matrix, bestd, besti);