NEWS
jvecfor 0.99.5 (2026-03-31)
jvecfor 0.99.4 (2026-03-31)
jvecfor 0.99.3 (2026-03-31)
- Adapt BiocNeighbors integration to 2.5.4 API (Bioc 3.23)
jvecfor 0.99.2 (2026-03-31)
- JvecforParam/JvecforIndex S4 classes for BNPARAM drop-in integration
- Native sparse matrix support via MatrixMarket in Java backend
- Binary format for dense matrices, processx for process management
- jvecfor_setup() uses tools::R_user_dir() per Bioconductor policy
- Test coverage 70.9% -> 85.5%
- BiocNeighbors moved to Imports; vignette updates
jvecfor 0.99.0
- Submitted to Bioconductor.
- Initial implementation of
fastFindKNN(), drop-in replacement for
BiocNeighbors::findKNN using the jvecfor Java backend (HNSW-DiskANN and VP-tree).
- Added
fastMakeSNNGraph() and fastMakeKNNGraph() convenience wrappers
delegating graph construction to the bluster package.
- Supports euclidean, cosine, and dot_product distance metrics.
- Multi-threaded index build and search via Java ForkJoinPool.
- Optional Product Quantization (PQ) for approximately 4-8x search speedup.