Skip to main content
DiffeRT logo

DiffeRT

Differentiable Ray Tracing toolbox for Radio Propagation powered by the JAX ecosystem.

Latest Release Python version Documentation DOI Codecov

Usage

WARNING: This package is still under important development, see the v1.0.0 milestone for future features, and the CHANGELOG for versioning policy.

If you have any suggestion regarding the development of this package, please open an issue.

The easiest way to install DiffeRT is through pip:

pip install differt

We provide pre-built binaries for most platforms. If you want (or need) to build the package from the source distribution, or want to customize the installation (e.g., with GPU support), check out the installation guide.

Reporting an issue

If you think you found a bug, an error in the documentation, or wish there was some feature that is currently missing, we would love to hear from you!

The best way to reach us is via the GitHub issues. If your problem is not covered by an already existing (closed or open) issue, then we suggest you create a new issue. You can choose from a list of templates, or open a blank issue if your issue does not fit one of the proposed topics.

The more precise you are in the description of your problem, the faster we will be able to help you!

If you rather have a question than a problem, then it is probably best suited to ask it in the Q&A category of the discussions.

Contributing

All types of contributions are more than welcome!

Please follow the contributing guide for a detailed step-by-step procedure.

Citing

If you use this software, please cite it as (preferred):

@inproceedings{Eertmans_DiffeRT_ICMLCN_2025,
  title     = {Demonstrating {DiffeRT}: An Open-Source Library for Optimizing Radio Networks with Differentiable Ray Tracing},
  author    = {Eertmans, Jérome and Oestges, Claude and Jacques, Laurent},
  year      = 2025,
  booktitle = {2025 IEEE International Conference on Machine Learning for Communication and Networking (ICMLCN)},
  volume    = {},
  number    = {},
  pages     = {1--2},
  doi       = {10.1109/ICMLCN64995.2025.11139997}
}

or:

@software{Eertmans_DiffeRT_GitHub,
  title   = {{DiffeRT}: A Differentiable Ray Tracing Toolbox for Radio Propagation Simulations},
  author  = {Eertmans, Jérome},
  url     = {https://github.com/jeertmans/DiffeRT},
  license = {MIT},
  version = {v0.10.0}
}

For other citation formats, please refer to the Cite this repository button the main page of our GitHub repository or to our Zenodo records.

Thank you for using this software and helping us!

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

differt-0.10.0.tar.gz (109.4 kB view details)

Uploaded Source

Built Distribution

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

differt-0.10.0-py3-none-any.whl (122.6 kB view details)

Uploaded Python 3

File details

Details for the file differt-0.10.0.tar.gz.

File metadata

  • Download URL: differt-0.10.0.tar.gz
  • Upload date:
  • Size: 109.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for differt-0.10.0.tar.gz
Algorithm Hash digest
SHA256 d3d0e952cf4b5990aaff6d0fe0bfa28c2b82c5e34829d15a58dd71373ef06850
MD5 bb0ff322b614482e51de897637772f0c
BLAKE2b-256 cff0e15d5c40d0ad98c1edf34f417a864ed4c92faeecef6a715bfc4f9d6e3b27

See more details on using hashes here.

Provenance

The following attestation bundles were made for differt-0.10.0.tar.gz:

Publisher: publish.yml on jeertmans/DiffeRT

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

File details

Details for the file differt-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: differt-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 122.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for differt-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 02592c665acb9d23f848d7e476f57337b8511f7677b0341c1e91aa71449d69c6
MD5 5ca0609328dca5aa4065353ad5a535d7
BLAKE2b-256 f1d4f33955023d132177c1e737e295c6586d315beeb076bea65dea0956401771

See more details on using hashes here.

Provenance

The following attestation bundles were made for differt-0.10.0-py3-none-any.whl:

Publisher: publish.yml on jeertmans/DiffeRT

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

Release history Release notifications | RSS feed

This release

0.10.0 This release

2 files

0.9.1

2 files

0.9.0

2 files

0.8.2

2 files

0.8.1

2 files

0.8.0

2 files

0.7.0

2 files

0.6.2

2 files

0.6.1

2 files

0.6.0

2 files

0.5.0

2 files

0.4.1

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

0.0.38

2 files

0.0.37

2 files

0.0.36

2 files

0.0.35

2 files

0.0.34

2 files

0.0.33

2 files

0.0.32

2 files

0.0.31

2 files

0.0.30

2 files

0.0.29

2 files

0.0.28

2 files

0.0.27

2 files

0.0.26

2 files

0.0.25

2 files

0.0.24

2 files

0.0.23

2 files

0.0.22

2 files

0.0.21

2 files

0.0.20

2 files

0.0.19

2 files

0.0.18

2 files

0.0.17

2 files

0.0.16

2 files

0.0.15

2 files

0.0.14

2 files

0.0.12

2 files

0.0.11

2 files

0.0.10

51 files

0.0.9

55 files

0.0.8

55 files

0.0.7

55 files

0.0.6

55 files

0.0.5

56 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page