Skip to main content

rietx-kernels

The compiled kernels of rietx, a Rietveld refinement package for powder diffraction. Five compute the model's peak profiles and their derivatives. From 1.1.0, two more draw the structure figure. From 1.2.0, on x86-64, the two kernels for asymmetric peaks call an exponential ported from SLEEF, held to its 1.0 ulp bound, and run four wide where the CPU has AVX2. exp exposes the exponential they call so its bound can be measured. They are built for rietx and have no other public interface.

The package is one abi3 wheel per platform, built from Rust with PyO3. Its major version is the kernel interface number, rietx_kernels.KERNEL_ABI. A rietx that calls them pins that major version and checks the integer at import.

The source lives in the rietx repository under kernels/. Build it with maturin develop --release -m kernels/Cargo.toml from the repository root.

Metadata

Release files for rietx-kernels 1.3.0

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

Built distributions (wheels)

Table of built distributions (wheels) for rietx-kernels 1.3.0
File Actions
rietx_kernels-1.3.0-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details for rietx_kernels-1.3.0-cp311-abi3-win_amd64.whl
rietx_kernels-1.3.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 abi3 Linux glibc 2.17+ x86-64 Details for rietx_kernels-1.3.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
rietx_kernels-1.3.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 abi3 Linux glibc 2.17+ ARM64 Details for rietx_kernels-1.3.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
rietx_kernels-1.3.0-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details for rietx_kernels-1.3.0-cp311-abi3-macosx_11_0_arm64.whl
rietx_kernels-1.3.0-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details for rietx_kernels-1.3.0-cp311-abi3-macosx_10_12_x86_64.whl

Total release size: 1.7 MB

Release files / rietx_kernels-1.3.0-cp311-abi3-win_amd64.whl

Download URL rietx_kernels-1.3.0-cp311-abi3-win_amd64.whl
Size 268.5 kB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
664447be524c60db2fe19d05423e86feb5173d7d1806faa5adeace4dd3400724
BLAKE2b-256 checksum
How to use checksums
de89ea0e48c7c59c42aa6573b0d90b6fe309a288cf5147643d298696fddb5a3a
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 Oct 14, 2026.

Transparency log

Release files / rietx_kernels-1.3.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rietx_kernels-1.3.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 371.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
ce7967bf3681776c28665b7d69c2f8a0db87c588103b851ae89f2a0d884fe1a3
BLAKE2b-256 checksum
How to use checksums
572c480c9de1904417c7b9529c6770b4934a48f446e3f2c340391bb8e819aaf6
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 Oct 14, 2026.

Transparency log

Release files / rietx_kernels-1.3.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rietx_kernels-1.3.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 341.5 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
a700a7307de771d8fd861be231ec7e294ce1b8bbf87b73830c40d295e3cc8b2e
BLAKE2b-256 checksum
How to use checksums
bf1e92ccd20fcf16eccccf00c09b14bb1b95611b4a0c5af7d600064fc9157dbd
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 Oct 14, 2026.

Transparency log

Release files / rietx_kernels-1.3.0-cp311-abi3-macosx_11_0_arm64.whl

Download URL rietx_kernels-1.3.0-cp311-abi3-macosx_11_0_arm64.whl
Size 323.7 kB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
577892e5d111817ef0914ff17155105bdc8869b4cbfb273860787ee7f786056a
BLAKE2b-256 checksum
How to use checksums
f1d4de43b0d98a0f21e8dcaa252d7f0c46e4ef4b3c27b8a3f342edb9d7394066
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 Oct 14, 2026.

Transparency log

Release files / rietx_kernels-1.3.0-cp311-abi3-macosx_10_12_x86_64.whl

Download URL rietx_kernels-1.3.0-cp311-abi3-macosx_10_12_x86_64.whl
Size 352.9 kB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
33f64547a954bbcb3a9bb495ab2cc636b1f7322bbe44589a0a16ea20e0ca75ce
BLAKE2b-256 checksum
How to use checksums
da48ccbd8b1557491f876d15496452be7e380c8bfd0714644456ce98b9be5ffb
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 Oct 14, 2026.

Transparency log

Security for rietx-kernels 1.3.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 5 files in this release have been uploaded with provenance metadata.

Select from 5 files

Attestation for rietx_kernels-1.3.0-cp311-abi3-win_amd64.whl

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 Oct 14, 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