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. AGPL-3.0 + Commercial.
Metric
SW₁
Candidates eval.
50
Nearest dist.
0.0866
Recall@5
100%
What you get
What it solves
Pricing
AGPL-3.0: free for research & open source
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);