Skip to main content

Module simd_distance

Module simd_distance 

Source
Expand description

SIMD-accelerated distance functions

Provides optimized distance calculations using:

  • AVX2 on x86_64 (256-bit vectors, 8 floats at a time)
  • NEON on aarch64 (128-bit vectors, 4 floats at a time)
  • Auto-vectorized fallback for other architectures

Functionsยง

simd_cosine_similarity
SIMD-accelerated cosine similarity
simd_distance
Calculate distance/similarity using SIMD when available Returns similarity score (higher = more similar)
simd_dot_product
SIMD-accelerated dot product
simd_negative_euclidean
SIMD-accelerated negative euclidean distance