Skip to main content

Fastest SIMD-Accelerated Vector Similarity Functions for x86 and Arm

Project description

SimSIMD 📏

Computing dot-products, similarity measures, and distances between low- and high-dimensional vectors is ubiquitous in Machine Learning, Scientific Computing, Geo-Spatial Analysis, and Information Retrieval. These algorithms generally have linear complexity in time, constant complexity in space, and are data-parallel. In other words, it is easily parallelizable and vectorizable and often available in packages like BLAS and LAPACK, as well as higher-level numpy and scipy Python libraries. Ironically, even with decades of evolution in compilers and numerical computing, most libraries can be 3-200x slower than hardware potential even on the most popular hardware, like 64-bit x86 and Arm CPUs. SimSIMD attempts to fill that gap. 1️⃣ SimSIMD functions are practically as fast as memcpy. 2️⃣ SimSIMD compiles to more platforms than NumPy (105 vs 35) and has more backends than most BLAS implementations.

Features

SimSIMD provides over 100 SIMD-optimized kernels for various distance and similarity measures, accelerating search in USearch and several DBMS products. Implemented distance functions include:

  • Euclidean (L2) and Cosine (Angular) spatial distances for Vector Search.
  • Dot-Products for real & complex vectors for DSP & Quantum computing.
  • Hamming (~ Manhattan) and Jaccard (~ Tanimoto) bit-level distances.
  • Kullback-Leibler and Jensen–Shannon divergences for probability distributions.
  • Haversine and Vincenty's formulae for Geospatial Analysis.
  • For Levenshtein, Needleman–Wunsch and other text metrics, check StringZilla.

Moreover, SimSIMD...

  • handles f64, f32, and f16 real & complex vectors.
  • handles i8 integral and b8 binary vectors.
  • is a zero-dependency header-only C 99 library.
  • has bindings for Python, Rust and JavaScript.
  • has Arm backends for NEON and Scalable Vector Extensions (SVE).
  • has x86 backends for Haswell, Skylake, Ice Lake, and Sapphire Rapids.

Due to the high-level of fragmentation of SIMD support in different x86 CPUs, SimSIMD uses the names of select Intel CPU generations for its backends. They, however, also work on AMD CPUs. Inel Haswell is compatible with AMD Zen 1/2/3, while AMD Genoa Zen 4 covers AVX-512 instructions added to Intel Skylake and Ice Lake. You can learn more about the technical implementation details in the following blogposts:

Benchmarks

Against NumPy and SciPy

Given 1000 embeddings from OpenAI Ada API with 1536 dimensions, running on the Apple M2 Pro Arm CPU with NEON support, here's how SimSIMD performs against conventional methods:

Kind f32 improvement f16 improvement i8 improvement Conventional method SimSIMD
Inner Product 2 x 9 x 18 x numpy.inner inner
Cosine Distance 32 x 79 x 133 x scipy.spatial.distance.cosine cosine
Euclidean Distance ² 5 x 26 x 17 x scipy.spatial.distance.sqeuclidean sqeuclidean
Jensen-Shannon Divergence 31 x 53 x scipy.spatial.distance.jensenshannon jensenshannon

Against GCC Auto-Vectorization

On the Intel Sapphire Rapids platform, SimSIMD was benchmarked against auto-vectorized code using GCC 12. GCC handles single-precision float but might not be the best choice for int8 and _Float16 arrays, which have been part of the C language since 2011.

Kind GCC 12 f32 GCC 12 f16 SimSIMD f16 f16 improvement
Inner Product 3,810 K/s 192 K/s 5,990 K/s 31 x
Cosine Distance 3,280 K/s 336 K/s 6,880 K/s 20 x
Euclidean Distance ² 4,620 K/s 147 K/s 5,320 K/s 36 x
Jensen-Shannon Divergence 1,180 K/s 18 K/s 2,140 K/s 118 x

Broader Benchmarking Results:

Using SimSIMD in Python

The package is intended to replace the usage of numpy.inner, numpy.dot, and scipy.spatial.distance. Aside from drastic performance improvements, SimSIMD significantly improves accuracy in mixed precision setups. NumPy and SciPy, processing i8 or f16 vectors, will use the same types for accumulators, while SimSIMD can combine i8 enumeration, i16 multiplication, and i32 accumulation to avoid overflows entirely. The same applies to processing f16 values with f32 precision.

Installation

Use the following snippet to install SimSIMD and list available hardware acceleration options available on your machine:

pip install simsimd
python -c "import simsimd; print(simsimd.get_capabilities())"

One-to-One Distance

import simsimd
import numpy as np

vec1 = np.random.randn(1536).astype(np.float32)
vec2 = np.random.randn(1536).astype(np.float32)
dist = simsimd.cosine(vec1, vec2)

Supported functions include cosine, inner, sqeuclidean, hamming, and jaccard. Dot products are supported for both real and complex numbers:

vec1 = np.random.randn(768).astype(np.float64) + 1j * np.random.randn(768).astype(np.float64)
vec2 = np.random.randn(768).astype(np.float64) + 1j * np.random.randn(768).astype(np.float64)

dist = simsimd.dot(vec1.astype(np.complex128), vec2.astype(np.complex128))
dist = simsimd.dot(vec1.astype(np.complex64), vec2.astype(np.complex64))
dist = simsimd.vdot(vec1.astype(np.complex64), vec2.astype(np.complex64)) # conjugate, same as `np.vdot`

Unlike SciPy, SimSIMD allows explicitly stating the precision of the input vectors, which is especially useful for mixed-precision setups.

dist = simsimd.cosine(vec1, vec2, "i8")
dist = simsimd.cosine(vec1, vec2, "f16")
dist = simsimd.cosine(vec1, vec2, "f32")
dist = simsimd.cosine(vec1, vec2, "f64")

It also allows using SimSIMD for half-precision complex numbers, which NumPy does not support. For that, view data as continuous even-length np.float16 vectors and override type-resolution with complex32 string.

vec1 = np.random.randn(1536).astype(np.float16)
vec2 = np.random.randn(1536).astype(np.float16)
simd.dot(vec1, vec2, "complex32")
simd.vdot(vec1, vec2, "complex32")

One-to-Many Distances

Every distance function can be used not only for one-to-one but also one-to-many and many-to-many distance calculations. For one-to-many:

vec1 = np.random.randn(1536).astype(np.float32) # rank 1 tensor
batch1 = np.random.randn(1, 1536).astype(np.float32) # rank 2 tensor
batch2 = np.random.randn(100, 1536).astype(np.float32)

dist_rank1 = simsimd.cosine(vec1, batch2)
dist_rank2 = simsimd.cosine(batch1, batch2)

Many-to-Many Distances

All distance functions in SimSIMD can be used to compute many-to-many distances. For two batches of 100 vectors to compute 100 distances, one would call it like this:

batch1 = np.random.randn(100, 1536).astype(np.float32)
batch2 = np.random.randn(100, 1536).astype(np.float32)
dist = simsimd.cosine(batch1, batch2)

Input matrices must have identical shapes. This functionality isn't natively present in NumPy or SciPy, and generally requires creating intermediate arrays, which is inefficient and memory-consuming.

Many-to-Many All-Pairs Distances

One can use SimSIMD to compute distances between all possible pairs of rows across two matrices (akin to scipy.spatial.distance.cdist). The resulting object will have a type DistancesTensor, zero-copy compatible with NumPy and other libraries. For two arrays of 10 and 1,000 entries, the resulting tensor will have 10,000 cells:

import numpy as np
from simsimd import cdist, DistancesTensor

matrix1 = np.random.randn(1000, 1536).astype(np.float32)
matrix2 = np.random.randn(10, 1536).astype(np.float32)
distances: DistancesTensor = simsimd.cdist(matrix1, matrix2, metric="cosine") # zero-copy
distances_array: np.ndarray = np.array(distances, copy=True) # now managed by NumPy

Multithreading

By default, computations use a single CPU core. To optimize and utilize all CPU cores on Linux systems, add the threads=0 argument. Alternatively, specify a custom number of threads:

distances = simsimd.cdist(matrix1, matrix2, metric="cosine", threads=0)

Using Python API with USearch

Want to use it in Python with USearch? You can wrap the raw C function pointers SimSIMD backends into a CompiledMetric and pass it to USearch, similar to how it handles Numba's JIT-compiled code.

from usearch.index import Index, CompiledMetric, MetricKind, MetricSignature
from simsimd import pointer_to_sqeuclidean, pointer_to_cosine, pointer_to_inner

metric = CompiledMetric(
    pointer=pointer_to_cosine("f16"),
    kind=MetricKind.Cos,
    signature=MetricSignature.ArrayArraySize,
)

index = Index(256, metric=metric)

Using SimSIMD in Rust

To install, add the following to your Cargo.toml:

[dependencies]
simsimd = "..."

Before using the SimSIMD library, ensure you have imported the necessary traits and types into your Rust source file. The library provides several traits for different distance/similarity kinds - SpatialSimilarity, BinarySimilarity, and ProbabilitySimilarity.

Spatial Similarity: Cosine and Euclidean Distances

use simsimd::SpatialSimilarity;

fn main() {
    let vector_a: Vec<f32> = vec![1.0, 2.0, 3.0];
    let vector_b: Vec<f32> = vec![4.0, 5.0, 6.0];

    // Compute the cosine similarity between vector_a and vector_b
    let cosine_similarity = f32::cosine(&vector_a, &vector_b)
        .expect("Vectors must be of the same length");

    println!("Cosine Similarity: {}", cosine_similarity);

    // Compute the squared Euclidean distance between vector_a and vector_b
    let sq_euclidean_distance = f32::sqeuclidean(&vector_a, &vector_b)
        .expect("Vectors must be of the same length");

    println!("Squared Euclidean Distance: {}", sq_euclidean_distance);
}

Spatial similarity functions are available for f64, f32, f16, and i8 types.

Dot-Products: Inner and Complex Inner Products

use simsimd::SpatialSimilarity;
use simsimd::ComplexProducts;

fn main() {
    let vector_a: Vec<f32> = vec![1.0, 2.0, 3.0, 4.0];
    let vector_b: Vec<f32> = vec![5.0, 6.0, 7.0, 8.0];

    // Compute the inner product between vector_a and vector_b
    let inner_product = SpatialSimilarity::dot(&vector_a, &vector_b)
        .expect("Vectors must be of the same length");

    println!("Inner Product: {}", inner_product);

    // Compute the complex inner product between complex_vector_a and complex_vector_b
    let complex_inner_product = ComplexProducts::dot(&vector_a, &vector_b)
        .expect("Vectors must be of the same length");

    let complex_conjugate_inner_product = ComplexProducts::vdot(&vector_a, &vector_b)
        .expect("Vectors must be of the same length");

    println!("Complex Inner Product: {:?}", complex_inner_product); // -18, 69
    println!("Complex C. Inner Product: {:?}", complex_conjugate_inner_product); // 70, -8
}

Complex inner products are available for f64, f32, and f16 types.

Probability Distributions: Jensen-Shannon and Kullback-Leibler Divergences

use simsimd::SpatialSimilarity;

fn main() {
    let vector_a: Vec<f32> = vec![1.0, 2.0, 3.0];
    let vector_b: Vec<f32> = vec![4.0, 5.0, 6.0];

    let cosine_similarity = f32::jensenshannon(&vector_a, &vector_b)
        .expect("Vectors must be of the same length");

    println!("Cosine Similarity: {}", cosine_similarity);

    let sq_euclidean_distance = f32::kullbackleibler(&vector_a, &vector_b)
        .expect("Vectors must be of the same length");

    println!("Squared Euclidean Distance: {}", sq_euclidean_distance);
}

Probability similarity functions are available for f64, f32, and f16 types.

Binary Similarity: Hamming and Jaccard Distances

Similar to spatial distances, one can compute bit-level distance functions between slices of unsigned integers:

use simsimd::BinarySimilarity;

fn main() {
    let vector_a = &[0b11110000, 0b00001111, 0b10101010];
    let vector_b = &[0b11110000, 0b00001111, 0b01010101];

    // Compute the Hamming distance between vector_a and vector_b
    let hamming_distance = u8::hamming(&vector_a, &vector_b)
        .expect("Vectors must be of the same length");

    println!("Hamming Distance: {}", hamming_distance);

    // Compute the Jaccard distance between vector_a and vector_b
    let jaccard_distance = u8::jaccard(&vector_a, &vector_b)
        .expect("Vectors must be of the same length");

    println!("Jaccard Distance: {}", jaccard_distance);
}

Binary similarity functions are available only for u8 types.

Half-Precision Floating-Point Numbers

Rust has no native support for half-precision floating-point numbers, but SimSIMD provides a f16 type. It has no functionality - it is a transparent wrapper around u16 and can be used with half or any other half-precision library.

use simsimd::SpatialSimilarity;
use simsimd::f16 as SimF16;
use half::f16 as HalfF16;

fn main() {
    let vector_a: Vec<HalfF16> = ...
    let vector_b: Vec<HalfF16> = ...

    let buffer_a: &[SimF16] = unsafe { std::slice::from_raw_parts(a_half.as_ptr() as *const SimF16, a_half.len()) };
    let buffer_b: &[SimF16] = unsafe { std::slice::from_raw_parts(b_half.as_ptr() as *const SimF16, b_half.len()) };

    // Compute the cosine similarity between vector_a and vector_b
    let cosine_similarity = SimF16::cosine(&vector_a, &vector_b)
        .expect("Vectors must be of the same length");

    println!("Cosine Similarity: {}", cosine_similarity);
}

Dynamic Dispatch

SimSIMD provides a dynamic dispatch mechanism to select the most advanced micro-kernel for the current CPU. You can query supported backends and use the SimSIMD::capabilities function to select the best one.

println!("uses neon: {}", capabilties::uses_neon());
println!("uses sve: {}", capabilties::uses_sve());
println!("uses haswell: {}", capabilties::uses_haswell());
println!("uses skylake: {}", capabilties::uses_skylake());
println!("uses ice: {}", capabilties::uses_ice());
println!("uses sapphire: {}", capabilties::uses_sapphire());

Using SimSIMD in JavaScript

To install, choose one of the following options depending on your environment:

  • npm install --save simsimd
  • yarn add simsimd
  • pnpm add simsimd
  • bun install simsimd

The package is distributed with prebuilt binaries for Node.js v10 and above for Linux (x86_64, arm64), macOS (x86_64, arm64), and Windows (i386, x86_64). If your platform is not supported, you can build the package from the source via npm run build. This will automatically happen unless you install the package with the --ignore-scripts flag or use Bun. After you install it, you will be able to call the SimSIMD functions on various TypedArray variants:

const { sqeuclidean, cosine, inner, hamming, jaccard } = require('simsimd');

const vectorA = new Float32Array([1.0, 2.0, 3.0]);
const vectorB = new Float32Array([4.0, 5.0, 6.0]);

const distance = sqeuclidean(vectorA, vectorB);
console.log('Squared Euclidean Distance:', distance);

Other numeric types and precision levels are supported as well:

const vectorA = new Float64Array([1.0, 2.0, 3.0]);
const vectorB = new Float64Array([4.0, 5.0, 6.0]);

const distance = cosine(vectorA, vectorB);
console.log('Cosine Similarity:', distance);

Using SimSIMD in C

For integration within a CMake-based project, add the following segment to your CMakeLists.txt:

FetchContent_Declare(
    simsimd
    GIT_REPOSITORY https://github.com/ashvardanian/simsimd.git
    GIT_SHALLOW TRUE
)
FetchContent_MakeAvailable(simsimd)

After that, you can use the SimSIMD library in your C code in several ways. Simplest of all, you can include the headers, and the compiler will automatically select the most recent CPU extensions that SimSIMD will use.

#include <simsimd/simsimd.h>

int main() {
    simsimd_f32_t vector_a[1536];
    simsimd_f32_t vector_b[1536];
    simsimd_metric_punned_t distance_function = simsimd_metric_punned(
        simsimd_metric_cos_k, // Metric kind, like the angular cosine distance
        simsimd_datatype_f32_k, // Data type, like: f16, f32, f64, i8, b8, and complex variants
        simsimd_cap_any_k); // Which CPU capabilities are we allowed to use
    simsimd_distance_t distance;
    distance_function(vector_a, vector_b, 1536, &distance);
    return 0;
}

Dynamic Dispatch

To avoid hard-coding the backend, you can rely on c/lib.c to prepackage all possible backends in one binary, and select the most recent CPU features at runtime. That feature of the C library is called dynamic dispatch and is extensively used in the Python, JavaScript, and Rust bindings. To test which CPU features are available on the machine at runtime, use the following APIs:

int uses_neon = simsimd_uses_neon();
int uses_sve = simsimd_uses_sve();
int uses_haswell = simsimd_uses_haswell();
int uses_skylake = simsimd_uses_skylake();
int uses_ice = simsimd_uses_ice();
int uses_sapphire = simsimd_uses_sapphire();

simsimd_capability_t capabilities = simsimd_capabilities();

To differentiate between runtime and compile-time dispatch, define the following macro:

#define SIMSIMD_DYNAMIC_DISPATCH 1 // or 0

Spatial Distances: Cosine and Euclidean Distances

#include <simsimd/simsimd.h>

int main() {
    simsimd_f64_t f64s[1536];
    simsimd_f32_t f32s[1536];
    simsimd_f16_t f16s[1536];
    simsimd_i8_t i8[1536];
    simsimd_distance_t distance;

    // Cosine distance between two vectors
    simsimd_cos_i8(i8s, i8s, 1536, &distance);
    simsimd_cos_f16(f16s, f16s, 1536, &distance);
    simsimd_cos_f32(f32s, f32s, 1536, &distance);
    simsimd_cos_f64(f64s, f64s, 1536, &distance);
    
    // Euclidean distance between two vectors
    simsimd_l2sq_i8(i8s, i8s, 1536, &distance);
    simsimd_l2sq_f16(f16s, f16s, 1536, &distance);
    simsimd_l2sq_f32(f32s, f32s, 1536, &distance);
    simsimd_l2sq_f64(f64s, f64s, 1536, &distance);

    return 0;
}

Dot-Products: Inner and Complex Inner Products

#include <simsimd/simsimd.h>

int main() {
    simsimd_f64_t f64s[1536];
    simsimd_f32_t f32s[1536];
    simsimd_f16_t f16s[1536];
    simsimd_distance_t distance;

    // Inner product between two vectors
    simsimd_dot_f16(f16s, f16s, 1536, &distance);
    simsimd_dot_f32(f32s, f32s, 1536, &distance);
    simsimd_dot_f64(f64s, f64s, 1536, &distance);

    // Complex inner product between two vectors
    simsimd_dot_f16c(f16s, f16s, 1536, &distance);
    simsimd_dot_f32c(f32s, f32s, 1536, &distance);
    simsimd_dot_f64c(f64s, f64s, 1536, &distance);

    // Complex conjugate inner product between two vectors
    simsimd_vdot_f16c(f16s, f16s, 1536, &distance);
    simsimd_vdot_f32c(f32s, f32s, 1536, &distance);
    simsimd_vdot_f64c(f64s, f64s, 1536, &distance);

    return 0;
}

Binary Distances: Hamming and Jaccard Distances

#include <simsimd/simsimd.h>

int main() {
    simsimd_b8_t b8s[1536 / 8]; // 8 bits per word
    simsimd_distance_t distance;

    // Hamming distance between two vectors
    simsimd_hamming_b8(b8s, b8s, 1536 / 8, &distance);

    // Jaccard distance between two vectors
    simsimd_jaccard_b8(b8s, b8s, 1536 / 8, &distance);

    return 0;
}

Probability Distributions: Jensen-Shannon and Kullback-Leibler Divergences

#include <simsimd/simsimd.h>

int main() {
    simsimd_f64_t f64s[1536];
    simsimd_f32_t f32s[1536];
    simsimd_f16_t f16s[1536];
    simsimd_distance_t distance;

    // Jensen-Shannon divergence between two vectors
    simsimd_js_f16(f16s, f16s, 1536, &distance);
    simsimd_js_f32(f32s, f32s, 1536, &distance);
    simsimd_js_f64(f64s, f64s, 1536, &distance);

    // Kullback-Leibler divergence between two vectors
    simsimd_kl_f16(f16s, f16s, 1536, &distance);
    simsimd_kl_f32(f32s, f32s, 1536, &distance);
    simsimd_kl_f64(f64s, f64s, 1536, &distance);

    return 0;
}

Half-Precision Floating-Point Numbers

If you aim to utilize the _Float16 functionality with SimSIMD, ensure your development environment is compatible with C 11. For other SimSIMD functionalities, C 99 compatibility will suffice. To explicitly disable half-precision support, define the following macro before imports:

#define SIMSIMD_NATIVE_F16 0 // or 1
#include <simsimd/simsimd.h>

Target Specific Backends

SimSIMD exposes all kernels for all backends, and you can select the most advanced one for the current CPU without relying on built-in dispatch mechanisms. All of the function names follow the same pattern: simsimd_{function}_{type}_{backend}.

  • The backend can be serial, haswell, skylake, ice, sapphire, neon, or sve.
  • The type can be f64, f32, f16, f64c, f32c, f16c, i8, or b8.
  • The function can be dot, vdot, cos, l2sq, hamming, jaccard, kl, or js.

To avoid hard-coding the backend, you can use the simsimd_metric_punned_t to pun the function pointer and the simsimd_capabilities function to get the available backends at runtime.

simsimd_dot_f64_sve
simsimd_cos_f64_sve
simsimd_l2sq_f64_sve
simsimd_dot_f64_skylake
simsimd_cos_f64_skylake
simsimd_l2sq_f64_skylake
simsimd_dot_f64_serial
simsimd_cos_f64_serial
simsimd_l2sq_f64_serial
simsimd_js_f64_serial
simsimd_kl_f64_serial
simsimd_dot_f32_sve
simsimd_cos_f32_sve
simsimd_l2sq_f32_sve
simsimd_dot_f32_neon
simsimd_cos_f32_neon
simsimd_l2sq_f32_neon
simsimd_js_f32_neon
simsimd_kl_f32_neon
simsimd_dot_f32_skylake
simsimd_cos_f32_skylake
simsimd_l2sq_f32_skylake
simsimd_js_f32_skylake
simsimd_kl_f32_skylake
simsimd_dot_f32_serial
simsimd_cos_f32_serial
simsimd_l2sq_f32_serial
simsimd_js_f32_serial
simsimd_kl_f32_serial
simsimd_dot_f16_sve
simsimd_cos_f16_sve
simsimd_l2sq_f16_sve
simsimd_dot_f16_neon
simsimd_cos_f16_neon
simsimd_l2sq_f16_neon
simsimd_js_f16_neon
simsimd_kl_f16_neon
simsimd_dot_f16_sapphire
simsimd_cos_f16_sapphire
simsimd_l2sq_f16_sapphire
simsimd_js_f16_sapphire
simsimd_kl_f16_sapphire
simsimd_dot_f16_haswell
simsimd_cos_f16_haswell
simsimd_l2sq_f16_haswell
simsimd_js_f16_haswell
simsimd_kl_f16_haswell
simsimd_dot_f16_serial
simsimd_cos_f16_serial
simsimd_l2sq_f16_serial
simsimd_js_f16_serial
simsimd_kl_f16_serial
simsimd_cos_i8_neon
simsimd_cos_i8_neon
simsimd_l2sq_i8_neon
simsimd_cos_i8_ice
simsimd_cos_i8_ice
simsimd_l2sq_i8_ice
simsimd_cos_i8_haswell
simsimd_cos_i8_haswell
simsimd_l2sq_i8_haswell
simsimd_cos_i8_serial
simsimd_cos_i8_serial
simsimd_l2sq_i8_serial
simsimd_hamming_b8_sve
simsimd_jaccard_b8_sve
simsimd_hamming_b8_neon
simsimd_jaccard_b8_neon
simsimd_hamming_b8_ice
simsimd_jaccard_b8_ice
simsimd_hamming_b8_haswell
simsimd_jaccard_b8_haswell
simsimd_hamming_b8_serial
simsimd_jaccard_b8_serial
simsimd_dot_f32c_sve
simsimd_vdot_f32c_sve
simsimd_dot_f32c_neon
simsimd_vdot_f32c_neon
simsimd_dot_f32c_haswell
simsimd_vdot_f32c_haswell
simsimd_dot_f32c_skylake
simsimd_vdot_f32c_skylake
simsimd_dot_f32c_serial
simsimd_vdot_f32c_serial
simsimd_dot_f64c_sve
simsimd_vdot_f64c_sve
simsimd_dot_f64c_skylake
simsimd_vdot_f64c_skylake
simsimd_dot_f64c_serial
simsimd_vdot_f64c_serial
simsimd_dot_f16c_sve
simsimd_vdot_f16c_sve
simsimd_dot_f16c_neon
simsimd_vdot_f16c_neon
simsimd_dot_f16c_haswell
simsimd_vdot_f16c_haswell
simsimd_dot_f16c_sapphire
simsimd_vdot_f16c_sapphire
simsimd_dot_f16c_serial
simsimd_vdot_f16c_serial

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

simsimd-4.2.2-cp312-cp312-win_arm64.whl (26.1 kB view details)

Uploaded CPython 3.12Windows ARM64

simsimd-4.2.2-cp312-cp312-win_amd64.whl (36.9 kB view details)

Uploaded CPython 3.12Windows x86-64

simsimd-4.2.2-cp312-cp312-win32.whl (27.3 kB view details)

Uploaded CPython 3.12Windows x86

simsimd-4.2.2-cp312-cp312-musllinux_1_2_x86_64.whl (292.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

simsimd-4.2.2-cp312-cp312-musllinux_1_2_aarch64.whl (273.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

simsimd-4.2.2-cp312-cp312-musllinux_1_1_s390x.whl (169.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ s390x

simsimd-4.2.2-cp312-cp312-musllinux_1_1_ppc64le.whl (194.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ppc64le

simsimd-4.2.2-cp312-cp312-musllinux_1_1_i686.whl (161.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

simsimd-4.2.2-cp312-cp312-manylinux_2_28_x86_64.whl (382.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

simsimd-4.2.2-cp312-cp312-manylinux_2_28_aarch64.whl (254.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

simsimd-4.2.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (154.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

simsimd-4.2.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (187.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

simsimd-4.2.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (152.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

simsimd-4.2.2-cp312-cp312-macosx_11_0_arm64.whl (38.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

simsimd-4.2.2-cp312-cp312-macosx_10_9_x86_64.whl (38.6 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

simsimd-4.2.2-cp312-cp312-macosx_10_9_universal2.whl (63.2 kB view details)

Uploaded CPython 3.12macOS 10.9+ universal2 (ARM64, x86-64)

simsimd-4.2.2-cp311-cp311-win_arm64.whl (26.1 kB view details)

Uploaded CPython 3.11Windows ARM64

simsimd-4.2.2-cp311-cp311-win_amd64.whl (36.8 kB view details)

Uploaded CPython 3.11Windows x86-64

simsimd-4.2.2-cp311-cp311-win32.whl (27.2 kB view details)

Uploaded CPython 3.11Windows x86

simsimd-4.2.2-cp311-cp311-musllinux_1_2_x86_64.whl (292.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

simsimd-4.2.2-cp311-cp311-musllinux_1_2_aarch64.whl (273.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

simsimd-4.2.2-cp311-cp311-musllinux_1_1_s390x.whl (169.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ s390x

simsimd-4.2.2-cp311-cp311-musllinux_1_1_ppc64le.whl (195.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ppc64le

simsimd-4.2.2-cp311-cp311-musllinux_1_1_i686.whl (161.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

simsimd-4.2.2-cp311-cp311-manylinux_2_28_x86_64.whl (382.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

simsimd-4.2.2-cp311-cp311-manylinux_2_28_aarch64.whl (254.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

simsimd-4.2.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (154.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

simsimd-4.2.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (187.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

simsimd-4.2.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (151.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

simsimd-4.2.2-cp311-cp311-macosx_11_0_arm64.whl (38.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

simsimd-4.2.2-cp311-cp311-macosx_10_9_x86_64.whl (38.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

simsimd-4.2.2-cp311-cp311-macosx_10_9_universal2.whl (63.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

simsimd-4.2.2-cp310-cp310-win_arm64.whl (26.1 kB view details)

Uploaded CPython 3.10Windows ARM64

simsimd-4.2.2-cp310-cp310-win_amd64.whl (36.8 kB view details)

Uploaded CPython 3.10Windows x86-64

simsimd-4.2.2-cp310-cp310-win32.whl (27.2 kB view details)

Uploaded CPython 3.10Windows x86

simsimd-4.2.2-cp310-cp310-musllinux_1_2_x86_64.whl (292.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

simsimd-4.2.2-cp310-cp310-musllinux_1_2_aarch64.whl (273.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

simsimd-4.2.2-cp310-cp310-musllinux_1_1_s390x.whl (168.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ s390x

simsimd-4.2.2-cp310-cp310-musllinux_1_1_ppc64le.whl (194.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ppc64le

simsimd-4.2.2-cp310-cp310-musllinux_1_1_i686.whl (160.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

simsimd-4.2.2-cp310-cp310-manylinux_2_28_x86_64.whl (381.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

simsimd-4.2.2-cp310-cp310-manylinux_2_28_aarch64.whl (254.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

simsimd-4.2.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (154.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

simsimd-4.2.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (187.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

simsimd-4.2.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (151.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

simsimd-4.2.2-cp310-cp310-macosx_11_0_arm64.whl (38.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

simsimd-4.2.2-cp310-cp310-macosx_10_9_x86_64.whl (38.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

simsimd-4.2.2-cp310-cp310-macosx_10_9_universal2.whl (63.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

simsimd-4.2.2-cp39-cp39-win_arm64.whl (26.1 kB view details)

Uploaded CPython 3.9Windows ARM64

simsimd-4.2.2-cp39-cp39-win_amd64.whl (36.8 kB view details)

Uploaded CPython 3.9Windows x86-64

simsimd-4.2.2-cp39-cp39-win32.whl (27.2 kB view details)

Uploaded CPython 3.9Windows x86

simsimd-4.2.2-cp39-cp39-musllinux_1_2_x86_64.whl (291.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

simsimd-4.2.2-cp39-cp39-musllinux_1_2_aarch64.whl (273.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

simsimd-4.2.2-cp39-cp39-musllinux_1_1_s390x.whl (168.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ s390x

simsimd-4.2.2-cp39-cp39-musllinux_1_1_ppc64le.whl (194.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ppc64le

simsimd-4.2.2-cp39-cp39-musllinux_1_1_i686.whl (160.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

simsimd-4.2.2-cp39-cp39-manylinux_2_28_x86_64.whl (381.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

simsimd-4.2.2-cp39-cp39-manylinux_2_28_aarch64.whl (253.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

simsimd-4.2.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (153.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

simsimd-4.2.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (187.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

simsimd-4.2.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (151.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

simsimd-4.2.2-cp39-cp39-macosx_11_0_arm64.whl (38.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

simsimd-4.2.2-cp39-cp39-macosx_10_9_x86_64.whl (38.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

simsimd-4.2.2-cp39-cp39-macosx_10_9_universal2.whl (63.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

simsimd-4.2.2-cp38-cp38-win_amd64.whl (36.8 kB view details)

Uploaded CPython 3.8Windows x86-64

simsimd-4.2.2-cp38-cp38-win32.whl (27.2 kB view details)

Uploaded CPython 3.8Windows x86

simsimd-4.2.2-cp38-cp38-musllinux_1_2_x86_64.whl (291.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

simsimd-4.2.2-cp38-cp38-musllinux_1_2_aarch64.whl (273.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

simsimd-4.2.2-cp38-cp38-musllinux_1_1_s390x.whl (168.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ s390x

simsimd-4.2.2-cp38-cp38-musllinux_1_1_ppc64le.whl (194.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ppc64le

simsimd-4.2.2-cp38-cp38-musllinux_1_1_i686.whl (160.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

simsimd-4.2.2-cp38-cp38-manylinux_2_28_x86_64.whl (382.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

simsimd-4.2.2-cp38-cp38-manylinux_2_28_aarch64.whl (254.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

simsimd-4.2.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (154.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

simsimd-4.2.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (187.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

simsimd-4.2.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (152.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

simsimd-4.2.2-cp38-cp38-macosx_11_0_arm64.whl (38.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

simsimd-4.2.2-cp38-cp38-macosx_10_9_x86_64.whl (38.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

simsimd-4.2.2-cp38-cp38-macosx_10_9_universal2.whl (63.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)

simsimd-4.2.2-cp37-cp37m-win_amd64.whl (36.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

simsimd-4.2.2-cp37-cp37m-win32.whl (27.2 kB view details)

Uploaded CPython 3.7mWindows x86

simsimd-4.2.2-cp37-cp37m-musllinux_1_2_x86_64.whl (291.3 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

simsimd-4.2.2-cp37-cp37m-musllinux_1_2_aarch64.whl (272.8 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ ARM64

simsimd-4.2.2-cp37-cp37m-musllinux_1_1_s390x.whl (169.1 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ s390x

simsimd-4.2.2-cp37-cp37m-musllinux_1_1_ppc64le.whl (194.5 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ppc64le

simsimd-4.2.2-cp37-cp37m-musllinux_1_1_i686.whl (160.9 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

simsimd-4.2.2-cp37-cp37m-manylinux_2_28_x86_64.whl (381.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ x86-64

simsimd-4.2.2-cp37-cp37m-manylinux_2_28_aarch64.whl (253.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ ARM64

simsimd-4.2.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (153.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ s390x

simsimd-4.2.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (187.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ppc64le

simsimd-4.2.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (151.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686

simsimd-4.2.2-cp37-cp37m-macosx_10_9_x86_64.whl (38.5 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

simsimd-4.2.2-cp36-cp36m-win_amd64.whl (36.8 kB view details)

Uploaded CPython 3.6mWindows x86-64

simsimd-4.2.2-cp36-cp36m-win32.whl (27.2 kB view details)

Uploaded CPython 3.6mWindows x86

simsimd-4.2.2-cp36-cp36m-musllinux_1_2_x86_64.whl (292.5 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.2+ x86-64

simsimd-4.2.2-cp36-cp36m-musllinux_1_2_aarch64.whl (274.8 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.2+ ARM64

simsimd-4.2.2-cp36-cp36m-musllinux_1_1_s390x.whl (168.3 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ s390x

simsimd-4.2.2-cp36-cp36m-musllinux_1_1_ppc64le.whl (202.0 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ppc64le

simsimd-4.2.2-cp36-cp36m-musllinux_1_1_i686.whl (160.2 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

simsimd-4.2.2-cp36-cp36m-manylinux_2_28_x86_64.whl (382.0 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.28+ x86-64

simsimd-4.2.2-cp36-cp36m-manylinux_2_28_aarch64.whl (255.7 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.28+ ARM64

simsimd-4.2.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (153.9 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ s390x

simsimd-4.2.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (196.1 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ppc64le

simsimd-4.2.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (153.4 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686

simsimd-4.2.2-cp36-cp36m-macosx_10_9_x86_64.whl (38.4 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file simsimd-4.2.2-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 26.1 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 1694c8200522d9b22c74353dba8e374cf6813846b333e000cb7227c904c70eef
MD5 c50af41988408f8d546188f66062ba9e
BLAKE2b-256 66c2189829b10561f485f5ea919de0afa3b63e067ccb4115d1923d42b9bd724d

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 36.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7a9da674dd81f0e548b07f36a126e75140038692f75eac03f45e9b9816bbb7a7
MD5 7969819293de5db26ddf423b8d13a0f7
BLAKE2b-256 c1959895fced098d37360801f17cd68c787d336565f05bf435c178af9a2a5b7b

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 27.3 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 461b103418a5cf06c8ce50ba8a22768cb261d46a6a23339fccce5acedc24008c
MD5 2529b0fdd9aa6328abbca098de6a9385
BLAKE2b-256 c8fae4853a8e8441822edccc22418cf6601e2c5c5abd7e3aa8db6739fe42066b

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 91765f0fc7662587c1c4b9a6b47575209c40d8d466378623f2a4de7438eb88fe
MD5 12e84dc3bcc6f6b4f5b58c8828e7ef76
BLAKE2b-256 5f6f410b6e84076a640c46f6386b20b27ded551e30bb9ed9d4b2c53c45720623

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b3ca5e85787b82df0945af15b732f2cda7af49c12f86407f5a133454c2b9f501
MD5 0b241d395e0072a3bc04705f92804872
BLAKE2b-256 c279ae108dfa5b9dc8144df59807c56dad03182b404de50b00b0668e267382bc

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp312-cp312-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp312-cp312-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 0c10c23e9c2d41a0459edf031b67423ca49c005c190166f1cf456ba95dab9a01
MD5 79c6586c54adeaaa79b9b0303dcd9c47
BLAKE2b-256 d939bd75a737d8606209a3d811891a065d74af6e1688e97596f1fbdd255a910a

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp312-cp312-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp312-cp312-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 26c91cf80535d4dc0b4633d61ee7a6dc777c62eb733624d8fa2ae7c48f7a5cfe
MD5 a1bd4a7516acf7e93c904d864955208c
BLAKE2b-256 e7493390e7c1193c5466c65c5632f0dd7266fe049241a02932998473df9f3806

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ea464c18c1988b1a1ed1f6d45af7acb9308ed05ba11b3560056db6c88b381102
MD5 57055d7a7f780f8bc3fa8ba5de5c5663
BLAKE2b-256 203da119ac5179319b4ceb4f1973adee2720051cdd80b44378b27bd524040852

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 728731efff2d26235a40733b0a9e03bd1496bb09eeef3f77d4d6b74fd0061e51
MD5 d563b2f33d369846ef651739c364ca05
BLAKE2b-256 557ae868e33fba0ef7e39c12ede91e76bd43e0dcc5542b8bdf75296179e13315

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0b73c9e2daf5270aa8cace16f754b8e3d0f345813ddd809ef14188eefb21f88
MD5 6bfac74b23c227d5d9b5e50305fbdba4
BLAKE2b-256 c98812882bbc833c3861c81a59c44317b521a163a4730fd9e83525a3543f04a8

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 93ca033a886533926a6a2c774e969f1d9c403844f7e7346bc4a69c36948524a3
MD5 6d157a92fc0a01b843b3d330eb25875e
BLAKE2b-256 1ee70f8c63a849a5139dec4c0cac0a79a405f026aa791f9f05c1fd95222727ba

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 35d9af47edb18bc2b858574b10041653faac0ef0c40a0cf3c27b02a2570a7e96
MD5 8650a276bd258e36e7909002da77bae5
BLAKE2b-256 1a0fe41b0a3fb4e0ec70261c704d27150657d3ec3a8fa16fe56364b63533fefd

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bdb17837265282d791d622111a4c0df5240c0c25119956b4b43a3037b5a4a8c3
MD5 4e27eaeb15300ac46b6e740bc53463cd
BLAKE2b-256 803eac0e6b1389cefea8e280709747436df4bf09cb992352fee870212f690312

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1369389b54ce98e1000498b294c1ecf1ca3a542d84ec85782fd92e6c5e30c920
MD5 f8ced401041c8ed80f7b544220c6a271
BLAKE2b-256 e6bab995675d482d1ebccbbcfa002b632d731749321c1ab14cf2b39b7f509870

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8a128857477e543c285939d093ea9ff280c2b279f28526f63ac64f9d5447ff32
MD5 11d9d00f5797c9b8d4f80eab17e80fcb
BLAKE2b-256 a74b0f5cf35e9494c9260170513f48d1d4c89313624b7a361cea852c9ac5f750

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f69846fe041f4a07f36252932a6e3e29a59a5604080a37d7fe9128cc74f0bba1
MD5 29c72b21da513797e5d491d2fa6840fa
BLAKE2b-256 2097411eafb26346d0764a7fb5076b7b680e2a13fd9a4fcc349fc25f112cbb98

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 26.1 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 2aa475530c731fbcfdcb715fd1923cf859058b37ec4c43961a01f142d5ba6a07
MD5 8fa75066e07d6d028dcdfa07b03b91bb
BLAKE2b-256 8c102abf13e5c5eade132e334e35ce902ba819c1ec2c5e6ee275b7135a5ee596

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 36.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a5c8bc6e99114f44b6dca6655e8335453ca2427d872ff8fe6563e8b5a9183ea4
MD5 c2d7c80963d7b3efc69512048f95c591
BLAKE2b-256 546054e81c0ab832c9f036470ce43556f791446cda383a9171b55f3d44a1de0f

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 27.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c3bf95758f4c8b3224b6a854a3a57591a380a4ef19f0a156880f2dc06974618e
MD5 e9933548cf088d3a3120b53c2ce45ef3
BLAKE2b-256 441521db6b3d6fb6c7fd15bea1db725faeb010cd75da6d4e71c914f2e3ebd287

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dae174364fca971cf9796d5de070cf95c42ffe873a09fec8ffb064839a6b6598
MD5 5493891d62c2b7d40aaaec4581ce87de
BLAKE2b-256 0c3763fdbbd0090ee61f4ee3d0ea17bacc283db4e511c8645f04475e62833079

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cc60294e5c41b7dc35eb02d83e93a9b295006ff0cf335835031706658cb7d6bd
MD5 c04f652aaa3bf60bc46649b97d0ca958
BLAKE2b-256 93189af75a292bb0513ce3fd7f2927009a81774cf62faf030a94c0ea50b6f464

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp311-cp311-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 f1e72099c8b70d0c78558003ad31fa4a9d132da369f0166e953cf48bdec93507
MD5 f0887154fef8d13cb94a86815749f628
BLAKE2b-256 22620f2ec61eb3afcc20ddad82f628a9ce4a20e443df0801cc6bbf7cbd926ac1

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp311-cp311-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 c9b541dae04ffc8ccb1ba55b09a6cdbd32cff383a137fd97b027a7195c6019d6
MD5 70da0a75cc7298415db087b4a339be53
BLAKE2b-256 bd407cfee3444667500cf9264f798b4c9760ca3329ed8189a170fec9e4dabb97

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 35ca73cd2e17d7a6bbd10e8d82891695637319e566a016b6a4e1717c0902dd5e
MD5 797606e9c40704b455b06a013639d209
BLAKE2b-256 a01550f1dd9e72a87f707adbd0cda10b7a42791c852669346643d78c75589691

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4471f6588c6cd9aedde311668f657ed5d6b46759530f77a6fafba9d2457f2228
MD5 c0137be97200aa6600411d7b0877c3cb
BLAKE2b-256 c1e0d782317cb2bc8983692141e92c461c23cd9ae5ae25ebfb6828b0c7b7c2a4

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 04fee31bf9fc1ed6ed35c1eb4848d012154ae8b746ebd349f3e2dd0cf2586bd2
MD5 0768ee37d3be5680f0353a18d37880cb
BLAKE2b-256 14bb79145cce4b883bb37dffa77283ab5d7653f52c66af9fd7b56b8f9ec0e4db

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f567c7a5cb64bc89e91653aa48d76c93b14d1cc041a06c991260784af421bb01
MD5 aa18dc4cd567bc5b5f462b49d1605a29
BLAKE2b-256 a4e8a4a15722a9950aa4fb62bee3c2c6965c20806774f7e36c34ac14da1cdeec

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8832b001697b1cc1a42fce7d4ab82b81a0649c615a3d229cdda84a4ecae9160e
MD5 0741673ef63fd5f21cbaa0e7d018cbb9
BLAKE2b-256 95ef21f99b6c2aefb15fca3b6a45001d36e74a78d72b03765f920f65bc3674a0

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1da43e3701c383e005f7d0c9a1fa96f29e77dfc380adc1c33ba7cd1ad99dbe75
MD5 a7a61c82c765efafaeb9c7b4f643b6fc
BLAKE2b-256 43da5e8cd60f0b1d58e2c07f3aace82c6ec57ca3833e662c7854cb59275d4542

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e54d3339d099988dea985ebac44842e1ac18a5f3270b8e72fd9af74e614bdeef
MD5 97c50fce76709bbce4dea2e0fb983604
BLAKE2b-256 0a0939b9fa5bf5f27168b08b8ea66027792b4a56face9d7953d674072bc46c82

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0d84c3feb5757f03ff130a3291d5b09293c870e31f3d7c0c9cace8b487dc5587
MD5 f24d1d57dae41849e4f8704000304b5b
BLAKE2b-256 0d76164fe8cea889f14211ab96e9ad28a516058408e5f52096831dfd08d6e594

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a3240dbc4c85a9914de3016cecb8d01438ced79256a3552041b8da3d2774741e
MD5 a1b2acc4f085ea1938ea390759a70e75
BLAKE2b-256 4c0a477485b1672ba1ee3200a398fe80fde3c89f215c6ae872c465abaaf5c449

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 26.1 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 8826c9da467587b42b1e5ce463ec89b7fca038c68803397d4c99c40a9e9bb2ee
MD5 cbb6989a7b57c2f9d92085c87f7fb1e8
BLAKE2b-256 e21444b9d32d637cd4464bb7d89c5d31d01e6ff5a03162ff81aab7d48ef03c91

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 36.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5b3d8cdc87593e233a7b7c05cf041f8a74a36bdec0542258505a9d69cc23e2d3
MD5 c14b83a61d79c7d62574a81936d078f4
BLAKE2b-256 746dc4ce3c6151c5ae528fd12f45f1264caaa495d7761c454f86eba428c93f79

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 27.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3ac57009a93d2b8419e113ce37d9a4cab09957f90ea8a4e3304a76d7f106cb26
MD5 c12ae6d1f9c7140e9917569485467166
BLAKE2b-256 65d780fceedb39a85995c6a4b2a0e55b93a1a768635303c0116ad0df2df90fd3

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5b3e8813a3f5a77ad7516de2f626414bc3c23b13829069f43a6d0dad48d1a57a
MD5 ec009028fac606b3a150ae68fb792676
BLAKE2b-256 f533232ec71c38cc7a8267469ae212c5b5d4e88ffd8fe3de3e08262ab26e14e0

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 30244f18ce0cd67453fe4f4c10e09ebf18d0f6cc5fe21ebfaa6cfc024ce44716
MD5 8d8e85152418ff55234c2246f3318390
BLAKE2b-256 93f0c8ef57af96e2004dacf8014df75b86762272886e01089945fc9576aad152

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp310-cp310-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 3aa0b2cd566dc28b515124b55d778d54443b1f3f09dd929ad4bd248cf8de2618
MD5 f8945d116401fc8952ff705780ed3ce2
BLAKE2b-256 3ae275424cfb9387c447d7b6de287b51f0a4f32864d3da2c3f6924c91b84b6de

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp310-cp310-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 70991d6c9f0d6507d9ddec41a6ec5a1ca8969a9aa67c2f67d10e7bcba55bed72
MD5 2c453088f83dd4e8bdf088bef89209d6
BLAKE2b-256 ef23224d9cd1b46c72a1656a97c8543b2583e9b80cbdc60d590bca61d84e1c82

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9710f74295e18e4c84b6bf86ccc3967ad94c1b67269e22a3506155c43d1881a5
MD5 9ec8c29c08470ffd9bb331e87c4297b2
BLAKE2b-256 e136d35cec07549d3c462cd4b733288747bf20ccd0136cddf5d85a866fb4d619

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d876a3aa677387b50a88e00314132ba1aeb179f9a6b7fa30ae77f6880249a60
MD5 e72b34600d4ff313c1afe99088f25080
BLAKE2b-256 ebe951ed9b2db3c89e5da66962b169d333e33b66239271cc29bbc151d86ad317

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e861d2c3db122e38b1de7f99c708ce63c52cb55b2a167a38a9261efab7232ec3
MD5 2a1306d430dea5bdbe786a64e0915836
BLAKE2b-256 b9da11a219ff1d710db06cfb988b9c0a6b07f7cd4c6d1c7d1fa9d8cd7bb0dda8

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 349e051e3013160f089b059d8e5ee63dc48fd7f1c4ef33e93557ed8c326cd6b7
MD5 c57fba65d7e9de596010dfc606eea71c
BLAKE2b-256 d75c388869f7d2ef8d96b27ce6314145b0887b23c014becc2ea4b4a63bc36276

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f02465bd0058b8978f77d226dff47a9f2bb6357e3b16154601f6a93428090d1f
MD5 ac720b3e00c3ad55fffbd1a01c83360c
BLAKE2b-256 55bbaa16243b6c61f97dd525cba9d4317d68639019796fee79393de921320360

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1bc3a59f90b25a7beab87b13b1f810864f7dc6bb084905ffb3a7a214f66f13e3
MD5 ba32820cdf5f6899ac992200a5614d65
BLAKE2b-256 0a37a6b8119b10fa02d5814dd8a7330f3a74ef8f57a8429cfc098fc5db6263fb

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd7cd839218e7a0c20372e907bde59bffef7b8655712afcd35ee1b852facaba8
MD5 df7000627e8d2fb521a4cc311c7adb42
BLAKE2b-256 9a52200db150e1ed5f91124b12d0a83c45f027ad5c4b72186c69ef519cc75292

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 795beab4d7ec92c6771d272bfa7851d76be5bda15b22a999793ffae887301f6a
MD5 08f4b4404d4f339cc1fe22db1906c7bf
BLAKE2b-256 f393d55a931efa66f430fda511f9f3fc2764aa801a119daeb1209ff46bd25dad

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 bf08b1b42ebd4d41b4b8e74fa7f31d8f039a8e2f3014ed3f99c4aba7cf81f90b
MD5 1d1367b7884581e1412904f4dc29026f
BLAKE2b-256 8dec5bb0dfbdc27d709fd809d4eed59d10316c69a8546572ae24e23e3396ecd3

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 26.1 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 ec59a5309fb3b2e8aa3d09a7c12c5a7248da5ee3b152c06d6fdb9264d8b57172
MD5 a050241478c129e9bf99f8127459d9fc
BLAKE2b-256 bd297bdabc7e2c6d2830c211368c1ceb472a85e3d4d1ba0201959a91eab45d18

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 36.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0d37ce6b6017a9b055207d66758af3780cc83dc812dccab3ea64fe292840db6d
MD5 67d74c682a9220a23b63b3e3ba6a8666
BLAKE2b-256 1f40362f727c396e97b947c9cbdc2a597be25e7368b240c505adb5191df2c637

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 27.2 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 4b3003503eede847484e528c5c7a0d72dc5ab44d37418778691f148aa80a67d1
MD5 09141b291869d7b1f3c3dfc380105c10
BLAKE2b-256 de4acd4cdc0dcabdfd185ed40adc62091c674cedeee466624dbf131e2970e8bc

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fd428783ceb20360c807ada834b92cfdae9a2175dc5868460505a72170b7343d
MD5 c2c90a1fb62d30c37fffa8ab454ea018
BLAKE2b-256 57d0281adfd6aab0102bdc99f78edfa13aadf45206a63fe43539e6aab6664ae2

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bce148d3e1919a4da97b2f32ec3a22acf32a7320152466d2e8c255197e270409
MD5 c8a5b067a098b355e8bf18b602affaff
BLAKE2b-256 5064a2bc5acb80bc7e41d8faff4537865098bdff389a5e6fdf6d18ef0ab2cb03

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp39-cp39-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 c0cc0bfcdec9f361b62ec24c14b1a4dcb521df257d60c59f86f085f4b5a4686d
MD5 380263e707d0b0f8c22e6bd1fd508c74
BLAKE2b-256 c92deb40a33ea3bcacf169312c4713b208cf0e6901b5c0c8168f816a25400a7f

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp39-cp39-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 d0f2f46c8262c3e8af3fba16a84f9c609077b299a3d4780f97781df3c954fc6e
MD5 ee4dd1335d30b3376ec586448174b89f
BLAKE2b-256 560863b805198f110411592a7e7f9b8d344825b9993228310e7a3b7617e62b8e

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 81729354711882e7c968c4f681cbd069d0c18dd29e3919b07c4331aaf2ec6edd
MD5 43c97bd62b603e5e2b80ba982f643511
BLAKE2b-256 7927bc6fa80db7f7fa1c502f294ad7fea010d93162ffc4c4d4f36009adc1ea0b

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f800d3cda93bb9434fe799ff42688852342a3a96e0a3b805a79994e28d98104f
MD5 f2190fdb5069e6b1b81099001bbb2c32
BLAKE2b-256 caae642f59801bd4f4f14c0c4be155de3c6682164b219207bebbd8aaff61724f

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cbf613bdb433163764b4233fd4b9b48f555e7c046a6c3fe8133483314c8b126f
MD5 6342d0ed42a712070f72eb8d1ecf43f1
BLAKE2b-256 70efa77337817572d066122bf4191ce4738127d401202429bf6e766d92a38348

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9b93cd882138bcb9f705a8da9b42c7f7e23855f5e494d34deaa3e6db4a4584df
MD5 e226cfc9e49d12b719b571a5444584cd
BLAKE2b-256 b08e88d1f5929acea4c3e0f468951310a9329ec3036c41faf6404629e643e00d

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c8a768bec0260dcb608d50d6a340d028f84d464f9a762f01695d033864c39fea
MD5 4135b4df2540ff0c12c75234a0fdc748
BLAKE2b-256 ed1aea06eda6b264008f06fddaf41b6dfb48f013635f03f818dd26656424941a

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 346d97e81b97c0de288b60faa68f686f6e9ec93a1d84598958ff017156d5bfe4
MD5 b75b2394637715764d99c042b5bfefd7
BLAKE2b-256 9c696a7d4d5a410ecb00c1538f500ecac389fe83edf4b7ab6752e313d6905557

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1d398389f7dbdf4f36ddc3107c9e86e4e7999390d27fc681cbe3e01ceee7f9f
MD5 9ae5fd7ad1ef9ab3e97388bb4e9714fd
BLAKE2b-256 cb67f05b41f308b881b00ef7bf167c4959fb63e1cf73af8d12293ccfb57319aa

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 54e2055c468ee7abdf2d468deca26bd8a002eb130263f1af85db857175d15735
MD5 c4d014d8bbdc217ea93bf3e51ef1c826
BLAKE2b-256 9cdb5f533e40be0f6f0ad5a4f4d5565ebcd8db5f6b44fe8b1965a440c0f21f13

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f25b6e2a1e31ea5a3cd43cba8649c792b3cf69c04cbde3c9062037e6b590edb6
MD5 479fd506a021a60938836f871d0fef3f
BLAKE2b-256 f0317d1ca9c199966595f8a8c17cf837262452359e009fbeb0b6232cf4c7a0fd

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 36.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9dc1d98ce8a5ae07f04bf74e63699a63b7ce917050608cdc5aa605c87e0aad3e
MD5 7f2d9a86fbcae0e5acd2986489d6509f
BLAKE2b-256 72040aad3dde59953cd05259db5d65264148d0af2c7f31baa1b0c0c41e905e47

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 27.2 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 60f261daceb2d859522578af1ce9e5495f900a3f4f54ad4611c931cd06577028
MD5 2dfc1383a2772241fa43d13fd9d4303e
BLAKE2b-256 2c0cc38b1afc7713b4362d722a13354698f28831a38902db0754d19e66fa5a8e

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b89a58d7f5e154570fdb056e093db47dd44a7893e0b67da42a881a46b9dc245c
MD5 5e7f617a13e56e1a433b81e18b95bbac
BLAKE2b-256 40e541b13ec5e8059ebd89b402bb59842a3ff6cddf6437b3e942d76def409167

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9a3ffb898615949671608492edbc3a37784c98ad3f5c77d27c245ebab1a24a5f
MD5 e55442271b0de5c101e616aec930da52
BLAKE2b-256 c05972e50d64dfc095a6c0e1c63e1bc0f1b377a1e560117a4cbd28bbff006100

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp38-cp38-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 5b30718b488363801a01b510b88f3160f3bda569bade715e709d368cd6ccb360
MD5 414e9ec3e7fc2c49440f6f6c49f00a8c
BLAKE2b-256 d1cb1a4995a46727cceee2858630a9f7c968ca477ae9eecba1e9006e15f909f1

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp38-cp38-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 3d968baffea57f331e0e72eed4e111cd998db7462e7732a5ecaba6b5b8e676ee
MD5 29355bf816136f473921f54da1c1e558
BLAKE2b-256 7423b71e5828ae6a238e443e133b539bf1fa49871e309aec716b310fe9bb2bde

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ab87a90c94fd40af52b745ccd865af0664b65fad9deeb64f87cd5ec247bd0151
MD5 4e331ff00559262476cda7ce4de60c75
BLAKE2b-256 8f6b633d112ea35b6f725f9b0e4658364db8bef766c12a14dfe96f7c229a79a4

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78f9ba01e905cedc18a623244e06e2b9d3dccb74c80b3bb0e19bd6818270e882
MD5 5c1a29cb68711a460d25eeef1889e350
BLAKE2b-256 27bf7c8678075b1744753b42ae0a3d890e7fc7f0c5397f02993f14160826c91e

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b79f0556f1343950ed5bf0ab5adf53b6c44c9610aa252147face5ba3aa7d472
MD5 2c5d9d667c20b93b16163841c45add6b
BLAKE2b-256 f514bad003a561a84f9aac03faffd8df5c46acb07fd60b071f1dd07e8e510896

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 07293de17492d2bc111e2bed9bbaafc6453a497e10168f99c528c36e38d6ae5f
MD5 6ea467e7e638b6e8808c59258b06c2c4
BLAKE2b-256 5096573d53ef19821c28e410e0b46c6f221cb0a05a8d6a934ab3af80a2c780fe

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3f5077c9eb2903119d0a530b7b5504a2c79879615071e846bbebe16cc0902df7
MD5 6b16e68b56d1ff85c2bfbe21d3d9070c
BLAKE2b-256 57aee9dce81d690d837e6e133aa4a1c1148e048362d41f275a708b5ed3131d20

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8721def9013b8c972d16c96f1a5c898789ee777a0c0c9d6768d59a8ee596a7bd
MD5 cda44d467ec99ced33dd90d491c7df88
BLAKE2b-256 31b732c7b246464a9c7da15a01dcefe6c4e42414cdfb93edfc2a9fd3fb0dc0dd

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d7479b13994a64da1375d0c14f1cbf45eb6275e7671fec6c9ae521404568faa
MD5 f2390a1e125c90c535ac07357e2afe2c
BLAKE2b-256 36d23af3f9725d50fcb140b8ef57213b77abb8bd77e45258f4a21f81a5b28813

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ff1176cfb81c01dfccd266509ea3fd203b72ff53feb6f17f00ceaba3084fa400
MD5 36daf10564925b7217b1b43214d0ca52
BLAKE2b-256 f795219b07c8313581d9f041a36dec31e0fd89403f18527f2595b21c98da048d

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6f766adc330301964bc878eead0cb9cd0a09e56fe46a7e8a5a21d04710823251
MD5 fc1ad6e2bd0db13c777e302898a65ca8
BLAKE2b-256 1ffc9e03dc7519f1f655bbe169bdfabc9833b603f26a56de47e2878936fa53b4

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 36.8 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 74a5987a0fe072dda365b3621993bdde8cb25ba8a16071c607be8b2f92602d08
MD5 a95edfe58f137ce680011dbed7b1f82f
BLAKE2b-256 8d3bec4b2b1d22d4868dab3a23e692257f2e5ecaa4c6afc5e66ddacdbfae07bf

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 27.2 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 6cb79b9216cec337ba7cb547bda80db9f44f47fa25595f7feef76a1ec160865b
MD5 310fbc75db3b91e3389512fae54fbcfe
BLAKE2b-256 2dbc7986df939d60ccd082a47bcb0ae582341ae557e8e595ed2f0481cdaf892d

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 09a91dc27e8fe8dfb470836abac7a79be9eba934e7ee9104883c1bdd9575e551
MD5 758e6a9ed4a2f78786ce13fc39bce242
BLAKE2b-256 c5cbd0d5c9bd5f5de319a49209047e28221751279182060f5722997b6ff92e4f

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp37-cp37m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 563097bcf6e2852019db7ca7f54650369245001919e677f9ca7c34cdd43db609
MD5 847ba2eb7a0010b586c9a98d84e0c48c
BLAKE2b-256 ebf7665c9a162df2b51133791524e3bbef7a95c8d903fe59589b5a506dbe2cae

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp37-cp37m-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 e4c093620032f2bfa74206b3065d913a4af7ccf530427fbaf580cdaa8de12937
MD5 bac5fea0cb9380a2d8dc534d74f9831d
BLAKE2b-256 32790bc72470300d5791c84cc75789ab6c03a00275e03d746d6cf27ccc6bb21e

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp37-cp37m-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 f2ad9db7c26901c2b05e8e9eb823a7d910ee206e61c2644e8dc79878e152a4f1
MD5 f971a8620d64ef4803b6872769c7211b
BLAKE2b-256 2ffb495bdd02677d0b51bb5c6f0b5038bb41aab660be2ff61a57f8a768c7496e

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c68f4d046ac367cdd3c5316502cfdcc70baa3d6af078c0e94420f43e40ca1c91
MD5 5468883f14f1c04bbd4329be5a5c0420
BLAKE2b-256 ac2e286280141ba5a5733ab211046300fa9281f4496b6130953668b59093ef3b

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dee29f2624abc6ae17a226c325589591be657a3ecf330c5230904ea94dc9d23e
MD5 132a1a43dbedf3ec06843210ea434432
BLAKE2b-256 b2028dae0edff5f31ef8257f577480e3ced4fff775f96f56cdc6a73e837624eb

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp37-cp37m-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 90cb072470701e0c2cbefdb8c3272d739610a2633c78b99d6684d1a061533c19
MD5 bf8d8db7db7e290c67446975d8188499
BLAKE2b-256 6e500dfb859e4119dbb007e7685db7b48ada2613b3126a701e32e616175a8ec0

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8da555b6fd38ed4c8d7d1a273a04a73400decf6785d8b4275c034d3c988388e4
MD5 2f3cb8775da5a61dcbdf432a5a42421e
BLAKE2b-256 87868317a6a6dcde958fe40ef17d495809874912e680a9e17aec9e472fbdfe86

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 906fb0dd14fb95863edcdde7f90b8a68cbaa63ba329665f12b4d6e044789623d
MD5 15dcb555b342428ed828967dad5774dd
BLAKE2b-256 2e1c83867c179cb98e192c050bcd7c26ed0a961841bff8f97e5ac8cdb0ff661f

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 83f717a84366b1c3a242c6d5a9c7768316f98ff0db39f6de079f1c869c919907
MD5 df8ecb305e0668d346375115055a25e1
BLAKE2b-256 d700d76226c5607343d22b4b3f24bfa930d25ce8748fda1fc7db096d8c9e3ff4

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e671b598863363a22371bd3a30911307ed6f1e0dfc6ac98551d2aa24f514a896
MD5 ab09cec67c44a13b489daecbc8bd61ab
BLAKE2b-256 361e7bcc42de8c0c8d1d0ac2daadf799725f28c5a99f7f44f1881d4f228a63c2

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 36.8 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 87df48877fbebc323d7e1a7d95d6da2e819d9b69cd05fefab1a181337e6b40fe
MD5 a1603a3ab508640c057a315b6f26990d
BLAKE2b-256 9c757231941bb8fb19c7a77949955c67b621c70e7ea923b50c248784fd1febc9

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp36-cp36m-win32.whl.

File metadata

  • Download URL: simsimd-4.2.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 27.2 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for simsimd-4.2.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 9179e68114ce1377ad32f40ca5f74006f34e98a32b60eb61ff3a00634a51a6c0
MD5 513036806c32db32bb1f65c45204bf99
BLAKE2b-256 1b0cbf32b37c188a0142b4716ea7a04e5bbdb712dfd4830f54ba6a08629692af

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp36-cp36m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ed8433b6ec660fed2923e44dcff246266c3ee82a71f6ba15e511055e8e6f386c
MD5 4e673d25719ecf25d1262f416593ed75
BLAKE2b-256 e07b767a0b2f129e940aa5e8484e72181599eb673e73c157fcb45fea6027d40a

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp36-cp36m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp36-cp36m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aa19f1ff0a1ffc598f74a729b68d1f712f6194d394898f51e423e34169ba5913
MD5 997063a35752de9f11c53cda0ccf008f
BLAKE2b-256 15824676cdb9abc800f3be728c60f6adc52f928e02ff762ea9ce65eba84250d7

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp36-cp36m-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp36-cp36m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 ac230ba7a09ac70bf84fe018010ab1eb826bc06efe801df8f6fa886cd10e9b56
MD5 47b769f1fed87240213a4e0a85ac03ef
BLAKE2b-256 6cc1bf46bcb5626bdd6010f8143d645e2bf6a8cc3db86c8cc122e21ea49f5323

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp36-cp36m-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp36-cp36m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 41b4d3a7d59b1324f0fce68c62f5975911c0906f37d868a65cf7c55d9ea6f8f6
MD5 78cb1a3e5dd4f607e39db624ad28c5fb
BLAKE2b-256 f045df4bafbc0061e540230270f89515d833f94068a03be11b408f7afec2b222

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 26027311d0c377cb6eb6d6d5b43cd1a2b9f3c07eb9a550c8af323e6e2e30895c
MD5 ca123b4f589d0be0480d43d23b963a38
BLAKE2b-256 6f7703bff37791c68b2725588a19eaa10705bfaedcb743f9dc179923841a81f1

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp36-cp36m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp36-cp36m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 abe860216b778e989ef9bc400a054beaad32480124d446124822c18ebd1e5f84
MD5 1cc2efbe9644859ace25c9478ba3bdf2
BLAKE2b-256 ba6f215f87103cd31c146501905c3aea192e13697e3a9eb2d0cd828b0d7dc241

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp36-cp36m-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp36-cp36m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ade31c68b9731bc4dda7358b87393d809a0ba9c66477fc04ecab5f3196f1d544
MD5 ec469c47a3b2ba2c42c434a7430ddbaf
BLAKE2b-256 d555f8ac6f483d0b2a509c66b537da39206bca26043f5449b161f521ef626218

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 41c837f55a1599dc97e238a6456a1f76b55327c3af1524787ec48361dcb25ddf
MD5 8cc852736677ceb7fd932f200d91a04b
BLAKE2b-256 10c7630d839fd4772a1feb4edaa7edae03f67329a96e04eab4b0f75bf0b7d699

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0f1f6ef8e7600a7298be91cdced2360c5afceb7600d51be018dab0bd58821ebd
MD5 283dbc705c1e2765b4fb8e20513f805c
BLAKE2b-256 f5bc635ea488fcec287bbc87390a2e7276749542874da18cda0c75b1f34bce1a

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 57c4f7b7a8eff1e8395971d0804aabb6aa5a938c0d9855b03c44b1a13d128de6
MD5 83a925fca8124365ddfa18789789e177
BLAKE2b-256 6d64c697b3ba463340037d0963fe5977279837c395c505481fc2cafe97b867af

See more details on using hashes here.

File details

Details for the file simsimd-4.2.2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simsimd-4.2.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7349ccb2fc9cc4a9c4e8ae5ad92394b9ebb01abb5f47128e59e77cb2ad76d54d
MD5 0e5552bb0ace601db2e872c1e82ef36f
BLAKE2b-256 1e72a259988ca59c31819e9c99eb151308a5f39695ddd57a5b3ce8ff96f0405d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page