Skip to main content

rns_engine

Exact arithmetic without the usual speed-or-accuracy tradeoff.

G4 Series 1 contains two separate exact-arithmetic systems tested directly against NVIDIA's optimized cuBLASLt FP16-input GEMM implementation on the same class of NVIDIA Tesla T4 GPU across 1,024 matrix-multiplication shapes.

The tests were run on standard Tesla T4 hardware provided through Google Colab — publicly available commodity cloud hardware, not a custom GPU or private lab rig.

Exact arithmetic tested Faster than NVIDIA Win rate
Exact integer GEMM 938 / 1,024 shapes 91.60%
Exact rational GEMM 870 / 1,024 shapes 84.96%

These are two separate benchmark results. The integer and rational systems are run, certified, and scored independently.

Exact describes correctness. Win describes speed. A calculation remains mathematically exact even on a shape where NVIDIA wins the timing comparison.


XOPS: exact throughput

G4 uses a throughput metric for exact arithmetic:

XOP — one mathematically exact arithmetic operation.
XOPS — exact arithmetic operations per second.
G4OPS — XOPS delivered by a G4 implementation.

For GEMM, XOPS intentionally uses the same conventional operation count as FLOPS:

XOP count = 2 × M × N × K

That keeps exact and floating-point throughput directly comparable instead of changing the counting rule.

The eligibility rule is strict:

exactness PASS -> operations may count toward XOPS
exactness FAIL -> 0 XOPS credit

Every public benchmark prints this key before reporting XOPS/G4OPS, so a saved notebook is self-explaining even if the reader never opened this README.

For rational GEMM, the headline G4OPS timing boundary is deliberately end-to-end: exact GEMM execution plus the rational metadata/bookkeeping required to produce the exact rational result. The benchmark still credits only the conventional 2*M*N*K GEMM operations, making that rate conservative rather than hiding bookkeeping outside the clock.


Use G4 directly

Series 1 is not only a benchmark replay. The package carries the SHA-pinned, public-safe execution sources for the physically certified G4 runtime covering the current 1,024-shape catalog. On first Tesla T4 use, rns_engine verifies that source bundle, compiles the required execution family with the frozen V7 CUDA flags, and caches the resulting kernel locally:

import numpy as np
import rns_engine as rns

A = np.arange(16 * 16, dtype=np.int16).reshape(16, 16) % 17 - 8
B = np.arange(16 * 16, dtype=np.int16).reshape(16, 16) % 13 - 6

# Inputs are converted only after the exact signed-INT8 range check.
C = rns.g4_matmul(A, B)

assert C.dtype == np.int32

g4_matmul() accepts exact signed-INT8 integer matrices on the certified Series 1 shapes and returns exact signed-INT32 output.

Exact shared-scale rationals use the same API:

left = rns.SharedScaleMatrix(A, scale=3)
right = rns.SharedScaleMatrix(B, scale=5)

C = rns.g4_matmul(left, right)

# Exactly (A @ B) / 15. No floating conversion.
print(C.numerators)
print(C.scale)

Current fast-path contract:

  • hardware: NVIDIA Tesla T4 / compute capability 7.5;
  • shapes: the frozen 1,024 Series 1 (M,N,K) shapes;
  • integer inputs: signed INT8 matrices;
  • integer output: exact signed INT32 matrix;
  • rational inputs: SharedScaleMatrix with signed-INT8 numerators and positive integer shared scales;
  • rational output: exact SharedScaleMatrix;
  • unsupported shapes or representations fail closed — no silent floating-point fallback.

The reusable execution path was physically certified on all 1,024 / 1,024 supported shapes with caller-supplied full-range signed-INT8 data. Additional extreme-value and sparse-extreme subsets also passed. The public package SHA-pins the exact stripped execution-source bodies, shape manifest, certification receipt, compile flags, and source archive provenance; private G4 search/learning code is not included.

FP32-class G4 Series 2 support is in development and is intended to extend this same g4_matmul() API once physically certified.


Reproduce the evidence yourself

Install the package:

pip install -U rns_engine

Show the frozen Series 1 evidence without requiring a GPU:

import rns_engine as rns

rns.g4_results()
rns.g4_results("integer")
rns.g4_results("rational")

On a Tesla T4 / compute capability 7.5, there are three benchmark entry points:

import rns_engine as rns

# Integers first, then rationals. Scores remain separate.
rns.g4_benchmark("full")

# Run only one species if desired.
rns.g4_integer_benchmark("full")
rns.g4_rational_benchmark("full")

Modes are shared across all three:

quick     24 shapes
standard  128 shapes
full      1,024 shapes

The public runners print progress/ETA, exactness, speed wins/losses/ties, XOPS/G4OPS, reproducibility, source/runtime provenance SHA-256s, all-result-row SHA-256s, and cryptographic run receipts.

g4_benchmark() is a convenience runner. It runs G4 INTEGERS first and G4 RATIONALS second, but it does not combine them into one win percentage.

All Series 1 public GPU APIs fail closed outside the frozen Tesla T4 hardware contract. Running them on another GPU would be a different experiment.

The benchmark paths are replay-only: they rerun frozen Series 1 implementations rather than performing a new G4 search.

See G4_SERIES1_EVIDENCE.md for benchmark protocol, claim boundaries, and replay provenance.


Public physical validation

The reusable integer + user-math runtime was built and certified on a Google Colab Tesla T4 with compute capability 7.5, driver 580.82.07, and CUDA 12.8 / nvcc V12.8.93.

Its full integer certification run produced:

  • 1,024 / 1,024 exact integer calculations correct;
  • 874 / 1,024 fresh G4 speed wins;
  • 112 / 1,024 NVIDIA speed wins;
  • 38 / 1,024 statistical ties;
  • 953 / 1,024 faster/slower/tie classifications matching the frozen integer archive.

Those fresh timing numbers are a reproduction run, not a replacement for the frozen headline result of 938 / 1,024 = 91.60%. Timing classifications can move with clocks, driver state, and normal measurement noise; mathematical exactness must not move.

The earlier fresh rational replay produced:

  • 1,024 / 1,024 exact rational calculations correct;
  • 834 / 1,024 fresh G4 speed wins;
  • 114 / 1,024 NVIDIA speed wins;
  • 76 / 1,024 statistical ties.

The frozen rational headline remains 870 / 1,024 = 84.96%.


What is G4?

G4 is the autonomous optimization/research system that discovered the benchmarked implementations.

rns_engine exposes the frozen evidence, reproducible replay paths, and the certified Series 1 execution library. The public package contains only stripped execution-source bodies and their provenance/certification data; the private G4 search, candidate-generation, grammar, learner, and optimization machinery is not shipped.


What rns_engine is

rns_engine is a Python/C++ toolkit for exact arithmetic built around Residue Number Systems (RNS), signed range certificates, exact reconstruction, and low-precision hardware pipelines.

The package includes:

  • exact unsigned and centered-signed integer arithmetic;
  • no-wrap range certificates;
  • fused weighted reconstruction of signed INT32 partials;
  • exact shared-scale rational GEMM reference tools;
  • local and global GEMM capacity planning;
  • multi-rail exact reconstruction tools;
  • Tensor-Core / CUDA integration contracts and fixtures;
  • frozen G4 Series 1 integer and rational replay evidence;
  • certified G4 Series 1 exact g4_matmul() on the current 1,024-shape T4 catalog.

The core RNS idea is simple: perform arithmetic across independent modular rails, then reconstruct the exact result when the declared range proves the answer is unique.


Install

pip install rns_engine

Supported Python versions: 3.10–3.14.

Prebuilt wheels are available for supported Linux x86-64, macOS Intel/Apple silicon, and Windows x64 Python targets. The G4 Series 1 GPU execution path itself is currently Linux + Tesla T4 specific, requires nvcc to compile/cache the verified execution sources on first use, and fails closed elsewhere. Standard Google Colab T4 runtimes provide the required CUDA toolchain.


Quick start: exact integer arithmetic

import numpy as np
import rns_engine as rns

x = np.array([123456789, 999999999], dtype=np.uint64)
y = np.array([987654321, 111111111], dtype=np.uint64)

ex = rns.encode(x)
ey = rns.encode(y)

exact_add = rns.decode(*rns.add(*ex, *ey))
exact_mul = rns.decode(*rns.mul(*ex, *ey))

You can remain in residue space across multiple operations and decode once:

s1 = rns.add(*ex, *ey)
s2 = rns.mul(*s1, *ey)
s3 = rns.sub(*s2, *ex)
out = rns.decode(*s3)

For repeated work, use a session:

session = rns.Session(cache_capacity=32)
encoded = session.encode(x)
result = session.mul(session.add(encoded, encoded), encoded)
out = session.decode(result)

Signed exact arithmetic and no-wrap certificates

import numpy as np
import rns_engine as rns

values = np.array([-5, 0, 7], dtype=np.int64)
rails = rns.encode_signed(values)
round_trip = rns.decode_signed(*rails)

assert np.array_equal(round_trip, values)

encode_signed(...) rejects values outside the supported centered range instead of silently wrapping them.

For a mathematical result to be uniquely recoverable as a signed value, you also need an independent bound proving:

|result| < M / 2

Use a range certificate:

certificate = rns.certify_signed_bound(max_abs_bound=1_000_000)
certificate.require_unique()
print(certificate.headroom)

For a signed dot product or one GEMM output entry:

certificate = rns.certify_signed_dot_bound(
    inner_dimension=5120,
    left_abs_bound=127,
    right_abs_bound=127,
)
certificate.require_unique()

decode_signed() gives the centered representative. It does not, by itself, prove that an unknown mathematical result did not wrap. Use the range-certificate APIs when uniqueness matters.


Exact rational GEMM reference path

The package also includes a correctness-first, hardware-independent shared-scale reference path for wider exact-rational experiments:

import numpy as np
import rns_engine as rns

left = rns.SharedScaleMatrix(
    np.array([[2**40 + 3, -17], [29, 2**35 - 5]], dtype=object),
    scale=6,
)
right = rns.SharedScaleMatrix(
    np.array([[31, -(2**30) + 9], [2**33 + 1, 43]], dtype=object),
    scale=35,
)

receipt = rns.exact_shared_scale_gemm(
    left,
    right,
    config=rns.WideRNSConfig.balanced_seven_rail(),
    left_plane_count=8,
    right_plane_count=8,
)

assert receipt.exact_match
assert receipt.output_scale == 210
result = receipt.as_matrix()

This reference API and the G4 Series 1 T4 fast path serve different purposes: the reference path prioritizes general correctness machinery; g4_matmul() dispatches the frozen physically certified Series 1 implementations for its declared input/shape contract.


Tensor-Core / INT32 partial reconstruction

For digit-plane, chunked-GEMM, and Tensor-Core pipelines, rns_engine can fuse signed INT32 partial outputs with exact positional weights:

import numpy as np
import rns_engine as rns

partials = np.array(
    [
        [[1, -2], [3, -4]],
        [[5, 6], [-7, -8]],
        [[-9, 10], [11, -12]],
    ],
    dtype=np.int32,
)

receipt = rns.accumulate_weighted_int32(
    partials,
    weights=[1, -3, 8],
    require_unique=True,
)
exact = receipt.decode_signed()

GEMM capacity planning

Two safety questions must remain separate:

  1. Does each raw grouped coefficient fit the native signed accumulator?
  2. Does the final weighted result fit uniquely inside the global RNS modulus product?
import rns_engine as rns

local = rns.plan_grouped_coefficient_capacity(
    inner_dimension=5120,
    left_digit_abs_bounds=[127] * 8,
    right_digit_abs_bounds=[127] * 8,
    accumulator_bits=32,
)

global_plan = rns.plan_digit_plane_gemm_capacity(
    inner_dimension=5120,
    radix=128,
    left_digit_abs_bounds=[127] * 8,
    right_digit_abs_bounds=[127] * 8,
)

print(local.safe)
print(global_plan.current_unique)

See CAPACITY_PLANNING.md for exact laws and limits.


How the core four-rail engine works

The default engine decomposes values across four coprime rails:

127
8191
65536
524287

Their product is:

M = 35,742,890,181,197,824

Unsigned reconstruction lives in [0, M). The centered signed interpretation is:

[-17,871,445,090,598,912,
  17,871,445,090,598,911]

Arithmetic runs independently on the rails and reconstructs the canonical value with CRT/Garner-style reconstruction.


API at a glance

Core arithmetic

encode / decode
encode_signed / decode_signed
add / sub / mul / div_ / fma
affine_repeat
Session / SignedSession

Proof and range tools

certify_signed_bound
certify_signed_dot_bound
certify_weighted_sum_bound
plan_signed_capacity
plan_weighted_sum_capacity
plan_digit_plane_gemm_capacity
plan_grouped_coefficient_capacity

Exact GEMM / wide reference tools

WideRNSConfig
SharedScaleMatrix
exact_integer_matmul
exact_shared_scale_gemm
decompose_signed_radix
reconstruct_signed_radix
grouped_plane_gemm
reconstruct_grouped_partials
accumulate_weighted_int32_wide

G4 Series 1

g4_results
g4_benchmark
g4_integer_benchmark
g4_rational_benchmark
g4_matmul

The four active G4 execution/benchmark APIs are:

g4_benchmark           -> integers first, then rationals
g4_integer_benchmark   -> integers only
g4_rational_benchmark  -> rationals only
g4_matmul               -> use the certified exact G4 GEMM runtime

Use rns.info() for the installed engine's current range, moduli, version, and native capability summary.


Scope and limitations

The public claims are intentionally narrow and reproducible:

  • G4 Series 1 is frozen to Tesla T4 / compute capability 7.5. Results on another GPU are a different experiment.
  • The reported benchmarks cover the declared 1,024 GEMM shapes, not every possible matrix size.
  • The integer and rational results are separate benchmarks and are never combined into one percentage.
  • g4_benchmark() is a convenience runner that executes those two separate benchmarks in sequence.
  • g4_integer_benchmark() and g4_rational_benchmark() replay frozen discoveries; they do not rerun G4's search process.
  • Fresh timing classifications can move with clocks, driver state, and measurement noise. Mathematical exactness must not move.
  • g4_matmul() currently supports signed-INT8 integer inputs or signed-INT8 shared-scale rational numerators on the certified 1,024-shape Series 1 catalog.
  • Unsupported G4 shapes/representations fail closed rather than silently approximating.
  • Exact signed reconstruction elsewhere in the library still requires an independently valid range bound; modular correctness alone does not prove no wrap.

Division

Division requires the divisor to be invertible on every default rail:

  • b % 127 != 0
  • b % 8191 != 0
  • b must be odd for modulus 65536
  • b % 524287 != 0

Additional technical documentation


Build from source

git clone https://github.com/playfularchitect/rns_engine.git
cd rns_engine
pip install -e .
python -m pytest tests/ -v

Requirements:

  • Python 3.10–3.14
  • C++17 compiler
  • build dependencies declared in pyproject.toml

The release workflow builds and tests supported wheels across Linux, macOS, and Windows.


License

AGPL-3.0-only

If this software is used in a network service, the AGPL requires modified source to be made available to users. Commercial licensing for proprietary or closed-source use is available.

Inquiries: ewesley541@gmail.com

Copyright 2026 Evan Wesley

Metadata

Release files for rns-engine 0.12.0

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

Source distribution (sdist)

Source distribution for rns-engine 0.12.0
File Size Uploaded Provenance Actions
rns_engine-0.12.0.tar.gz 455.5 kB With provenance Details for rns_engine-0.12.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for rns-engine 0.12.0
File Actions
rns_engine-0.12.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for rns_engine-0.12.0-cp314-cp314-win_amd64.whl
rns_engine-0.12.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for rns_engine-0.12.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
rns_engine-0.12.0-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details for rns_engine-0.12.0-cp314-cp314-macosx_11_0_x86_64.whl
rns_engine-0.12.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for rns_engine-0.12.0-cp314-cp314-macosx_11_0_arm64.whl
rns_engine-0.12.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for rns_engine-0.12.0-cp313-cp313-win_amd64.whl
rns_engine-0.12.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for rns_engine-0.12.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
rns_engine-0.12.0-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details for rns_engine-0.12.0-cp313-cp313-macosx_11_0_x86_64.whl
rns_engine-0.12.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for rns_engine-0.12.0-cp313-cp313-macosx_11_0_arm64.whl
rns_engine-0.12.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for rns_engine-0.12.0-cp312-cp312-win_amd64.whl
rns_engine-0.12.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for rns_engine-0.12.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
rns_engine-0.12.0-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details for rns_engine-0.12.0-cp312-cp312-macosx_11_0_x86_64.whl
rns_engine-0.12.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for rns_engine-0.12.0-cp312-cp312-macosx_11_0_arm64.whl
rns_engine-0.12.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for rns_engine-0.12.0-cp311-cp311-win_amd64.whl
rns_engine-0.12.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for rns_engine-0.12.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
rns_engine-0.12.0-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details for rns_engine-0.12.0-cp311-cp311-macosx_11_0_x86_64.whl
rns_engine-0.12.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for rns_engine-0.12.0-cp311-cp311-macosx_11_0_arm64.whl
rns_engine-0.12.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for rns_engine-0.12.0-cp310-cp310-win_amd64.whl
rns_engine-0.12.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for rns_engine-0.12.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
rns_engine-0.12.0-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details for rns_engine-0.12.0-cp310-cp310-macosx_11_0_x86_64.whl
rns_engine-0.12.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for rns_engine-0.12.0-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 27.8 MB

Release files / rns_engine-0.12.0.tar.gz

Download URL rns_engine-0.12.0.tar.gz
Size 455.5 kB
Tags Source
SHA-256 checksum
How to use checksums
66436e1ce688821b3f87e8fa4277f871515dedaa2b116c5510d62962df1792bd
BLAKE2b-256 checksum
How to use checksums
1dec3e3c2dc28e73cf7dbded55bbf47852ffd0d5ecee91031c97bd98defbad17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp314-cp314-win_amd64.whl

Download URL rns_engine-0.12.0-cp314-cp314-win_amd64.whl
Size 632.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d4e9f294cf3a700d2fe1fc4f2de262c9322bc10d6fe07ba182a61df187ba9eab
BLAKE2b-256 checksum
How to use checksums
ea1f330282713abbbbb9838046c6fd481d33854aae8e1fc7ae08ffc9f9ffb7a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL rns_engine-0.12.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.6 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5a94c589577cd1bebb25cc9931bd5e2afe66aa2838a4cdb8be0ddc4823d4f392
BLAKE2b-256 checksum
How to use checksums
480249b350a60b0cf28ea54290c9c6903c69ba0a023b650a015dd5e256383dac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp314-cp314-macosx_11_0_x86_64.whl

Download URL rns_engine-0.12.0-cp314-cp314-macosx_11_0_x86_64.whl
Size 661.8 kB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
e640d458ee7e6f68fa9751beadc8ab5c418a09f8dfcd1e68059e631227cefadd
BLAKE2b-256 checksum
How to use checksums
9c6545e66e173bc15b437079e9c45fa99e6dd963cbadc30b2962f9a82d890695
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL rns_engine-0.12.0-cp314-cp314-macosx_11_0_arm64.whl
Size 659.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9ff8f8d146fd57ba9acd519ed7014ac03b57e25427a15429abca35a3342e13e1
BLAKE2b-256 checksum
How to use checksums
668bc88544ca4e416e0038966cdc64e9d3e3e6a08a5add3467ecc6f643386c20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp313-cp313-win_amd64.whl

Download URL rns_engine-0.12.0-cp313-cp313-win_amd64.whl
Size 629.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
162ed6b59557228a6512c97186f1a115dbb4a1671b181d51014a41b6d86ed735
BLAKE2b-256 checksum
How to use checksums
c377a70e8b5ecd84c42ae27906df713fa9e7d9eba36fe152cf6c4df03ec36ade
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL rns_engine-0.12.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.6 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f2536c915f21de4688fafa3f45be995a081c295caa141b90237a2a509ac419c9
BLAKE2b-256 checksum
How to use checksums
f64270296bf3d3f433be51a0e12a4bbce49f9d21b94353cc299f69be0172758e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp313-cp313-macosx_11_0_x86_64.whl

Download URL rns_engine-0.12.0-cp313-cp313-macosx_11_0_x86_64.whl
Size 661.5 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
3a0fe21b11314895a00713a4a9c8e465f48e0dbbe6d8b7fbdeb3fec50425a14f
BLAKE2b-256 checksum
How to use checksums
855af5b35069d800fc87d29f962c0b1abb0670ef619a2b3017173c4b68821498
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL rns_engine-0.12.0-cp313-cp313-macosx_11_0_arm64.whl
Size 659.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0234bae5b88abc72001f45824ab6627c3c7740684a1ffa72fcc8090d444caba7
BLAKE2b-256 checksum
How to use checksums
6bf161bb6514541980bbf7a5c02b3f63b94e4a89ec7d197b36da7c9eb382e598
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp312-cp312-win_amd64.whl

Download URL rns_engine-0.12.0-cp312-cp312-win_amd64.whl
Size 629.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f91e0c09d405ac218a6a4df13e4bee0c2f7d90f68f060d723e2ec09c8382dc87
BLAKE2b-256 checksum
How to use checksums
08bfb6d0daa32ac70940d0ae4aa80fdef92484841fe5ec282e8c6c62ecdb9757
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL rns_engine-0.12.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.6 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ba2a8be9522d3f49564f3aead0a2b0671509f96d8348ea2ce04e873758625f83
BLAKE2b-256 checksum
How to use checksums
badee7ec08dff43d4624af7638ffb71c341992c6cbc82946c0573aac994e8a5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp312-cp312-macosx_11_0_x86_64.whl

Download URL rns_engine-0.12.0-cp312-cp312-macosx_11_0_x86_64.whl
Size 661.3 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
b96880a764775e1cfa820490063556a4ae42e9867ff9199c851dc3e9e6cd352b
BLAKE2b-256 checksum
How to use checksums
a0e0f017482f433767d53182a3daa7815c3bbc27f1456c69bf00824831bcf159
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL rns_engine-0.12.0-cp312-cp312-macosx_11_0_arm64.whl
Size 659.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
65779d03fea9f00acbaa5f8312266f27d5a1a38b855cc6427511c7a29251398f
BLAKE2b-256 checksum
How to use checksums
818c7ea4c848b0d3114fc8a7ff3c6992dbcdeb6c6338e54547451c628b6e2b4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp311-cp311-win_amd64.whl

Download URL rns_engine-0.12.0-cp311-cp311-win_amd64.whl
Size 625.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b1efcd64b229723a619170b9a4d6bc193d9ed41e5f9553b328ed2e89226f2c5e
BLAKE2b-256 checksum
How to use checksums
4c0dd88d5d23d168cb8de91ab26127136d297a903ac2a86147255aaec0b6a13d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL rns_engine-0.12.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.5 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a140781bb1179f1d2db881bcd782d5986ea3fabd207bafccb7a0f076cb3175e8
BLAKE2b-256 checksum
How to use checksums
2c722670e425d5c4bd29037dad7a47ca664758374eee525f885891580f9e0805
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp311-cp311-macosx_11_0_x86_64.whl

Download URL rns_engine-0.12.0-cp311-cp311-macosx_11_0_x86_64.whl
Size 655.5 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
91f94ee3cad1177a5a165899833fb9c06381e719eaf98a574058048c3585c185
BLAKE2b-256 checksum
How to use checksums
6e67b5d81b1e8ba19d36e2bed581cfef527389c9a512d78023de1d3cf009171b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL rns_engine-0.12.0-cp311-cp311-macosx_11_0_arm64.whl
Size 655.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fbf567ee2b8a18d7e9b6061cd3a73fe3c28ed525c95bd0d535849e2b5899fe14
BLAKE2b-256 checksum
How to use checksums
e513c83342ad55e94efbe44e28c32c2414f11aaec415d9048383423bdfd6f390
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp310-cp310-win_amd64.whl

Download URL rns_engine-0.12.0-cp310-cp310-win_amd64.whl
Size 624.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ea06a59738ab53d3a6453ba2af1821c6e87f92ccad67a1622f06598d6ff30b74
BLAKE2b-256 checksum
How to use checksums
0094b2f10c3b641a9aa80c4329df4abb2dabc4f497e1dd24670b79a535cd30ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL rns_engine-0.12.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.5 MB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
30141a0e6494134857055b18ccf4f3728c4ecdbcc8c12e3d5134a9451d7ecc96
BLAKE2b-256 checksum
How to use checksums
bcd77d4848d1fb3124f0e29f9013e8d2080edd42a525c0589f2c39cf36a561f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp310-cp310-macosx_11_0_x86_64.whl

Download URL rns_engine-0.12.0-cp310-cp310-macosx_11_0_x86_64.whl
Size 652.8 kB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
e2b9fe6f841345d7792b7fd85f441cc5555eebfdb08794592f5fd81715c65e5e
BLAKE2b-256 checksum
How to use checksums
6a010a059513ff3e8dda5a70745a8130b8c0f14fe0ae6e8e069bc8d9e9781f32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / rns_engine-0.12.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL rns_engine-0.12.0-cp310-cp310-macosx_11_0_arm64.whl
Size 653.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
da264e26adce094f9f6c51c279c5f494befb9b337e396efeb081dd485255778a
BLAKE2b-256 checksum
How to use checksums
26e864788de200b730dc558543af7fb626987b7b96f68ae5f5fdeea0d0436e06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Security for rns-engine 0.12.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 21 files in this release have been uploaded with provenance metadata.

Select from 21 files

Attestation for rns_engine-0.12.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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