Module distance

Source
Expand description

Distance metrics

This module provides distance metrics for vectors.

  • bf16, f16, f32, f64 types are supported.
  • SIMD is used when available, on x86_64, aarch64 and loongarch64 architectures.

Re-exports§

pub use cosine::*;
pub use dot::*;
pub use l2::*;
pub use norm_l2::*;

Modules§

cosine
Cosine distance
dot
Dot product.
hamming
Hamming distance.
l2
L2 (Euclidean) distance.
norm_l2

Enums§

DistanceType
Distance metrics type.

Functions§

multivec_distance

Type Aliases§

ArrowBatchDistanceFunc
BatchDistanceFunc
DistanceFunc
MetricType
For backwards compatibility.