Skip to main content

BLAS-accelerated similarity joins for Polars

Project description

polars-matmul

BLAS-accelerated similarity joins for Polars.

PyPI License: MIT

Why?

Computing similarity between embedding vectors in Polars is slow:

Approach Time (100×2000, 100d) Memory
Polars cross-join + list ops ~1800ms 7.8GB
NumPy matmul ~2ms 160MB
polars-matmul ~1.3ms 160MB

This plugin provides NumPy-level performance by:

  • Using BLAS-accelerated matrix multiplication (Accelerate on macOS, OpenBLAS on Linux)
  • Avoiding cross-join memory explosion
  • Operating directly on contiguous arrays

Installation

pip install polars-matmul

Pre-built wheels are available for:

  • macOS (x86_64, arm64)
  • Linux (x86_64, aarch64)
  • Windows (x64)

Usage

Similarity Join

Find the top-k most similar items from a corpus for each query:

import polars as pl
import polars_matmul as pmm

# Query embeddings
queries = pl.DataFrame({
    "query_id": [0, 1, 2],
    "embedding": [
        [1.0, 0.0, 0.0],
        [0.0, 1.0, 0.0],
        [0.0, 0.0, 1.0],
    ],
})

# Corpus to search
corpus = pl.DataFrame({
    "corpus_id": [0, 1, 2, 3, 4],
    "embedding": [
        [0.9, 0.1, 0.0],
        [0.1, 0.9, 0.0],
        [0.0, 0.1, 0.9],
        [0.5, 0.5, 0.0],
        [0.0, 0.5, 0.5],
    ],
    "label": ["a", "b", "c", "ab", "bc"],
})

# Find top-2 most similar corpus items for each query
result = pmm.similarity_join(
    left=queries,
    right=corpus,
    left_on="embedding",
    right_on="embedding",
    k=2,
    metric="cosine",  # or "dot", "euclidean"
)

print(result)
# ┌──────────┬───────────┬───────┬──────────┐
# │ query_id │ corpus_id │ label │ _score   │
# │ ---      │ ---       │ ---   │ ---      │
# │ i64      │ i64       │ str   │ f64      │
# ╞══════════╪═══════════╪═══════╪══════════╡
# │ 0        │ 0         │ a     │ 0.994... │
# │ 0        │ 3         │ ab    │ 0.707... │
# │ 1        │ 1         │ b     │ 0.994... │
# │ 1        │ 3         │ ab    │ 0.707... │
# │ 2        │ 2         │ c     │ 0.994... │
# │ 2        │ 4         │ bc    │ 0.707... │
# └──────────┴───────────┴───────┴──────────┘

With LazyFrame

Works seamlessly with LazyFrame:

result = pmm.similarity_join(
    left=queries.lazy(),
    right=corpus.lazy(),
    left_on="embedding",
    right_on="embedding",
    k=10,
)
# Returns LazyFrame
result.collect()

With Filtering

Pre-filter your corpus before the similarity search:

result = pmm.similarity_join(
    left=queries,
    right=corpus.filter(pl.col("label").is_in(["a", "b"])),
    left_on="embedding",
    right_on="embedding",
    k=5,
)

Full Similarity Matrix

For computing all pairwise similarities (without top-k selection):

# Returns List[f64] for each row - all dot products
similarities = pmm.matmul(queries["embedding"], corpus["embedding"])
# similarities[i] contains dot products of query i with all corpus vectors

Metrics

Metric Description Best for
"cosine" Cosine similarity (default) Normalized embeddings, NLP
"dot" Raw dot product Pre-normalized vectors
"euclidean" Euclidean (L2) distance Spatial data, clustering

Performance

Benchmarks on Apple M1 (using Accelerate framework):

Query × Corpus × Dim NumPy polars-matmul Ratio
100 × 2,000 × 100 2.38ms 1.49ms 0.63x (faster)
100 × 2,000 × 1,000 6.00ms 7.36ms 1.23x
1,000 × 10,000 × 100 81.16ms 34.13ms 0.42x (2.4x faster)

Tip: For best performance, use Array[f64, dim] type instead of List[f64]:

# Convert List to Array for 3x faster extraction
df = df.with_columns(pl.col("embedding").cast(pl.Array(pl.Float64, 128)))
Input Type Time Overhead
Array[f64, dim] 0.21ms 1.09x
List[f64] 0.68ms 3.62x

The Array type allows zero-copy extraction since values are stored contiguously.

Development

# Clone and setup
git clone https://github.com/NivekNey/polars-matmul
cd polars-matmul

# Create venv and install dev dependencies
python -m venv .venv
source .venv/bin/activate
pip install maturin

# Build and install in development mode
maturin develop --release

# Run tests
pip install pytest numpy pyarrow
pytest tests/

License

MIT

Project details


Download files

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

Source Distribution

polars_matmul-0.1.0.tar.gz (41.5 kB view details)

Uploaded Source

Built Distributions

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

polars_matmul-0.1.0-cp314-cp314-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.14Windows x86-64

polars_matmul-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polars_matmul-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

polars_matmul-0.1.0-cp313-cp313-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.13Windows x86-64

polars_matmul-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polars_matmul-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

polars_matmul-0.1.0-cp312-cp312-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.12Windows x86-64

polars_matmul-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polars_matmul-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polars_matmul-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

polars_matmul-0.1.0-cp311-cp311-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.11Windows x86-64

polars_matmul-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

polars_matmul-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polars_matmul-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

polars_matmul-0.1.0-cp310-cp310-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.10Windows x86-64

polars_matmul-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

polars_matmul-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

polars_matmul-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

polars_matmul-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

Details for the file polars_matmul-0.1.0.tar.gz.

File metadata

  • Download URL: polars_matmul-0.1.0.tar.gz
  • Upload date:
  • Size: 41.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for polars_matmul-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b10224157100204e81fd84f7df38b4d51a32e5e77fc079b578e90361417ab2f6
MD5 b02486939b07bba513e0e8f99e58e407
BLAKE2b-256 d4b474625a6a004b1178d565f642a58c715a18c07dc8f42f89d35cc6c6adfb2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0.tar.gz:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2c39c7b8443cdbfabc819a02b9847d9cfbc5268735bb8d46707bd8cc3c338d5a
MD5 0b19b131a6bd2c48775e257167cd0893
BLAKE2b-256 94a4924b6072e13ceb27180c5fc353b5ccb151d1b5a47e1271435279bf5cc30e

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp314-cp314-win_amd64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 258a3ad62f0697c067a2bef4c6c00dcff0ab51da47bcb9af1f5aaa85eb079068
MD5 a66a4d6f5e95eac1b82feb824d4884e3
BLAKE2b-256 00b74a40d5707a56cf36bf25d48d29645145b9efaf096752bb4638c40cb0f6b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 52fd99bff6cb467c5d962fb20fef3cd8e91015b83bb796d61c3882dd43faaa3f
MD5 8ca6454a38bafb05ec4e49151b81d19d
BLAKE2b-256 a7d4c834012d00d82ce728a6e533f4ad8d341106ade4979bc559e08f2943a6ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9f1163638c21b30ec58dcf9316cb70e55ad44c40788a0c5fc37969847d0443da
MD5 2d4e450dc12cdc16f56560a359e71086
BLAKE2b-256 93f8362b6180419a4831bd717c772b796ad8e93b7dede0fe7c813b45ac7834bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec6ed2b982d1a06aa500b896c4d521925fdb4150418aed8469a7d6214d6e2d84
MD5 3b0a499ab093a82210f33db25ede77fd
BLAKE2b-256 b05aec4de366a57f3485da46ea8c8aad7b8e1690892bb1a71206caea0808f06c

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ef7baeb20bc8a7a2f48c7d4b62256eccdfbda1ca491bdd69e068870381648145
MD5 3ec217b8772bab8601c88f5d27a525fa
BLAKE2b-256 257ca15beaf6b38ce93b76ae7b0611b440792985bcc89ae4b955e39c80d6c3cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cc27750aa52acd344ae3d950ed64292637449ecd0dbd673b3aa1d6ccc6a20b7d
MD5 e4ee4547e5bfbfb78d531045f6aafbdf
BLAKE2b-256 70bcdfce84d801eea34ab14bd77571f69da6bf33f030450181ead89353a015c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 03e61b87aca1619ee963768f0118bf2501c50bd31b740dbaf3acc1152a00eb59
MD5 fa44c312846e186c5b6e28a2d30ecbc9
BLAKE2b-256 a25b007136ae3d572f1fa0d192eab9b19838b945b84d2ff77b5029b336d996d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1cfcfcd5e86aa2a8629856f3603902340aa24e1e9c546e96fb926ba941c01c78
MD5 00fa62a9341cd92d68569d45ce2b4666
BLAKE2b-256 cb3e93e9205e8c43d043fc44c6cbf6d9f688b246bbdcd21f6f7999e01eb9bc6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 007100f148c852852b147fb12b8a9d69e9585dbec845e9fe5f5fe3024ee334c4
MD5 339bb1e345ad630016e2603b6f2762b3
BLAKE2b-256 97db256bbb746284dfe48ee671657188e77f8db7481f3551b0c84605e3d3343b

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 818501c3d12bca1c0fdea4e904a7a7dbdef78eaccd9a271285ad1de6de2d8d0f
MD5 9fd3ee0acb3b9b0c53d3f3b96f092e0d
BLAKE2b-256 1c9829a86d80a5bd849e422fb62ecc271a72e1bbfd2fd22a84d0182210171e49

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d315c7ef8864cfbbe396262dcac831179d3ca6bcc37af0c1ad82f519ce1c4870
MD5 913bac355a39c810a21a14e15d6970e8
BLAKE2b-256 88d07ce3f92925bcd0810141e1fa046c7bebc2155bca9b23aa556a86a39d4f53

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70775bf7709276b1a444f6dc62c9e4e045a57ff8021ed4889e9124078403c024
MD5 f34d19fcefc1b63f1d8aae9d493cfaac
BLAKE2b-256 034f12c16fc86b26ddcdf79644ef17d2e320df0a68a971af2c130ef4df6c8acf

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 df42a517ee04f6207f6ff1e15e20269f881d043faf9ea32aca4531ff27777f32
MD5 d29ca94be9d9b1731fba3dd67fcbd249
BLAKE2b-256 d6e2425fdf9a3848ca1f21c3f6ed5247ae6c472e0f5515480be33c7182065278

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 99eeddc58a782036412a6b08426c3bbf154c4d2faace1c8436daaf96073c11be
MD5 cc3049c278507f1e27d2f62b29befc29
BLAKE2b-256 aece10c667ce81fd29546a56f9de40a806e1a9e71ad3bdfa16faae565c518fd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp310-cp310-win_amd64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f9fbaf644dfb340dc35bc882425b5d7aa415b83ad11b044d0b5c5d162b8db40
MD5 29d52f67c06d14919db9a4fc5e986db5
BLAKE2b-256 adba1d88175895bb5eb4c22bc2a9a6f95078f42a975ffabeac4e05a3b5a40e2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 93a92e4695a952a1529fc9f8eeec506cfb37951d6f2da452d87bbd0e9728b4b9
MD5 c8d8528df8c81c3e62b3eabf7c090171
BLAKE2b-256 3196eeae6c4651238b4d44d41b6319dfdd0eed7ff1e7ecfed4fd14a3fe35d9d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0f3fa3e151c315eb3edcddd7f8ef047d03c1dfba06b76b5f37ac49ba1b7d0057
MD5 d6bb81c6aac30e23987a99d52443078c
BLAKE2b-256 e5648c7bfc86cdd6f61fe9817ea71182aa204f8e5b65616ac9b5ce1d5ac9b294

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polars_matmul-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polars_matmul-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a4ed7526aba108d92af6d2a040c5ddfce296ff5fe9031c0ea7087c68ff955b62
MD5 dd5ccb946e5bc605e524d479b95c3a98
BLAKE2b-256 0783f95a5ce33b3c3fda4dbc1fc34281f834e41d0ce20eaf88c3e2fbfa5db249

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_matmul-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: CI.yml on HolosStack/polars-matmul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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