Skip to content

v4.0.0

Choose a tag to compare

@ashvardanian ashvardanian released this 13 Mar 19:08
· 2300 commits to main since this release

This is a packed redesign! Let's start with what's cool about it and later cover the mechanics.

  1. Extends dot products covering the entire matrix:
    • all IEEE 754 floating-point formats (f16, f32, f64)
    • real, complex, complex-conjugate dot-products
    • Arm NEON & SVE, x86 Haswell, Skylake, Ice Lake, Sapphire Rapids
  2. Add support for complex32 Python type ... that:

SimSIMD is now the fastest and most popular library for computing half-precision products/similarities for Fourier Series and other complex data πŸ₯³


What breaks:

  • Return types are now 64-bit floats, up from 32.
  • Inner products are now defined as AB, instead of 1 - AB for broader applicability.