Skip to content

Releases: ashvardanian/SimSIMD

v1.0.1

13 Jul 19:28
Compare
Choose a tag to compare

1.0.1 (2023-07-13)

Make

  • Fix parsing file on Windows (939ef60)

v1.0.0

13 Jul 19:22
Compare
Choose a tag to compare

1.0.0 (2023-07-13)

Add

  • cos_f16_sve common metric kind for Arm SVE (7b29466)
  • simsimd_cos_i8x16neon (4dfe9d5)
  • to_int method for capsules (c0ca719)
  • Arm Neon f16 dot product, refactor visibility (23567db)
  • Arm SVE acceleration for f16 dot-product, L2 (de34a04)
  • AVX-512 for dot-product on Sapphire Rapids (401ed6b)
  • Benchmarks for cosine similarity (e29c177)
  • C99 version (06fb120)
  • capsule for dot_f32sve (b5cb7b1)
  • capsule for dot_f32sve (ff23d94)
  • Capsules for Chemistry research (bf6ec11)
  • configuration for test debug (8a82485)
  • Graviton 3 results (8ea912a)
  • Hamming distance with scalar, AVX-512, NEON (cbd2b85)
  • Initial benchmark and AVX2, Neon, SVE (fb0aa11)
  • Separate chemsitry-oriented measures (dc00183)
  • SVE cosine distance of dynamic length vecs (3162f7d)
  • SVE-accelerated Hamming distance (e407ab3)
  • Tanimoto distances (168f026)
  • test for module using (c5afa3a)

Build

  • AVX-512 code for Hamming distance (d6a7820)
  • cpython module and test (ac5985e)

Create

Docs

Fix

  • simsimd_cos_i8x16neon for Gravitons (ccad0b4)
  • Arm Neon ordering FMA arguments (2ab1293)
  • Benchmark compilation (9209bfb)
  • Capsule destructors (12f756e)
  • Casting to f16 (709e346)
  • Casting to f16 (6245890)
  • Compilation (905942a)
  • Compilation error - unnamed argument (1311da4)
  • Cosine similarity with Arm Neon (d2d8ad5)
  • Duplicate symbol in cosine similarity (d791376)
  • Hamming iteration step with SVE (e0194fa)
  • IP error compensation with normalization (b577ad8)
  • Missing includes for size_t (74760c7)
  • Missing MSVC intrinsics (0fe4c1e)
  • Module name (8a08231)
  • Quantized i8 dot-product on AVX (725152d)
  • Separate similarity and distance measures (3e922ce)

Improve

  • Extended benchmarks to include chem.h (b222949)
  • Using PyTest (8c29c45)

Make

  • Downgrading to C++11, CMake imterface (add627d)
  • Fix tests (a034a5c)
  • Script to update version (9b12d67)
  • Semantic Releases (208290e)
  • Specifying the header sources (ce95f7c)
  • Using different debuggers on MacOS (7390b7d)

Refactor