Skip to content

v2.1.0

Choose a tag to compare

@ashvardanian ashvardanian released this 07 Oct 21:40
· 2571 commits to main since this release

2.1.0 (2023-10-07)

Add

  • bench.py and expose Hamming and Jaccard (8fad89f)
  • AVX-512 backend for f32 (4d40999)
  • CLI arguments to benchmarks (8a2b2d7)
  • Comparison with BLAS (36771d0)
  • Hamming and Jaccard distances (3f6b94e)

Docs

Fix

  • _Float16 compilation issue (3847b30)
  • _Float16 support on x86 + GCC (10517ee)
  • Check for avx512vpopcntdq capability (8724f9e)
  • Division by zero in Jaccard (21b5243)
  • Missing sqrt include (630234c)
  • Normalize avx512_f32_ip (7ff54ca)
  • Normalize simsimd_sve_f16_l2sq (02c6cfd)

Improve

  • Expose binary metrics (9c001e1)
  • Repeated fuzzy PyTests (2c9aa62)
  • Simpler control-flow for SVE loops (8d178af)

Make

  • avx512bw flag for i8 spatial distances (ecbb987)
  • pytest-repeat test dependency (6dbe041)

Test

  • Normalize before dot product (2047d9f)