Corey J. Nolet
Corey J. Nolet
Currently, we define a common base class for the knn/ann index but we don't yet define standardized methods / arguments for build, search, and extend. We should define these and...
Zilliz changed their CAGRA testing for IP distance to generate random numbers with negatives and they found some of the neighbors being returned are -1. What's also weird about their...
Binary quantization can be very fast to construct and can be very fast to compute distances. We should add an API to turn a vector of floating point numbers into...
The copyright checker in pre-commit didn't seem to catch a copyright problem in a newly checked in file. This should have been fixed by the pre-commit hooks, but should also...
We should consolidate all the `search_with_filter` functions and add the filter as an optional search parameter on the `search()` functions for each index. This will make the APIs easier to...
All of the nearest neighbors algorithms have been migrated from RAFT except for random ball cover, which will need some minor refactors as it's move over. Currently, the algorithm exposes...
We have several C headers that are redefining enums and structs from the corresponding C++ files. This is quickly going to become a maintenance burden, and even worse it leaves...
Our C-API primitives brought in some DLPack tooling and this tooling should be moved over to RAFT so it can be reused more widely.
Ideally we should be able to call these scripts like this: `python -m cuvs_bench.hdf5_to_fbin` and `python -m cuvs_bench.fbin_to_fp16`. Currently, we need to explicitly call the scripts from the source code...
This is a c++ tutorial copied over from RAFT. It needs a lot of work, but I've done the hard part in converting it to rst format so I'm keeping...