Phase II · High-Velocity Concurrent Processing Tier
Concurrent HNSW with a pluggable distance metric — and the first production-ready Sliced-Wasserstein implementation that composes cleanly with HNSW. Apache 2.0.
Metric
SW₁
Candidates eval.
50
Nearest dist.
0.0866
Recall@5
100%
What you get
What it solves
Pricing
Apache 2.0 — free
Enterprise use cases
Stock-audio and stock-video libraries at multi-billion-asset scale.
Find the closest known fingerprint to a freshly generated piece of media.
When the 'item' is a behavioural histogram, not a point in space.
Quickstart
use vector_index::{HnswConfig, concurrent::ConcurrentHnsw};
use sliced_wasserstein::{PointCloud, SlicedWasserstein, SwConfig};
let metric = SlicedWasserstein::new(SwConfig { dim: 172, n_projections: 100, seed: 42 });
let index = ConcurrentHnsw::new(HnswConfig::default(), metric)?;
index.insert(point_id, PointCloud::new(fp, 172)?)?;
let hits = index.search(&query, 10);