annsearchR 0.1.0
First CRAN release.
- Thirteen CPU indices behind one R6 interface: brute force, kMkNN, Annoy, k-d forest, ball tree, IVF, SOAR, LSH, HNSW, NN-Descent, Vamana, NSG and RNN-Descent. Euclidean, squared Euclidean, cosine and Manhattan distances, f32 or f64 storage, save to disk and load back.
- Built on ann-search-rs 0.11.0. NN-Descent now seeds its graph by joining every forest leaf, as PyNNDescent does, and the default
n_treesmoved to scanpy’smin(5 + round(sqrt(n) / 20), 64). Expect different graphs at the same seed than with the r-universe 0.0.1 builds. - Under
R CMD check --as-cranthe thread pool starts at two threads. Outside of a check it still takes every core, seeann_set_threads(). - The Rust crates ship vendored in
src/rust/vendor.tar.xzand compile offline.
