Skip to content

Releases: jeertmans/DiffeRT

v0.3.1 - Implemented hybrid method for path tracing with `compute_paths`

18 Jul 17:34
2208518
Compare
Choose a tag to compare

What's Changed

  • chore(tests): reduced computational time of some tests and fixed typo by @jeertmans in #294
  • feat(lib): implement hybrid method for compute_paths by @jeertmans in #295

Full Changelog: v0.3.0...v0.3.1

v0.3.0 - `differt-core` supports free-threaded Python builds

17 Jul 15:24
Compare
Choose a tag to compare

What's Changed

  • feat(lib): remove differt.utils.minimize by @jeertmans in #291
  • feat(lib): publish no-gil differt_core and extend tests by @jeertmans in #293

Full Changelog: v0.2.0...v0.3.0

v0.2.0 - New `TriangleMesh.mask` attribute and refactored `assemble_paths`

15 Jul 09:19
Compare
Choose a tag to compare

This new release contains important changes, including breaking changes. Please refer to the changelog page on the documentation website for all details.

What's Changed

  • chore(deps): update pre-commit hooks by @github-actions[bot] in #285
  • chore(deps): update pre-commit hooks by @github-actions[bot] in #286
  • feat(lib): add TriangleMesh.mask attribute by @jeertmans in #287
  • chore(lib): refactor __version__ and add __version_info__ tuple by @jeertmans in #288
  • refactor(lib): simplified assemble_paths by @jeertmans in #289

Full Changelog: v0.1.2...v0.2.0

v0.1.2 - Minor fixes and deprecation of `minimize`

30 Jun 13:39
2a6c69d
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update pre-commit hooks by @github-actions in #278
  • chore(ci): remove compile-time benchmark and add jitted-fun benchmark by @jeertmans in #279
  • fix(lib): disable parallel mode when jax>=0.6 by @jeertmans in #281
  • feat(lib): deprecate minimize in favor of problem-specific solutions by @jeertmans in #283
  • chore(deps): update pre-commit hooks by @github-actions in #284

Full Changelog: v0.1.1...v0.1.2

v0.1.1 - DeepMIMO integration, new methods and small fixes

19 Jun 10:03
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update pre-commit hooks by @github-actions in #265
  • chore(deps): update pre-commit hooks by @github-actions in #266
  • chore(deps): update pre-commit hooks by @github-actions in #268
  • chore(docs): add section about how to build from sources without Rust by @jeertmans in #269
  • chore(deps): update pre-commit hooks by @github-actions in #271
  • feat(lib): allow to mask duplicates with confidence matrix by @jeertmans in #272
  • fix(lib): avoid IndexError in when calling some num_ attributes by @jeertmans in #273
  • fix(docs): update inter-sphinx ref and ignore checking some URL by @jeertmans in #274
  • feat(lib): provide DeepMIMO export utilities by @jeertmans in #267

Full Changelog: v0.1.0...v0.1.1

IEEE ICMLCN 2025 - Trained models

27 Nov 13:07
cc108fe
Compare
Choose a tag to compare

Please find here the weights of the models trained on single-bounce ($K=1$) and double-bounce ($K=2$) path candidates.

2024-11-20

A bug was found in the preprint version and fixed in #167. An updated paper version has been submitted, and trained model weights were updated.

2025-01-08

A convenient class method Model.load was added to facilitate loading pre-trained weights.

v0.1.0 - First official release

20 May 16:40
Compare
Choose a tag to compare

I am super excited to announce DiffeRT v0.1!

This version marks an important step for this package, see the first milestone.
Some important features are still missing, see the second milestone, but I feel this project can already be used for research, as I did in the past for conference articles like Comparing Differentiable and Dynamic Ray Tracing: Introducing the Multipath Lifetime Map and Towards Generative Ray Path Sampling for Faster Point-to-Point Ray Tracing.

If you are curious about this tool, feel free to give it a try and don't hesitate to report any bug or question you might have about it!

Future changes will now be documented in a changelog, and a strict versioning policy will be adopted to avoid surprising breaking changes.

Full Changelog: v0.0.38...v0.1.0

v0.0.38 - Adding smoothing, fixed multiple issues, improve docs and prepare for v0.1

20 May 13:57
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update pre-commit hooks by @github-actions in #247
  • chore(docs): document NaNs and inf. policy by @jeertmans in #249
  • fix(docs): link issues and duplicate by @jeertmans in #250
  • fix(lib): issue with EM fields by @jeertmans in #248
  • chore(deps): bump pyo3 from 0.24.0 to 0.24.1 by @dependabot in #240
  • chore(lib): move jnp.abs(cos_theta) inside fresnel_coefficients by @jeertmans in #251
  • chore(deps): update pre-commit hooks by @github-actions in #253
  • chore(deps): update pre-commit hooks by @github-actions in #255
  • ci(dependabot): bump astral-sh/setup-uv from 5 to 6 by @dependabot in #254
  • fix(tests): patch Equinox's _wrap_method by @jeertmans in #257
  • chore(lib): avoid drawing markers with Plotly's draw_paths impl. by @jeertmans in #258
  • feat(lib): implement Fermat path on flat objects by @jeertmans in #256
  • chore(deps): update pre-commit hooks by @github-actions in #259
  • chore(docs): improve discussions about coherent summation and plane-wave by @jeertmans in #260
  • chore(deps): bump PyO3 and related deps by @jeertmans in #263
  • chore(deps): update pre-commit hooks by @github-actions in #262
  • chore(deps): bump equinox and undo patch by @jeertmans in #261
  • chore(docs): add version changelog by @jeertmans in #252
  • feat(lib): add basic smoothing technique by @jeertmans in #241

Full Changelog: v0.0.37...v0.0.38

v0.0.37 - No more NaNs returned by functions (and their gradients)

18 Apr 16:58
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update pre-commit hooks by @github-actions in #244
  • chore(lib): avoid nans where possible by @jeertmans in #245
  • fix(lib): avoid NaNs in the gradient of the Image method by @jeertmans in #246

Full Changelog: v0.0.36...v0.0.37

v0.0.36 - Fix Plotly's `draw_image` to mask non-finite values

09 Apr 09:06
Compare
Choose a tag to compare