Simsimd

Latest version: v6.2.1

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 21

4.0.0

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:
- [NumPy doesn't support](https://github.com/numpy/numpy/issues/14753),
- [but CuPy wants](https://github.com/cupy/cupy/pull/4454).

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.

3.9.0

[3.9.0](https://github.com/ashvardanian/SimSIMD/compare/v3.8.1...v3.9.0) (2024-03-04)


Add

* Complex numbers support ([0a0665a](https://github.com/ashvardanian/SimSIMD/commit/0a0665ac721cef38459fe1491e140a7e6fba56cd))
* Hamming & Jaccard for pre-AVX512 CPUs ([4f1eba1](https://github.com/ashvardanian/SimSIMD/commit/4f1eba129bb03916ee0cdf028cb75e9b514a3c8a)), closes [#69](https://github.com/ashvardanian/SimSIMD/issues/69)
* Rust binary distances ([960af05](https://github.com/ashvardanian/SimSIMD/commit/960af053d5c5f0d82caaca618e052fac59c3be37)), closes [#84](https://github.com/ashvardanian/SimSIMD/issues/84)

Fix

* `datatype` variable repeated ([8558c4a](https://github.com/ashvardanian/SimSIMD/commit/8558c4a2fa2ba7341b094c2bbaa10c333badacfc))
* VNNI casting on AVX-512 ([c4398d1](https://github.com/ashvardanian/SimSIMD/commit/c4398d1f69fba71e9de78d59712cbf56aa4aa00b)), closes [#91](https://github.com/ashvardanian/SimSIMD/issues/91)

Improve

* Python type inference ([227de70](https://github.com/ashvardanian/SimSIMD/commit/227de706f942969a3a86e5aaeba3a6ed9ff6cb33))

Make

* Bump ip from 2.0.0 to 2.0.1 (92) ([559a16d](https://github.com/ashvardanian/SimSIMD/commit/559a16d5c71d5c6c49bc11cf0be5e0c237279ed9)), closes [#92](https://github.com/ashvardanian/SimSIMD/issues/92)

3.8.1

[3.8.1](https://github.com/ashvardanian/SimSIMD/compare/v3.8.0...v3.8.1) (2024-02-22)


Docs

* Reorg contribution guide ([e8be593](https://github.com/ashvardanian/SimSIMD/commit/e8be593cebd70f50781f9d5e7780cb5701302ecb))

Fix

* Detect tests running in QEMU ([80b9fec](https://github.com/ashvardanian/SimSIMD/commit/80b9fecfd1a1c8377b79cb1c302186a263ef6a41))
* Numerical issues ([cdd7516](https://github.com/ashvardanian/SimSIMD/commit/cdd7516196f9b9e6c14dcb78a855fec6090fedf0))
* NumPy and SciPy issues with PyPy ([9bd4ada](https://github.com/ashvardanian/SimSIMD/commit/9bd4ada6f88d1329f1422ead4294f24868884d1d))

Improve

* Accurate tail math on Aarch64 ([5b39a8e](https://github.com/ashvardanian/SimSIMD/commit/5b39a8e0a03d73af39163c4ea8d76d824838b508))
* Accurate tail math with AVX2 ([f61d5be](https://github.com/ashvardanian/SimSIMD/commit/f61d5be29d1d9307d8d2315b4b064b8f3a4e34f7))
* Drop NumPy dependency ([819a406](https://github.com/ashvardanian/SimSIMD/commit/819a40666faf038613b2368d1810e2563fb9d422))
* Rust bench performance and style (85) ([da62146](https://github.com/ashvardanian/SimSIMD/commit/da6214663ac494e1e5330f567dff9be47e9248ef)), closes [#85](https://github.com/ashvardanian/SimSIMD/issues/85)
* Test and ship w/out NumPy and SciPy ([5b800d3](https://github.com/ashvardanian/SimSIMD/commit/5b800d3776702098ee102c93226525bc5f09580e))

Make

* cibuildwheel for manylinux2014 (87) ([43cdc9a](https://github.com/ashvardanian/SimSIMD/commit/43cdc9a288801dd2044480e4f7978ea99a444aae)), closes [#87](https://github.com/ashvardanian/SimSIMD/issues/87) [#86](https://github.com/ashvardanian/SimSIMD/issues/86) [#72](https://github.com/ashvardanian/SimSIMD/issues/72)
* Clean-up CI ([af895ac](https://github.com/ashvardanian/SimSIMD/commit/af895ace3ead9c7c2123a748e3941b2cd7279264))
* Extend PyPi builds to all archs ([5b3e3c9](https://github.com/ashvardanian/SimSIMD/commit/5b3e3c91191a49d6511a5713762045fae57989b1))
* Faster CI ([568f806](https://github.com/ashvardanian/SimSIMD/commit/568f8068bc8ef03f150c5349be30ae0172d9d7bf))
* Patching toolchains ([edb064d](https://github.com/ashvardanian/SimSIMD/commit/edb064d7072716d448bbfd4b0a2c6b8f2cebc521))
* Upgrade NodeJS ([3e3ed04](https://github.com/ashvardanian/SimSIMD/commit/3e3ed04f4e4808a877caa2d0189f313d1410293f))
* Wheels w/out `f16` requirements ([5e58966](https://github.com/ashvardanian/SimSIMD/commit/5e58966f2d9dab93c65457b55b31e5fa37d4cd52))

3.8.0

[3.8.0](https://github.com/ashvardanian/SimSIMD/compare/v3.7.7...v3.8.0) (2024-02-13)


Add

* `enable/disable_capability` in Python ([c7e90f9](https://github.com/ashvardanian/SimSIMD/commit/c7e90f91d69be7dbe4ccf25c49e9c192c95f60d2)), closes [#68](https://github.com/ashvardanian/SimSIMD/issues/68)

Improve

* Reuse caps in Rust and C standard compliance ([aa164f6](https://github.com/ashvardanian/SimSIMD/commit/aa164f646da3743df32ced5c54640ef359b7a8a6))

3.7.7

[3.7.7](https://github.com/ashvardanian/SimSIMD/compare/v3.7.6...v3.7.7) (2024-02-11)


Make

* crates.io allows only 5 keywords/categories ([25ea3c8](https://github.com/ashvardanian/SimSIMD/commit/25ea3c8fd7cc38b987c26f47cf658d0c000709d6))

3.7.6

[3.7.6](https://github.com/ashvardanian/SimSIMD/compare/v3.7.5...v3.7.6) (2024-02-11)


Make

* Don't download Google Benchmark by default ([0d14000](https://github.com/ashvardanian/SimSIMD/commit/0d14000338189eb9e80c613220d2a563c612f2f9))
* Extend Rust package metadata ([6f85161](https://github.com/ashvardanian/SimSIMD/commit/6f8516189abb6c0cd9b93e7f40c00fc756b5b1e1))
* Remove redundant file ([352cfe8](https://github.com/ashvardanian/SimSIMD/commit/352cfe82ec7a1abb4c01660e7738143ac679537d))

Page 11 of 21

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.