Releases: unum-cloud/usearch
Release v2.16.9
Release: v2.16.9 [skip ci]
Release v2.16.8
Release: v2.16.8 [skip ci]
Release v2.16.7
Release: v2.16.7 [skip ci]
Release v2.16.6
Release: v2.16.6 [skip ci]
Hashes
- docs.tar.gz :
b78e922081d2006b353f77db16c7cacbd3bd2be4e7ba73af0acf47e9d7744d85
- usearch-v2.16.6.tar.gz :
7018013e58db588534087ec81adda93b74c95c12ac6c6ae771898a765e84f3c8
- usearch-v2.16.6.zip :
12167a56345a25ba561962ee3dab331266fd6a1885656d2c49282ec727025227
- usearch_linux_amd64_2.16.6.deb :
690fb16fae183292a7116fd24ced4376d70a6db88703143260311377186dd427
- usearch_linux_amd64_2.16.6.so :
bdd1b68c3e723253ced4c72519d9d1c6f3e4e719d8ddbccb87804f3c1b3a4044
- usearch_linux_arm64_2.16.6.deb :
bcb23ebccc1668938f197762c664d58eeaa540a81821d209199027fa47d1ff28
- usearch_linux_arm64_2.16.6.so :
944e587376bcc0f499ef0fc2b608115243085563783032960f0dfcd334b57e63
- usearch_macos_arm64_2.16.6.zip :
997615f78486cd9dea2db0c2e746da3ef0c10f7c0958e73448d08fb456c86a5d
- usearch_macos_x86_64_2.16.6.zip :
e0986acc69a05ff8203fae1970dc3640f81c66dfa3d6cc4abab03f60a13bbe4c
- usearch_sqlite_linux_amd64_2.16.6.so :
030a902cfd2bdc37c0049f74918b049d893dda019328dbbf47119963c7694c8f
- usearch_sqlite_linux_arm64_2.16.6.so :
4244ca64420f4a50a74d17f6b3ad911a7884510f5392e935dc53a3df5798ac46
- usearch_sqlite_macos_arm64_2.16.6.dylib :
7d7b7724305105527bc80f20fe23451a110c05533126021d6245a1249c73259b
- usearch_sqlite_macos_x86_64_2.16.6.dylib :
210fda12b2412c77eee4dd706b7eb143e3491dff4ba3334333345c0bc6eb2334
- usearch_wasm_linux_arm64_2.16.6.tar.gz :
3041d12377fd1d4431e26452a9aee864780cea38a73ac868c248f444809493a5
- usearch_wasm_linux_x86_64_2.16.6.tar.gz :
f3a4705e69aaa37a67258f625fcc8e912f2097c603249379eb90ce7d5bf69441
Release v2.16.5
Release: v2.16.5 [skip ci]
Hashes
- docs.tar.gz :
df88cc20a8fd09efdd0fb0ff06a4ce90fe1d7f46bf0507cd9e93738f3f8dfdb3
- usearch-v2.16.5.tar.gz :
f24cf66c0f068e6bf9593946d2d44d0d07f1f4832cccad8a9102a65fb0150e3f
- usearch-v2.16.5.zip :
03e0ea74cdca4a1020af6a85abe09ed9de5f83f02053ffe90d8fa03c584a928d
- usearch_linux_amd64_2.16.5.deb :
0335a7cab4a58c914f06c320a88c36fae146ce247d199b33d77506ec840022c6
- usearch_linux_amd64_2.16.5.so :
5f1a7752762e3295e8206c94ebb449bd0bce2f049893dd48345b3f5472e888b3
- usearch_linux_arm64_2.16.5.deb :
19f186c81788cf91c21cc69ba7403396ebe45b065f0c9f9095dfa151e4fc17bc
- usearch_linux_arm64_2.16.5.so :
ffdd5c9bc55f7f035457ada3a60a74f8e50c3bac79ed0530050134e41735b9b3
- usearch_macos_arm64_2.16.5.zip :
8a360f8ab1f15637bb0b816c42115e992a27fa0a42d526e3f08880ca9e338898
- usearch_macos_x86_64_2.16.5.zip :
80c85c90424b98ec2b8857c252ae81a5c3e4c09df14d3692085938f9bb82f26a
- usearch_sqlite_linux_amd64_2.16.5.so :
030a902cfd2bdc37c0049f74918b049d893dda019328dbbf47119963c7694c8f
- usearch_sqlite_linux_arm64_2.16.5.so :
4244ca64420f4a50a74d17f6b3ad911a7884510f5392e935dc53a3df5798ac46
- usearch_sqlite_macos_arm64_2.16.5.dylib :
7d7b7724305105527bc80f20fe23451a110c05533126021d6245a1249c73259b
- usearch_sqlite_macos_x86_64_2.16.5.dylib :
210fda12b2412c77eee4dd706b7eb143e3491dff4ba3334333345c0bc6eb2334
- usearch_wasm_linux_arm64_2.16.5.tar.gz :
4845e63c4d83e09bc2864c7fa4fa62f39599836026b7e5397a8d76c9706f8cc5
- usearch_wasm_linux_x86_64_2.16.5.tar.gz :
feacd61f04aa34c43ee428cfeac8c90611212676509ade3ec5c80388cb535621
Release v2.16.4
Release: v2.16.4 [skip ci]
Hashes
- docs.tar.gz :
0a668e3aa026ce33e49e527a7d66416d98c8f2fa8dd2e9147912af6a8243b079
- usearch-v2.16.4.tar.gz :
bf1f28ede48c3dfdfaa783642b2180f850cdfddf54c41ae748fa04affac13f87
- usearch-v2.16.4.zip :
fd4a876a8ce07abf7ffa45e9c3c84d807271571ab8cf1cfef41acaea9e3f8be0
- usearch_linux_amd64_2.16.4.deb :
b563d57d7d7616702ca48358e96242bc3ccaa2e17446edd363405ed29a0d1d4a
- usearch_linux_amd64_2.16.4.so :
00708eac354cafecc3dbc13167309be873b4436711ddbaf1579785b54612a966
- usearch_linux_arm64_2.16.4.deb :
d2cf71eeecfe0e85020d838b9aa9c2fe15af82fc5ef583c4f957a3b96925a202
- usearch_linux_arm64_2.16.4.so :
c673547a8ec5694b8348a8349e4646c6dfc57dfa698741284642350a590a9cd5
- usearch_macos_arm64_2.16.4.zip :
31ae25d1b7bf56c38829dfb26c8f6d4c402b6e80c31df46b9d90d6e98260d297
- usearch_macos_x86_64_2.16.4.zip :
45b23900f3a8e95b8aeda2527022459bfc1c3cb293ed4807ae7924b49cf513fe
- usearch_sqlite_linux_amd64_2.16.4.so :
030a902cfd2bdc37c0049f74918b049d893dda019328dbbf47119963c7694c8f
- usearch_sqlite_linux_arm64_2.16.4.so :
4244ca64420f4a50a74d17f6b3ad911a7884510f5392e935dc53a3df5798ac46
- usearch_sqlite_macos_arm64_2.16.4.dylib :
7d7b7724305105527bc80f20fe23451a110c05533126021d6245a1249c73259b
- usearch_sqlite_macos_x86_64_2.16.4.dylib :
210fda12b2412c77eee4dd706b7eb143e3491dff4ba3334333345c0bc6eb2334
- usearch_wasm_linux_arm64_2.16.4.tar.gz :
b83d482f013e5c5d9051b3d09bb1896bf7da70fbc1c10eba0c011f0b3b455f3a
- usearch_wasm_linux_x86_64_2.16.4.tar.gz :
d5ad274adf509a4cf9cd592fe5e72a214b7a246e32141b2025bda9b8c9ac215d
Release v2.16.3
Release: v2.16.3 [skip ci]
Release v2.16.2
Release: v2.16.2 [skip ci]
Release v2.16.1
Release: v2.16.1 [skip ci]
v2.16: Mixed-Precision K-Means
Many data scientists embark on their journey by implementing K-Means clustering, much like app developers starting with a calculator. But despite K-Means’ popularity, most implementations overlook the power of SIMD on modern CPUs. Efficient vector math, especially with single- and double-precision floating-point vectors, is challenging due to the computational cost of accuracy. Meanwhile, float16
, bfloat16
, and smaller types can fail under uneven distributions or when computing centroids for large clusters. So, what’s Unum’s solution? Mixed precision!
Thanks to strong community support and sponsorship from @sutoiku (LinkedIn, Website), we're introducing a high-performance K-Means implementation! It utilizes any numeric type for distance calculations, switching to float64
for centroid updates, a technique that boosts performance and enables billion-scale clustering on a single machine.