Skip to main content

Sparse CSR x CSR matrix multiplication with fused top-n selection (Rust).

Project description

sp_matmul_rs

Crates.io PyPI License: Apache-2.0

Sparse CSR × CSR matrix multiplication with fused top-n selection per row — a Rust port of sparse_dot_topn.

The default driver column-chunks B so that the dense accumulator and the streamed B fragments stay resident in L1/L2 cache; this is the dominant performance lever for very large, very sparse inputs and is built in, not bolted on. Parallelism is provided by rayon (enabled by default); the Python distribution releases the GIL around the kernel.

Python (PyPI)

pip install sp_matmul_rs
import numpy as np
from scipy import sparse
from sp_matmul_rs import sp_matmul_topn

A = sparse.random(1000, 1000, density=0.01, format="csr", dtype=np.float64)
B = sparse.random(1000, 1000, density=0.01, format="csr", dtype=np.float64)

C = sp_matmul_topn(A, B, top_n=10, sort=True, n_threads=-1)

The package imports as sp_matmul_rs and does not share its namespace with sparse_dot_topn — both can be installed side-by-side in the same environment. The Python surface (sp_matmul, sp_matmul_topn, zip_sp_matmul_topn) mirrors sparse_dot_topn, so migration is typically a one-line import swap.

Supported

Values Indices Python Platforms
f32, f64, i32, i64 i32, i64 3.9 – 3.13 manylinux x86_64/aarch64, musllinux x86_64, macOS x86_64/arm64, Windows x86_64

Rust (crates.io)

[dependencies]
sp_matmul_rs = "0.1"
use sp_matmul_rs::{sp_matmul_topn, CsrView, SortMode, TopNOptions};

let c = sp_matmul_topn::<f64, i32>(
    a_view,
    b_view,
    10,
    TopNOptions { sort: SortMode::ByValue, ..Default::default() },
);

Features

Feature Default What it enables
rayon yes Parallel column-chunked driver (parallel::*).
python no PyO3 + numpy bindings — used by the Python distribution.

Module layout

Module Responsibility
scalar Scalar trait + impls for f32, f64, i32, i64
index Index trait + impls for i32, i64
csr CsrView (borrowed) and CsrMatrix (owned)
maxheap Bounded max-heap retaining top-n scores per row
matmul Sequential sp_matmul (no top-n)
matmul_topn Sequential sp_matmul_topn (single full-column path)
chunked Column-chunked driver — the L1/L2 cache-blocking pillar
zip zip_sp_matmul_topn for distributed/cluster results
parallel Rayon-backed variants (feature rayon)
python PyO3 + numpy bindings (feature python)

Build from source

# Rust crate
cargo build --release                       # default features: rayon
cargo build --release --no-default-features
cargo test
cargo bench

# Python extension (requires maturin and CPython >=3.9)
pip install maturin
maturin develop --release --features python,rayon
python -c "import sp_matmul_rs; print(sp_matmul_rs.kernel_info())"

License

Apache-2.0. See LICENSE.

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

sp_matmul_rs-0.1.0.tar.gz (89.1 kB view details)

Uploaded Source

Built Distributions

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

sp_matmul_rs-0.1.0-cp313-cp313-win_amd64.whl (401.8 kB view details)

Uploaded CPython 3.13Windows x86-64

sp_matmul_rs-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (783.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sp_matmul_rs-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (577.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

sp_matmul_rs-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (543.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

sp_matmul_rs-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (492.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sp_matmul_rs-0.1.0-cp312-cp312-win_amd64.whl (402.5 kB view details)

Uploaded CPython 3.12Windows x86-64

sp_matmul_rs-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (784.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sp_matmul_rs-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (578.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sp_matmul_rs-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (543.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

sp_matmul_rs-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (492.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sp_matmul_rs-0.1.0-cp311-cp311-win_amd64.whl (402.3 kB view details)

Uploaded CPython 3.11Windows x86-64

sp_matmul_rs-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (785.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sp_matmul_rs-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (579.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sp_matmul_rs-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (543.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

sp_matmul_rs-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (495.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sp_matmul_rs-0.1.0-cp310-cp310-win_amd64.whl (402.0 kB view details)

Uploaded CPython 3.10Windows x86-64

sp_matmul_rs-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (784.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sp_matmul_rs-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (579.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sp_matmul_rs-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (543.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

sp_matmul_rs-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (495.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sp_matmul_rs-0.1.0-cp39-cp39-win_amd64.whl (403.9 kB view details)

Uploaded CPython 3.9Windows x86-64

sp_matmul_rs-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl (786.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

sp_matmul_rs-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (581.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

sp_matmul_rs-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (546.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

sp_matmul_rs-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (497.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for sp_matmul_rs-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c0bc5627e81e56f339f5aa4732527fbde8f07e12cb104b31607b10c341055d2a
MD5 b089821e41ad78b225e34f8796f0e362
BLAKE2b-256 7d4e2307d3a5b8b23731b4d6adfb82ff13fdd411af48d75dc4df6b8f5e8ad960

See more details on using hashes here.

Provenance

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

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

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

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e13cd850c91f9d669a8a6dd68fbd92ba8f78f8f84551e817915ec032096e3fa4
MD5 5733d439940e466834a3032074e1711d
BLAKE2b-256 f1606c6812e2a54d8132745ff5003b2b6b086d171cb41216b9978daf7a3c649e

See more details on using hashes here.

Provenance

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

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

Details for the file sp_matmul_rs-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9205a32989bc8a08215fdcc3524ef2ce2e65146950dd00ed8a3640aab6ce01d6
MD5 ec5b8d21caded39221ad42795f95c7f0
BLAKE2b-256 08d824edc8d5a1cdcbde6ebffb704dd29012c764f96f5c5ea518cc6d97381249

See more details on using hashes here.

Provenance

The following attestation bundles were made for sp_matmul_rs-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

Details for the file sp_matmul_rs-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 820b3d2d55c3f4bbe93070f5c8dbcd211029aeb0459cd318d5e7d2617a754bb3
MD5 d45d906b5ae25d7a9b4cba391e3c09a2
BLAKE2b-256 d9e91e88edd7cbd99989076ff43c62b58d939df8b742f702917b2112f2c2dd47

See more details on using hashes here.

Provenance

The following attestation bundles were made for sp_matmul_rs-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

Details for the file sp_matmul_rs-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 89a9efd4b27afbff1106ef431da4c62f7c5bca2b8c66b81be95d0db2f719d0e5
MD5 dd84e9848bc2f548008173583c727040
BLAKE2b-256 08c73addff6e6571648da74b5cb1911e702399110c53d09dfb12092585671357

See more details on using hashes here.

Provenance

The following attestation bundles were made for sp_matmul_rs-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

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

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c787e001fbef9c7d100d5858284ed1aef3404ad3b1817a321fd1ed22530a31f
MD5 8ac1337b44b43bc2798cbe08946aca2f
BLAKE2b-256 91f929d92d6891faafcd3c3ec30e1b1fad546930fb5fde031e90471580f9dd38

See more details on using hashes here.

Provenance

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

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

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

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 afbda261e8bb7a9c6928d99fd9d89da1721740cbf1d4456da11d56852786d712
MD5 834caf9173348481cba54b2698fd7183
BLAKE2b-256 1206aa4a4e2f90078031b32f05f5a9d5d952180e149b050d454b725d649e7c58

See more details on using hashes here.

Provenance

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

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

Details for the file sp_matmul_rs-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 06ee2d33f5c92985439f557001362d3b860462e3599c06d0e1381b6b356328e0
MD5 ad4a763280838637db57a02c8c90b222
BLAKE2b-256 a4c24d15f003f2a1d20b8eb0287adad371ffd6d8d5734cbe88165aaa52182e37

See more details on using hashes here.

Provenance

The following attestation bundles were made for sp_matmul_rs-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

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

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98875f75836373ce2579b1a87aced0726c1f7f59d1ff5fcb9fe49d27a74edad6
MD5 8d36c45cb88aceff8f8c5d20b5de66f4
BLAKE2b-256 2c3d35cbfb90503c9f78b789691469821dcc788b9010f475de30d0b4dc322411

See more details on using hashes here.

Provenance

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

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

Details for the file sp_matmul_rs-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 de5d0d5d64462d0b03e229597d5113a0cb3681e94f71d578090bc8d6b6aeb68a
MD5 0a4a9a0ae2aa6da235d59f0467cad122
BLAKE2b-256 b7fa426056a33189f77f61e7cb709d25f1c792618afa2043b0246c4aac0c1f10

See more details on using hashes here.

Provenance

The following attestation bundles were made for sp_matmul_rs-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

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

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0773a97035fdea43c0ac849b558388c232562ea7dbb43d1291e818530627e588
MD5 a3031311cb259c39f9c3ccb68b454c69
BLAKE2b-256 2037a705b51c4489a82589517bb65ea4b0e1983d28b341842261afe27282ab28

See more details on using hashes here.

Provenance

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

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

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

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2726600c5a5e94be949f34c420a29a987f0d8b4ea24a12ad25f64d759f842ef7
MD5 aacdf4687834d4c31da6f4d8011f5f4b
BLAKE2b-256 1e5b544eaabba974b37f38569361f65be958d0671bbf0bc4c6004cf328915207

See more details on using hashes here.

Provenance

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

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

Details for the file sp_matmul_rs-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b464e2c1d5bb31244b769291cee7ba6a85e73e99bca14fc4e080d8243b75db9e
MD5 9790681e6f862f82763a8cf07172da9d
BLAKE2b-256 5c9942109715dd9dc1ef5606bd212164fafc85172886598b81da8c211b6c9196

See more details on using hashes here.

Provenance

The following attestation bundles were made for sp_matmul_rs-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

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

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42983373c585dccd919b4d0dd80b9b3383277880a5742647575e735bca93aa75
MD5 a2a0f3ef4df094d044984a96ba89cd23
BLAKE2b-256 893d9029db54d88ab470df2f3f66d6455a8798e2534bc602d9c896603d88abf4

See more details on using hashes here.

Provenance

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

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

Details for the file sp_matmul_rs-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1a6c3f5108c124119224b016ccf1068255c1a9d28c4a3b7d32123a914e8fe20d
MD5 a093a8ec6ad33db1bf8c6b5522f53e2f
BLAKE2b-256 58dc4a87c451840fee24cb7ba2de97f1559c0ec2f736c754e151fd8f4a6c2af4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sp_matmul_rs-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

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

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a3a7e352e1f8e15c58aefdc1adfedbea7a827da83c26fb03bec34b2b452213c
MD5 84070982c90cdb96127e7fca0ace243a
BLAKE2b-256 251517f39732d32007fb6cb706351a22a9a30b41e24450e6998fdacaf345af02

See more details on using hashes here.

Provenance

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

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

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

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f1864e1eab11d44d72dce5dc456936fd1b857feefab0e39fd605343ec9c2d67b
MD5 fe3c2c29a444728d4b08925633dc7084
BLAKE2b-256 118997841394beab66c174a4bc985e915604bb36057d8d85d30e587be3596569

See more details on using hashes here.

Provenance

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

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

Details for the file sp_matmul_rs-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 02423a66bcbc9b667dc6472cbb469d90691020832657403416be07090ba312aa
MD5 8c939b2aeeb02f504935b4f31a2a0b6b
BLAKE2b-256 1669259ba7d2650390ea2169f2237ee9fcd83291db0437d3405f45bae021fed5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sp_matmul_rs-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

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

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 521a7c8bb8fac12460da53b4c87f990fdc24a5521ff0a02143401c877100ccb0
MD5 dd11f762a345aee131ea90d408f9cc76
BLAKE2b-256 4655f8e981ea16ef8d005fc170d3e3f601f5fbd12f00444cf9925cf5c3c88bed

See more details on using hashes here.

Provenance

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

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

Details for the file sp_matmul_rs-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d8f7bd1bcbbd1a8da718c65f44badf2f6bfe02afc8a9d91cb2bf5faa08a6c1b9
MD5 fd231a79b0351793c77ab9a3f8fce6c8
BLAKE2b-256 4e6a934af5dc347ff9d3e0ba4df4798f0f9a21efc68ccb2de82315074237375a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sp_matmul_rs-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

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

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa1682c912ec5cc295a4edcd4e4a453bf63ab40cfaee162972d315aa879898b4
MD5 4949db61efb3765ec6cc35f9b7f66123
BLAKE2b-256 4d39008928f6d73b25ca6081f020805490145f62eefef284892784d4c2cdcca3

See more details on using hashes here.

Provenance

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

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

Details for the file sp_matmul_rs-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: sp_matmul_rs-0.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 403.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sp_matmul_rs-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0ec5e25a2842f9c7478028b112d6c7f4caa79903510b8775f7cabacb2a25d6e9
MD5 bfcca11bcab50f502f08be6a629bced6
BLAKE2b-256 e8eebc4ebefb0a1409f1be5f3bebbd1bbda12754f3719ace8f015fdc56facba3

See more details on using hashes here.

Provenance

The following attestation bundles were made for sp_matmul_rs-0.1.0-cp39-cp39-win_amd64.whl:

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

Details for the file sp_matmul_rs-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0816d5d13af629e70bf60bfc21a70e653996837c08095f5bee6ee7dede99bff2
MD5 9d081b8ff0a098f47af12c97f6e882c4
BLAKE2b-256 031f92c16b59341f3efbbda99f173b28751368b8d3b94c32b4928145ebad4f5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sp_matmul_rs-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

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

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31e3907dfc8177ac99b1bc08ff1a7312d918f2e4796af6f0766eec84bed706cd
MD5 b95517b8b7ff9ee427391855ae5287f0
BLAKE2b-256 90172b45d303c90f9acdbbd2d38da1ea5c3c6fa7330f7a8eda392593c6e21f64

See more details on using hashes here.

Provenance

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

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

Details for the file sp_matmul_rs-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2d51d3b7f253d606a9b54f805d4eccb82d6dabc152fedb848fc3d42bc5473379
MD5 307983a5017f01524c2dfcb32bdde056
BLAKE2b-256 c451eb9de28f13dbbd2c1f19832b5e7b29eaf31da3c29e9545772ae6c238b673

See more details on using hashes here.

Provenance

The following attestation bundles were made for sp_matmul_rs-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on Bergvca/sp_matmul_rs

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

File details

Details for the file sp_matmul_rs-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sp_matmul_rs-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b7329ead35bc28c85f70e3015e3770b87441a13af720949fe05ca7cf9c278ca
MD5 1fa28047f74b2ad52adeee70cadf5c47
BLAKE2b-256 86b3848650b531e78717eda3158004ca786538c798404e3edd7ab811c58bcb7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sp_matmul_rs-0.1.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on Bergvca/sp_matmul_rs

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