Skip to main content

Approximate Discrete Radon Transform

adrt on PyPI adrt on conda-forge Documentation Tests JOSS Paper

Fast approximate discrete Radon transform for NumPy arrays.

This library provides an implementation of an approximate discrete Radon transform (ADRT) and related routines as a Python module operating on NumPy arrays. Implemented routines include: the forward ADRT, a back-projection operation, and several inverse transforms. The package documentation contains usage examples, and sample applications.

Installation

Install from PyPI using pip:

$ python -m pip install adrt

or from conda-forge:

$ conda install -c conda-forge adrt

For further details on installation or building from source, consult the documentation.

Citation

If you use this software in your research, please cite our associated JOSS paper.

@article{adrt,
  title={adrt: approximate discrete {R}adon transform for {P}ython},
  author={Karl Otness and Donsub Rim},
  journal={Journal of Open Source Software},
  publisher={The Open Journal},
  year=2023,
  doi={10.21105/joss.05083},
  url={https://doi.org/10.21105/joss.05083},
  volume=8,
  number=83,
  pages=5083,
}

References

This implementation is based on descriptions in several publications:

License

This software is distributed under the 3-clause BSD license. See LICENSE.txt for the license text.

We also make available several pre-built binary copies of this software. The binary build for Windows includes additional license terms for runtime code included as part of the software. Review the LICENSE.txt file in the binary build package for more information.

Metadata

Release files for adrt 1.2.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 adrt 1.2.0
File Size Uploaded
adrt-1.2.0.tar.gz 51.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for adrt 1.2.0
File
adrt-1.2.0-cp313-cp313t-win_arm64.whl CPython 3.13 CPython 3.13 free-threading Windows ARM64 Details
adrt-1.2.0-cp313-cp313t-win_amd64.whl CPython 3.13 CPython 3.13 free-threading Windows x86-64 Details
adrt-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 Details
adrt-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64 Details
adrt-1.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
adrt-1.2.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
adrt-1.2.0-cp313-cp313t-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 free-threading macOS 10.13+ universal2 (ARM64, x86-64) Details
adrt-1.2.0-cp310-abi3-win_arm64.whl CPython 3.10 abi3 Windows ARM64 Details
adrt-1.2.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
adrt-1.2.0-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
adrt-1.2.0-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details
adrt-1.2.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
adrt-1.2.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
adrt-1.2.0-cp310-abi3-macosx_10_9_universal2.whl CPython 3.10 abi3 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 851.2 kB

Release files / adrt-1.2.0.tar.gz

Download URL adrt-1.2.0.tar.gz
Size 51.1 kB
Tags Source
SHA-256 checksum
How to use checksums
cbf1711f0790c54be5d1c9c68c2dc5e2dffad711fc0ace9240089d62e6efc533
BLAKE2b-256 checksum
How to use checksums
cf2f28434a235feb3335c3d50d0b0908160effef20ebf4aee23f217590022947
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Jun 10, 2025.

Transparency log

Release files / adrt-1.2.0-cp313-cp313t-win_arm64.whl

Download URL adrt-1.2.0-cp313-cp313t-win_arm64.whl
Size 42.9 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
9c1998d603495d3157c6e542f2708387710686b2a0e83580c210560ed7a1eefd
BLAKE2b-256 checksum
How to use checksums
03784152d740a502ac2a26a721794e2b3e912c4edd02e1d2ae8a0cceab862538
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Jun 10, 2025.

Transparency log

Release files / adrt-1.2.0-cp313-cp313t-win_amd64.whl

Download URL adrt-1.2.0-cp313-cp313t-win_amd64.whl
Size 46.2 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
5b21633ac66086fd85dd951b1bceacf2f95bb4e663cec20f8a0c10e87d75c4f3
BLAKE2b-256 checksum
How to use checksums
20d15061bc725987a38b41a5f7f04c72f42a29934feabd718c76e2ebdcb22f4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Jun 10, 2025.

Transparency log

Release files / adrt-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl

Download URL adrt-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Size 51.8 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
05cb0d30d94cc459b101df53aa0779c35a50fbe2bfad5c757a50a27111acf1fd
BLAKE2b-256 checksum
How to use checksums
97ec30501b8a699aec4e0fdf02e348c18b7f500c215a5a147b838128fa6981a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Jun 10, 2025.

Transparency log

Release files / adrt-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl

Download URL adrt-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Size 51.4 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4ebee8ba964baaa4e90a640525c78cbf323a323415feb8d0b0b9400ab82dcc9c
BLAKE2b-256 checksum
How to use checksums
b33ab290bb960b9a4d03def7e42f76d631f12b90efee6ca86d8dfdf9adf7a15a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Jun 10, 2025.

Transparency log

Release files / adrt-1.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl

Download URL adrt-1.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Size 52.3 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c21b518c8c72ecddacacb1c39c42e09e7818093a929aaa6590e3981f8752509a
BLAKE2b-256 checksum
How to use checksums
c0493bc8331f96ebf1e6ac8aa981b49ca719ecea911eb293ab7455caa706fb69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Jun 10, 2025.

Transparency log

Release files / adrt-1.2.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl

Download URL adrt-1.2.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Size 52.4 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
7cb2e4c31e95c81e0516927109ef5dc512098e4b5e370fb0f68ca8e665ed97cb
BLAKE2b-256 checksum
How to use checksums
85fa6e03e3d7b80838b1935aaf7136e62c656c6d613d74e184f75118e81e48ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Jun 10, 2025.

Transparency log

Release files / adrt-1.2.0-cp313-cp313t-macosx_10_13_universal2.whl

Download URL adrt-1.2.0-cp313-cp313t-macosx_10_13_universal2.whl
Size 104.0 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
39ccad7c38bc92470104a22d3bbcb9a816dff30b4d06521c9a3af5965bca2614
BLAKE2b-256 checksum
How to use checksums
4aecca1d6602ac0a1f9c75456cb6c46430cab6bf7c059e7e3ca82a9bcd61d6c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Jun 10, 2025.

Transparency log

Release files / adrt-1.2.0-cp310-abi3-win_arm64.whl

Download URL adrt-1.2.0-cp310-abi3-win_arm64.whl
Size 42.7 kB
Tags CPython 3.10 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
4cc8803686acc4732b911599505cff5609afae62f427486727411e405db1b4e2
BLAKE2b-256 checksum
How to use checksums
b0fafa172bcacdf8c44d8c9d2bf105903dc724c6dcd9f95cb9e92758fbaf2558
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Jun 10, 2025.

Transparency log

Release files / adrt-1.2.0-cp310-abi3-win_amd64.whl

Download URL adrt-1.2.0-cp310-abi3-win_amd64.whl
Size 46.0 kB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
c820e26601266ad8094e689af2c122aa845c78165375c5e7ea74b5076aa5ffb9
BLAKE2b-256 checksum
How to use checksums
f2bf38c6ce3d76b158ff1ff0376c69239e0e1aaa3d103dc22bc6ea9a0a971b65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Jun 10, 2025.

Transparency log

Release files / adrt-1.2.0-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL adrt-1.2.0-cp310-abi3-musllinux_1_2_x86_64.whl
Size 51.6 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
c111109b7637b514cf783af9a160a6a1d2b5d0d30f09bc9e27be289ae0513974
BLAKE2b-256 checksum
How to use checksums
91da8648b7b1fce1a121b4272ff67c087fc86a17646e2c6acf46a3dc494c4d88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Jun 10, 2025.

Transparency log

Release files / adrt-1.2.0-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL adrt-1.2.0-cp310-abi3-musllinux_1_2_aarch64.whl
Size 51.3 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
d1fccfd534906624662549aaed7d7c7791372bfbd9bfa12be221962e592389e3
BLAKE2b-256 checksum
How to use checksums
d839364d0ce412689e14578ed7ff77ab96fb1bfdd47660a4500cbb1c56c3620e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Jun 10, 2025.

Transparency log

Release files / adrt-1.2.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl

Download URL adrt-1.2.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Size 52.2 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
32a0e23d0c65bfbc7e31aed2c932475803243ccb4079979f9b7edbdb11d804da
BLAKE2b-256 checksum
How to use checksums
3ab8a6807dd20219f71c9f03b009edb808919090356e01f2ca633cc26487c774
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Jun 10, 2025.

Transparency log

Release files / adrt-1.2.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl

Download URL adrt-1.2.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Size 52.2 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 abi3
SHA-256 checksum
How to use checksums
3816d69389a5aa3ff938005dbfb18180bdea8b6596e067b18cf7f08c038dd2fb
BLAKE2b-256 checksum
How to use checksums
32e19c194a3f8e7490fa76a6915ee0717ef72f4a76053490c570507d090829b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Jun 10, 2025.

Transparency log

Release files / adrt-1.2.0-cp310-abi3-macosx_10_9_universal2.whl

Download URL adrt-1.2.0-cp310-abi3-macosx_10_9_universal2.whl
Size 103.3 kB
Tags CPython 3.10 abi3 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2d31b6373546aaf39b68f83624e8929a54a3df16ae04529acfc969d7aa4589cf
BLAKE2b-256 checksum
How to use checksums
841540b12d3ac72e3a8cc40b5d8643b13124403053c423934d6f0a4cb0228585
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Jun 10, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.2.0 This release

15 release files

1.1.0

4 release files

1.0.1

5 release files

1.0.0

5 release files

0.0

3 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