Skip to main content

Module distance

Module distance 

Source
Expand description

Distance metrics for vector similarity search.

All metrics are normalised so that lower values mean more similar vectors. Cosine distance is 1 - cosine_similarity, and inner-product distance is the negated dot product, so a standard min-distance search always selects the best match regardless of which metric is chosen.

Implementations are scalar loops today; SIMD intrinsics can be dropped in behind the same DistanceMetric::distance interface when profiling warrants it.

Enums§

DistanceMetric
Supported distance metrics.