Skip to main content

rsnumpy

A high-performance, NumPy-compatible array library where every compute-heavy operator is implemented in Rust and dispatched through PyO3 with the GIL released. The Python layer is a thin parameter-forwarding shell, so multi-threaded Python code actually runs in parallel.


Highlights

  • NumPy-compatible API. Drop-in for typical NumPy use cases. Covers array creation, math, statistics, linalg, fft, random, polynomial, file I/O (.npy / .npz / text), datetime64 / timedelta64, masked and structured arrays. Aligned with the NumPy 2.5 behavior.
  • Rust-powered performance. On macOS (Apple Silicon) for n = 1,000,000 float64:
    • sin / exp — 5.2×–5.4× faster than NumPy
    • sort — ~32× faster
    • cumsum — ~1.9× faster
    • add / mul / div / sqrt — ~1.6×–1.7× faster
    • matmul 1024×1024 — on par with NumPy via system Accelerate BLAS
  • GIL-free parallelism. All heavy operators (sort, cumsum, matmul, inv, element-wise, reductions) release the GIL via py.detach and are parallelized in Rust with rayon, behind cost-tiered thresholds so small arrays don't pay a thread-scheduling tax.
  • Zero-copy buffer protocol. Implements PEP 3118 (__getbuffer__ / __releasebuffer__ in Rust) plus PEP 688 (__buffer__ for Python 3.12+). Downstream libraries like NumPy or rsplotlib can read float64 data without copying. Non-float64 dtypes fall back to __array_interface__ with dtype-precise bytes.
  • Variable-length elements. VarStringArray is a faster drop-in for variable-length string data that would otherwise degrade to object dtype. BigIntArray uses Python int to hold integers that exceed 2^53 without losing precision.
  • Large-array tools. chunked_apply for axis-chunked user functions, mmap_array for reading part of a binary file by dtype + shape + offset, LazyArray for deferred chained operations, and memory_usage() for inspecting array footprint.
  • Thread-safety helpers. threadsafe_copy / threadsafe_view and a thread_safe=True switch on ndarray.copy() and np.copy() to make multi-threaded sharing safe without paying for a global lock on the hot path.
  • Smart dtype inference. array(['hello', 'world']) infers U5 instead of object; mixed-type and integer-overflow paths emit warnings and recommend better dtypes or BigIntArray.
  • Compact binary & fast import. Release build uses lto="fat", codegen-units=1, panic="abort", and strip="symbols", plus a num_cpus-free dependency tree — num_core.cpython-*.so is about 5.1 MB. Circular imports are broken with lazy _get_deps(), so the first import rsnumpy finishes in roughly 7 ms.
  • Thread-pool control. set_num_threads(), get_num_threads(), parallel_context(), and set_parallel_thresholds() / get_parallel_thresholds() let callers steer the underlying rayon pool and per-operator cost thresholds at runtime.

Installation

pip install rsnumpy
# or
uv pip install rsnumpy

Prebuilt wheels are published for Python 3.10–3.14 on:

  • Linux x86_64 / aarch64
  • macOS Apple Silicon / Intel
  • Windows x64

Quick Start

import rsnumpy as np

# Basics
a = np.array([1.0, 2.0, 3.0, 4.0])
b = np.arange(12).reshape(3, 4)
print(np.sin(a).tolist())
print(np.exp(a).tolist())
print(np.sum(a), np.mean(a))

# Linear algebra
A = np.array([[1.0, 2.0], [3.0, 4.0]])
print(np.linalg.inv(A).tolist())
print(np.linalg.det(A))

# FFT
spectrum = np.fft.fft(a)

# Reproducible parallel random sampling
rng = np.random.default_rng(42)
print(rng.random(5).tolist())

# Variable-length strings (faster than object dtype)
vsa = np.VarStringArray(['hello', 'world', 'foo'])
print((vsa + '!').to_list())

# Big integers (no precision loss past 2^53)
big = np.BigIntArray([2**60, 2**70, 2**80])
print(big[0], big.sum())

# Large-array tools
large = np.arange(10_000_000)
np.chunked_apply(np.sum, large, chunk_size=1_000_000)

lazy = np.LazyArray(np.arange(1000.0))
result = lazy.sqrt().multiply(2).add(1).compute()

# Zero-copy interop with NumPy
import numpy as real_numpy
arr = real_numpy.asarray(a)  # no copy, dtype=float64

Project Layout

rsnumpy/
├── src/                       # Rust source (22,000+ lines)
│   ├── lib.rs                 # core ndarray + PyO3 module
│   ├── indexing.rs            # multi-dim indexing & slicing
│   ├── fft.rs                 # FFT
│   ├── linalg.rs              # linear algebra
│   ├── random.rs              # random sampling
│   ├── threadpool.rs          # rayon pool + parallel thresholds
│   ├── arithmetic/            # + - * / % **
│   ├── bitwise/               # & | ^ ~
│   ├── buffer/                # bytes ⇄ array interop
│   ├── creation/              # zeros, ones, arange, linspace, ...
│   ├── formatting/            # repr / str formatting
│   ├── io/                    # .npy / .npz
│   ├── logic/                 # comparison & logical ops
│   ├── manipulation/          # reshape, transpose, concatenate, ...
│   ├── mathematics/           # sin, cos, exp, log, ...
│   ├── poly/                  # polynomial primitives
│   ├── searching/             # argmax, argmin, searchsorted, ...
│   ├── setops/                # unique, intersect1d, ...
│   ├── sorting/               # sort, argsort, partition, ...
│   └── statistics/            # sum, mean, std, var, ...
├── python/rsnumpy/            # thin Python wrappers (26,000+ lines)
│   ├── __init__.py
│   ├── array_methods.py
│   ├── array_ops.py
│   ├── _extra.py              # ~140 NumPy-compatible helpers
│   ├── _dtypes.py
│   ├── char.py, io.py, ma.py, rec.py
│   ├── math_functions.py, statistics.py
│   ├── linalg/, polynomial/, random/, fft/, lib/, typing/
├── test/                      # regression & compat tests
│   ├── run_test.py, run_test2.py
│   └── test_rf/               # networkx / scipy compatibility
├── debug/                     # benchmarks & debug scripts
├── Cargo.toml                 # Rust manifest & release profile
├── pyproject.toml             # Python build config (maturin)
├── build_wheel.sh             # one-shot build & install
└── README.md / RELEASE_NOTES.md / PYPI.md

Building from Source

git clone https://github.com/YJ-Niu/rsnumpy.git
cd rsnumpy

# Create a virtualenv (uv recommended)
uv venv .venv --python 3.11
source .venv/bin/activate
uv pip install maturin

# Build & install (release)
bash build_wheel.sh
# bash build_wheel.sh --debug   # debug build with symbols

The script detects the active Python, runs maturin build --release, places the wheel under wheelhouse/, and installs it with uv pip install --no-deps. For a development build that picks up source edits immediately:

maturin develop --release

Dependencies

rsnumpy is self-contained at the Python level — there are no runtime Python dependencies (it does not depend on NumPy). All computation lives in the Rust extension.

Build-time only:

  • maturin >= 1.13, < 2.0
  • A Rust toolchain ≥ 1.75 (pinned via rust-toolchain.toml)

Runtime Rust crates bundled into the wheel:

  • pyo3 0.29 (extension-module)
  • ndarray 0.17.2 (with rayon and matrixmultiply-threading; on macOS also blas to dispatch to Accelerate)
  • rayon 1.12
  • rand 0.10.2 / rand_distr 0.6.0
  • num-traits 0.2.19 / num-complex 0.4.6
  • rustfft 6.4.1
  • zip 8.6.0 (with only deflate-flate2-zlib-rs enabled, for .npz read/write)
  • thiserror 2.0.19
  • blas-src 0.14.0 (macOS, with accelerate)

num_cpus was removed in v1.2.3 — the project now uses std::thread::available_parallelism() to keep the binary small.


Version

v1.2.3 — see RELEASE_NOTES.md for the full changelog (binary size −25%, import time −130×, dynamic thread pool, variable-length elements, large-array tools, smart dtype inference, thread-safety helpers, and several sort / indexing / statistics bug fixes).

Previous Highlights

  • v1.2.1 — 2×2 batched linalg.inv parallel with rayon; 2-port S-parameter renormalization ~700× faster; closed-form S-parameter inversion ~8× faster.
  • v1.1.6 — GIL release for compute-heavy operators; cost-tiered parallel thresholds; in-place parallel cumsum / cumprod; macOS Accelerate BLAS backend.
  • v1.1.0 — ~140 NumPy-compatible functions added; aligned with NumPy 2.5.
  • v1.0.7 — __array__ interface for direct matplotlib consumption.
  • v1.0.0 — Initial release with arrays, math, statistics, linalg, FFT, random, polynomial, and file I/O.

License

MIT — see LICENSE.

Links

Metadata

Release files for rsnumpy 1.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rsnumpy 1.2.3
File Size Uploaded
rsnumpy-1.2.3.tar.gz 13.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for rsnumpy 1.2.3
File
rsnumpy-1.2.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
rsnumpy-1.2.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.3-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.14 CPython 3.14 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details
rsnumpy-1.2.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rsnumpy-1.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.3-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.13 CPython 3.13 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details
rsnumpy-1.2.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rsnumpy-1.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.3-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64 Details
rsnumpy-1.2.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rsnumpy-1.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.3-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.11 CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details
rsnumpy-1.2.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
rsnumpy-1.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.3-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64 Details
rsnumpy-1.2.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
rsnumpy-1.2.3-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.9 CPython 3.9 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details

Total release size: 90.8 MB

Release files / rsnumpy-1.2.3.tar.gz

Download URL rsnumpy-1.2.3.tar.gz
Size 13.4 MB
Tags Source
SHA-256 checksum
How to use checksums
88fddb93e693e46ea645cda4a2c391b3760838fa833fe7f4b6b17dc5a82ccf97
BLAKE2b-256 checksum
How to use checksums
14f13e6fa150b6ef81dd802233289ad30c2bf8dc4a5f47798f04e94ef2f1b1da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.6 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
3a70902ddbb75062a189e2f8161c139fe89b84ae36c6e383dc5e8299473683c5
BLAKE2b-256 checksum
How to use checksums
0e54362079fdb00c64808831ec37fa79376b2ee82d31a3431d401017eeedb445
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rsnumpy-1.2.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.2 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
dbd18a2adecb8058f35a7f223096a26ea4b6b6ee5c06e695f2b9ca06e0b658fe
BLAKE2b-256 checksum
How to use checksums
0b6725c0ab2ca9829742825adb5a16f8df78dba1392adb5e62df0807aae69d28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.6 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2abeb0d28171e6ab7cf576372fe834b96457c754396f284e479c84a7a0db7b95
BLAKE2b-256 checksum
How to use checksums
0c9734d2769a97ef16cb5bcedbd8bff7b5bd76096bdbcad4246c550670a971b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.6 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ddc166dbc7634a357bd62cc5154665e216f8c7fa05e13ab6f79d0b14e51a3a1f
BLAKE2b-256 checksum
How to use checksums
8923ae8112c420d40eacbf092d0a56b0e0aeb84cbf56663990ca068fb09d977a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f62afa7730e65a222ffa30b9b0b07f46a2fced8ff84038124a17302820147f1f
BLAKE2b-256 checksum
How to use checksums
8dc1b18347f471ec08d62073f26a6c6f285f156987070af3ec4aca697a061b72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rsnumpy-1.2.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c18988034a5a755e24ebcdc179d49bcdba8dff0bc57eb5ff201a7c1ea8f18b7c
BLAKE2b-256 checksum
How to use checksums
f7bbaae2fd68d38f0e160bd0245f59f23ad22e5afc0b65d93fe93efef239ebb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp314-cp314-win_amd64.whl

Download URL rsnumpy-1.2.3-cp314-cp314-win_amd64.whl
Size 2.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
985be260950d16e6b976932f35c2938563633bf49f050672e25bf066d6800a9b
BLAKE2b-256 checksum
How to use checksums
5b8b301cd5c28bdbae78b3e6170c7301a937d70722b6b83ef508b6405a917b97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.6 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f994b646802e46e283b0b38886302b7da494a8587a224cab2b0176114d91469e
BLAKE2b-256 checksum
How to use checksums
c44918a7fd1258e5250f7d0b86e06062095ac928c0fd964fdad40e61c5340479
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rsnumpy-1.2.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.1 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
3dd52c7d3a22bfc0978a9f09ad3e189444fc66171a66c0efb3f9f080f250ad88
BLAKE2b-256 checksum
How to use checksums
b84755cd1a426d292967631e91c2fcc10fda8c7e395e1d6e6d0d68ffc32e8d20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL rsnumpy-1.2.3-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 4.3 MB
Tags CPython 3.14 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
66a4c9676083d4f398444fc1d57667737b4f7b88301a1ac211ab0c5cbf3c77bb
BLAKE2b-256 checksum
How to use checksums
619440f8600cf486835de3aeb2955505f40f582d5513b882f4deef3fb2e1377b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp313-cp313-win_amd64.whl

Download URL rsnumpy-1.2.3-cp313-cp313-win_amd64.whl
Size 2.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
7b93840d9caf83f87f094ff6ae9b13e3b9c00a829a5bc99933aa22a6def34779
BLAKE2b-256 checksum
How to use checksums
7b932a61e31bb6b81e5ad6cd5d04aa1d9bb5c19a78f38a1a6102f7026ce1f878
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.6 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5dc5a88840e446c9bc656a35396f3bc5e3da921a613c57777754e5b07f38e592
BLAKE2b-256 checksum
How to use checksums
56f5ba4c3d856e56fc6a21d44d9d0f4e9ffe0561b308ad9ccc5ffc360840d188
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rsnumpy-1.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.1 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
55d8c29b9e082c6de4f8dbb3e9e7d8caa500ed3e1a0a28865cb01cf4407b860a
BLAKE2b-256 checksum
How to use checksums
5eda5bc1f188cc4d5ebf4acef1eb916ad83d37944c23cc66b22a95e0ccca864d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL rsnumpy-1.2.3-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 4.3 MB
Tags CPython 3.13 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6eb8c41dc88383fbee9263c3037172e675c1eef9363fb44d9d883ba840e15c9d
BLAKE2b-256 checksum
How to use checksums
e6ca49ab10152c95f09763b76c5c9f13ba3d007b8597fe2a2cdd107aea5ce081
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp312-cp312-win_amd64.whl

Download URL rsnumpy-1.2.3-cp312-cp312-win_amd64.whl
Size 2.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
6fb23c85e97ade050fe03737bb979d5c668f991b1452f4b4ff5fe946735fdfa1
BLAKE2b-256 checksum
How to use checksums
aa3d2d1dfa46c272392979c21d3993ddf3e4aee01e991c8f18d95a34607c3c36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.6 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
43f423330fb55264614e0493a5c8e0202ae16ef4d18a349181f8674e46107895
BLAKE2b-256 checksum
How to use checksums
ce25d8675bc13e2a3e419ec6e86f47013e5d2aa2487cd7da41205c41c6820dfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rsnumpy-1.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.1 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5ab88e9dffb7c62337334cc3177674ce5901db06053fe9fa47afe62e32b43508
BLAKE2b-256 checksum
How to use checksums
e3e45bf0fb9ed1789db5676fff1e39bb6aee59e4c46faab6a0e498b1cf4955e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL rsnumpy-1.2.3-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 4.3 MB
Tags CPython 3.12 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
612bc1f20ec41ac20f16d657156e2ee2701a40eb3b9f6a1c0acee6fd7e2a2659
BLAKE2b-256 checksum
How to use checksums
6d95b55237566d8e3d361796ca8462ca4f3c79262f08e58797bac79d2f4fea3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp311-cp311-win_amd64.whl

Download URL rsnumpy-1.2.3-cp311-cp311-win_amd64.whl
Size 2.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e2f3c7ad2df7216080df934e183000f2998f3f403208b07e8e49ce8a71ae0fd2
BLAKE2b-256 checksum
How to use checksums
43652c3474600e1dc7c5ec8bc83d7488b736c4efcd37c0a1c0a9582ded9d6f35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.6 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a74dbcc0b7aa45764782d5b8b0a51d015737a4f60a34b30603f019f66ea4c577
BLAKE2b-256 checksum
How to use checksums
cf4832bfa71b592d7e5c83adc6a359e502e637d0b50b8145d818d1dfaa0a409e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rsnumpy-1.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.2 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
cc2a41720aa45f102ec4c69833614853f13bad20ee9a62f4b7c98a48c215c71c
BLAKE2b-256 checksum
How to use checksums
de4aa253cdb9b894daf641ec67ffb24c92d18bc2ec37e4baf32fb1f68e9c8e7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL rsnumpy-1.2.3-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 4.4 MB
Tags CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
efa7ee804dd997644a68a88a0309909d76dd027ab7bc4f3f152b12888a453475
BLAKE2b-256 checksum
How to use checksums
b01554756181d45739fd043f41e31b13b0017ac262dcd332655cd68f4383da8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp310-cp310-win_amd64.whl

Download URL rsnumpy-1.2.3-cp310-cp310-win_amd64.whl
Size 2.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
a0bd1c2255436b3e0e1a2cbc06f859a1133d70de2a60ac31363221aac39e6d8c
BLAKE2b-256 checksum
How to use checksums
c276a3afe50c070b365ab9ea60e7992941e497ac09981819aa46b89b0129e451
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.6 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6d1a1c2a9d09004062fe61b5d8124588dbd00c8aeb228b34b1fdfb9b42f75ead
BLAKE2b-256 checksum
How to use checksums
5e3a78bff1cdc641b86fa81e20e3e91ce8e3cb069c0725de30b4e6d86a3c2620
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rsnumpy-1.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.2 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
be1ff9d14aa303479aacba019fcb56c2328cc8acc8f860faaad779a6289e8f8e
BLAKE2b-256 checksum
How to use checksums
e0e75beb643696955a3a6708324dbcfb8a6f3f3acb48283f277d12c1edb2b4cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL rsnumpy-1.2.3-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 4.4 MB
Tags CPython 3.10 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
417f5ac2d6f9336ee8c049cfe642d611acc3c784636beb1ad35e3603082f1af6
BLAKE2b-256 checksum
How to use checksums
f84660a62883e114d76bd7dcab52bcd3a6e1124b5dffe35fd66d1d18ff568633
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp39-cp39-win_amd64.whl

Download URL rsnumpy-1.2.3-cp39-cp39-win_amd64.whl
Size 2.2 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
1c38be06c1e47042289c911703f01cd5afcc2e7ea06688fb63fa2d792f30eefe
BLAKE2b-256 checksum
How to use checksums
67ac69ca416b9f5d20cff6fd57c409d49d53fc3ab236b3a3023f57a25ed3e561
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release files / rsnumpy-1.2.3-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL rsnumpy-1.2.3-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 4.4 MB
Tags CPython 3.9 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9df0867dbbd88ebd110b3c4411ea1401bc5a336477224fce67313bd7ac1d967f
BLAKE2b-256 checksum
How to use checksums
68d680a2e5ae7a90e50b91783975d792ca6570c332812e36ead66dcf26034283
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release history Release notifications | RSS feed

1.2.4

29 release files

This release

1.2.3 This release

29 release files

1.2.1

29 release files

1.2.0

27 release files

1.1.6

27 release files

1.1.3

27 release files

1.0.2

3 release files

1.0.1

3 release files

0.1.7

2 release files

0.1.6

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page