{"id":15621692,"url":"https://github.com/jeertmans/differt","last_synced_at":"2026-04-11T11:10:53.571Z","repository":{"id":204703609,"uuid":"712381713","full_name":"jeertmans/DiffeRT","owner":"jeertmans","description":"Differentiable Ray Tracing Toolbox for Radio Propagation Simulations","archived":false,"fork":false,"pushed_at":"2025-04-28T09:34:30.000Z","size":25071,"stargazers_count":24,"open_issues_count":5,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-28T14:08:20.999Z","etag":null,"topics":["differentiable-simulations","radio-propagation","raytracing"],"latest_commit_sha":null,"homepage":"https://differt.eertmans.be","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jeertmans.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["jeertmans"]}},"created_at":"2023-10-31T11:07:52.000Z","updated_at":"2025-04-28T09:34:32.000Z","dependencies_parsed_at":"2024-04-08T02:30:42.011Z","dependency_job_id":"8a2c89cb-6726-41d1-82c8-d7affc0e176a","html_url":"https://github.com/jeertmans/DiffeRT","commit_stats":{"total_commits":128,"total_committers":4,"mean_commits":32.0,"dds":0.1796875,"last_synced_commit":"014fb25242be1c10ff4939918cd1d449db641cf0"},"previous_names":["jeertmans/differt"],"tags_count":39,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeertmans%2FDiffeRT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeertmans%2FDiffeRT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeertmans%2FDiffeRT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeertmans%2FDiffeRT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeertmans","download_url":"https://codeload.github.com/jeertmans/DiffeRT/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251326839,"owners_count":21571636,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["differentiable-simulations","radio-propagation","raytracing"],"created_at":"2024-10-03T09:51:31.724Z","updated_at":"2026-04-11T11:10:53.565Z","avatar_url":"https://github.com/jeertmans.png","language":"Python","funding_links":["https://github.com/sponsors/jeertmans"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/jeertmans/DiffeRT/main/static/logo_250px.png\" alt=\"DiffeRT logo\"\u003e\u003c/img\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n# DiffeRT\n\nDifferentiable Ray Tracing toolbox for Radio Propagation powered by the [JAX ecosystem](https://github.com/jax-ml/jax).\n\n[![Latest Release][pypi-version-badge]][pypi-version-url]\n[![Python version][pypi-python-version-badge]][pypi-version-url]\n[![Documentation][documentation-badge]][documentation-url]\n[![DOI][doi-badge]][doi-url]\n[![Codecov][codecov-badge]][codecov-url]\n\n\u003c/div\u003e\n\n## Usage\n\n\u003e [!WARNING]\n\u003e This package is still under important development, see\n\u003e the [v1.0.0](https://github.com/jeertmans/DiffeRT/milestone/2) milestone for future\n\u003e features, and the [CHANGELOG](https://github.com/jeertmans/DiffeRT/blob/main/CHANGELOG.md)\n\u003e for versioning policy.\n\u003e\n\u003e If you have any suggestion regarding the development of this package,\n\u003e please open an [issue](https://github.com/jeertmans/DiffeRT/issues).\n\nThe easiest way to install DiffeRT is through pip:\n\n```bash\npip install differt\n```\n\nWe provide pre-built binaries for most platforms. If you want (or need)\nto build the package from the source distribution,\nor want to customize the installation (e.g., with GPU support), check out the\n[installation guide](https://differt.readthedocs.io/latest/installation.html).\n\n### Reporting an issue\n\n\u003c!-- start reporting-an-issue --\u003e\n\nIf you think you found a bug,\nan error in the documentation,\nor wish there was some feature that is currently missing,\nwe would love to hear from you!\n\nThe best way to reach us is via the\n[GitHub issues](https://github.com/jeertmans/DiffeRT/issues?q=is%3Aissue).\nIf your problem is not covered by an already existing (closed or open) issue,\nthen we suggest you create a\n[new issue](https://github.com/jeertmans/DiffeRT/issues/new/choose).\nYou can choose from a list of templates, or open a\n[blank issue](https://github.com/jeertmans/DiffeRT/issues/new)\nif your issue does not fit one of the proposed topics.\n\nThe more precise you are in the description of your problem, the faster we will\nbe able to help you!\n\nIf you rather have a question than a problem,\nthen it is probably best suited to ask it in the\n[Q\u0026A category of the discussions](https://github.com/jeertmans/DiffeRT/discussions/categories/q-a).\n\n\u003c!-- end reporting-an-issue --\u003e\n\n## Contributing\n\nAll types of contributions are more than welcome!\n\nPlease follow the\n[contributing guide](https://differt.readthedocs.io/latest/contributing.html)\nfor a detailed step-by-step procedure.\n\n## Citing\n\n\u003c!-- start citing --\u003e\n\nIf you use this software, please cite it as (**preferred**):\n\n```bibtex\n@inproceedings{Eertmans_DiffeRT_ICMLCN_2025,\n  title     = {Demonstrating {DiffeRT}: An Open-Source Library for Optimizing Radio Networks with Differentiable Ray Tracing},\n  author    = {Eertmans, Jérome and Oestges, Claude and Jacques, Laurent},\n  year      = 2025,\n  booktitle = {2025 IEEE International Conference on Machine Learning for Communication and Networking (ICMLCN)},\n  volume    = {},\n  number    = {},\n  pages     = {1--2},\n  doi       = {10.1109/ICMLCN64995.2025.11139997}\n}\n```\n\nor:\n\n```bibtex\n@software{Eertmans_DiffeRT_GitHub,\n  title   = {{DiffeRT}: A Differentiable Ray Tracing Toolbox for Radio Propagation Simulations},\n  author  = {Eertmans, Jérome},\n  url     = {https://github.com/jeertmans/DiffeRT},\n  license = {MIT},\n  version = {v0.8.0}\n}\n```\n\nFor other citation formats, please refer to the [*Cite this repository*](https://github.com/jeertmans/DiffeRT) button the main page of our GitHub repository or to our [Zenodo records](https://doi.org/10.5281/zenodo.11386432).\n\nThank you for using this software and helping us!\n\n\u003c!-- end citing --\u003e\n\n[pypi-version-badge]: https://img.shields.io/pypi/v/DiffeRT?label=DiffeRT\u0026color=blueviolet\n[pypi-version-url]: https://pypi.org/project/DiffeRT/\n[pypi-python-version-badge]: https://img.shields.io/pypi/pyversions/DiffeRT?color=orange\n[documentation-badge]: https://readthedocs.org/projects/differt/badge/?version=latest\n[documentation-url]: https://differt.readthedocs.io/latest/?badge=latest\n[doi-badge]: https://zenodo.org/badge/DOI/10.5281/zenodo.11386432.svg\n[doi-url]: https://doi.org/10.5281/zenodo.11386432\n[codecov-badge]: https://codecov.io/gh/jeertmans/DiffeRT/branch/main/graph/badge.svg?token=v63alnTWzu\n[codecov-url]: https://codecov.io/gh/jeertmans/DiffeRT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeertmans%2Fdiffert","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeertmans%2Fdiffert","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeertmans%2Fdiffert/lists"}