umap icon indicating copy to clipboard operation
umap copied to clipboard

Changes in Layouts , Addition of new files

Open Sakshi-2797 opened this issue 2 years ago • 1 comments

This contribution includes an alternate cpp implementation of the "optimize_layout_euclidean" function in layouts.py. The changes includes a faster cpp implementation of the optimization function by introducing separate files - umap_extend.cpp, xsrandom.cpp,xsrandom.hpp.

Sakshi-2797 avatar Apr 24 '23 05:04 Sakshi-2797

This looks like impressive work, but for my own sake I would like to keep this version of umap as a python only library (for ease of maintenance and packaging). I would encourage you to build this work into a fork that can be a package you maintain (fast_umap perhaps?). You could roll in your spectral improvements there as well, and other speedups as you see fit.

lmcinnes avatar Aug 04 '23 18:08 lmcinnes