Differentiable Ray Tracing Toolbox for Radio Propagation Simulations
Project description
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.7.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!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file differt-0.7.0.tar.gz.
File metadata
- Download URL: differt-0.7.0.tar.gz
- Upload date:
- Size: 85.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a58cb637af1a7f3b8c054be81f7b16f70322282bd9bbececce4178c50928df33
|
|
| MD5 |
abed0c127f7401bce536e40df7c98cdf
|
|
| BLAKE2b-256 |
1980b132ed7f860b410e16daa9cfc907120c4c6f1d95b8e7301353b524ece54f
|
Provenance
The following attestation bundles were made for differt-0.7.0.tar.gz:
Publisher:
publish.yml on jeertmans/DiffeRT
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
differt-0.7.0.tar.gz -
Subject digest:
a58cb637af1a7f3b8c054be81f7b16f70322282bd9bbececce4178c50928df33 - Sigstore transparency entry: 911489927
- Sigstore integration time:
-
Permalink:
jeertmans/DiffeRT@6952301a1cf5d0f393485aef0c64cfd6bedce806 -
Branch / Tag:
refs/tags/v0.7.0 - Owner: https://github.com/jeertmans
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6952301a1cf5d0f393485aef0c64cfd6bedce806 -
Trigger Event:
push
-
Statement type:
File details
Details for the file differt-0.7.0-py3-none-any.whl.
File metadata
- Download URL: differt-0.7.0-py3-none-any.whl
- Upload date:
- Size: 99.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b1cd2d459ad5022f719ecc168dfcedc8a96772d00b5d8f88a2b715e1915fc26
|
|
| MD5 |
fac6fb0741588620392f89ce5bb8edf6
|
|
| BLAKE2b-256 |
0c2c01faf28442417287c0af2850d00e1eceb726b5f6ee42fa87d688fa4728a2
|
Provenance
The following attestation bundles were made for differt-0.7.0-py3-none-any.whl:
Publisher:
publish.yml on jeertmans/DiffeRT
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
differt-0.7.0-py3-none-any.whl -
Subject digest:
4b1cd2d459ad5022f719ecc168dfcedc8a96772d00b5d8f88a2b715e1915fc26 - Sigstore transparency entry: 911489969
- Sigstore integration time:
-
Permalink:
jeertmans/DiffeRT@6952301a1cf5d0f393485aef0c64cfd6bedce806 -
Branch / Tag:
refs/tags/v0.7.0 - Owner: https://github.com/jeertmans
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6952301a1cf5d0f393485aef0c64cfd6bedce806 -
Trigger Event:
push
-
Statement type: