Simsimd

Latest version: v4.4.0

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

Scan your dependencies

Page 2 of 12

4.1.1

[4.1.1](https://github.com/ashvardanian/SimSIMD/compare/v4.1.0...v4.1.1) (2024-03-24)


Fix

* Detecting Ice Lake ([098cd90](https://github.com/ashvardanian/SimSIMD/commit/098cd904bb2549c68515b1492c3a21af4d4a4ef7))

Make

* Unused function attributes ([c85e098](https://github.com/ashvardanian/SimSIMD/commit/c85e0984643c6887448695b2df04de88f7b27ff4))

4.1.0

Add

* Bench against TF, PyTorch, JAX ([5e64152](https://github.com/ashvardanian/SimSIMD/commit/5e64152dc71c94325d0bdf54a282042086847a56))
* Complex dot-products for Rust ([936fe73](https://github.com/ashvardanian/SimSIMD/commit/936fe73349ad0ac0e8523b48e0e35c0142e6252f))
* Double-precision interfaces for JS ([07f2aca](https://github.com/ashvardanian/SimSIMD/commit/07f2acad057132e4a47ca4020173e5b0491b9354))

Docs

* List all APIs ([0a987a3](https://github.com/ashvardanian/SimSIMD/commit/0a987a3ef54d12c0eca8090c4a9507f4a92c9692))

Fix

* Avoid `vld2_f16` on MSVC ([ce9800e](https://github.com/ashvardanian/SimSIMD/commit/ce9800ef9c5d9f811233cc89e7cf2c30b4bff915))
* Complex dispatch in Rust & C ([d349bcd](https://github.com/ashvardanian/SimSIMD/commit/d349bcd20e4b242fd081f6d9ecc944b6b28b23fb))
* Missing `_mm_rsqrt14_ps` in MSVC ([21e30fe](https://github.com/ashvardanian/SimSIMD/commit/21e30febedc5143d21b6e5d5c5ce1cea71d92a95))
* Missing `float16_t` in MSVC Arm64 builds ([94442c3](https://github.com/ashvardanian/SimSIMD/commit/94442c35a3f676983180ea186ab2bae7437ae423))

Improve

* Pragmas for MSVC compatibility ([9d8a8d0](https://github.com/ashvardanian/SimSIMD/commit/9d8a8d070deba1e3bca63137cd96a33347022460)), closes [#74](https://github.com/ashvardanian/SimSIMD/issues/74)
* Silence TF warnings ([0cffc9c](https://github.com/ashvardanian/SimSIMD/commit/0cffc9c294ea08c7a64b15309f582f38e6a71b81))
* Type-casting ([353fe43](https://github.com/ashvardanian/SimSIMD/commit/353fe43244d77b62d9eea73d73353454a2dcfbea))

Make

* 120 line width ([35c1de3](https://github.com/ashvardanian/SimSIMD/commit/35c1de3e0a114104a5466e0756a8632043fe1759))
* Enable SIMD in MSVC builds ([27f24ef](https://github.com/ashvardanian/SimSIMD/commit/27f24ef567eb19127be003168bf7c8e2b4b964de))
* Missing Node & TS dependencies ([9983167](https://github.com/ashvardanian/SimSIMD/commit/9983167b49fb96d5ca419e1fe3216dd967330edd))

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))

Page 2 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.