feat: add parallel distance matrix computation for bit and int matrices

Introduce parallel distance matrix generation using `ndarray` and `rayon` for both `BitMatrix` and `IntMatrix`. Adds full and additive-partial variants for Jaccard, Hamming, Bray-Curtis, Euclidean, and Hellinger metrics. Includes comprehensive unit tests verifying matrix symmetry, zero diagonals, and numerical correctness against pairwise calculations.
This commit is contained in:
Eric Coissac
2026-05-15 17:18:02 +08:00
parent 1881e98bad
commit 8bee9f3017
6 changed files with 488 additions and 0 deletions
+2
View File
@@ -5,6 +5,8 @@ edition = "2024"
[dependencies]
memmap2 = "0.9"
ndarray = "0.16"
rayon = "1"
[dev-dependencies]
tempfile = "3"