Building a Generic HNSW Index in Rust: When Cosine Distance Isn’t Enough
Every Rust ANN library I found had the same problem. None of them would let me change the distance function.I’m building OmniPulse, a content fingerprinting system that uses Wavelet Scattering Transform to identify audio. I needed to search a large ind…