Recent Releases of differt

differt - v0.5.0 - Removed `parallel` keyword-argument and bug fixes

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

What's Changed

  • fix(lib): return correct shape in fast path by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/303
  • fix(docs): typos fixed by Copilot by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/304
  • feat(lib): removed parallel keyword argument from compute_paths by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/305

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.4.1...v0.5.0

- Python
Published by jeertmans 7 months ago

differt - v0.4.1 - Faster RT utilities

What's Changed

  • chore(lib): replacing manual jax.vmap and broadcasting with vectorize by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/298
  • chore(deps): update pre-commit hooks by @github-actions[bot] in https://github.com/jeertmans/DiffeRT/pull/299
  • chore(tests): improve coverage and benchmarks by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/301
  • chore(ci): reset CodSpeed benchmark baselines by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/302
  • perf(lib): faster ray-triangle intersection tests by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/300

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.4.0...v0.4.1

- Python
Published by jeertmans 7 months ago

differt - v0.4.0 - Sampling objects for *realistic* random scenes

This new release contains 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 https://github.com/jeertmans/DiffeRT/pull/296
  • feat(lib): add sample_objects option to TriangleMesh.sample by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/297

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.3.1...v0.4.0

- Python
Published by jeertmans 7 months ago

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

What's Changed

  • chore(tests): reduced computational time of some tests and fixed typo by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/294
  • feat(lib): implement hybrid method for compute_paths by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/295

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.3.0...v0.3.1

- Python
Published by jeertmans 7 months ago

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

What's Changed

  • feat(lib): remove differt.utils.minimize by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/291
  • feat(lib): publish no-gil differt_core and extend tests by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/293

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.2.0...v0.3.0

- Python
Published by jeertmans 7 months ago

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

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 https://github.com/jeertmans/DiffeRT/pull/285
  • chore(deps): update pre-commit hooks by @github-actions[bot] in https://github.com/jeertmans/DiffeRT/pull/286
  • feat(lib): add TriangleMesh.mask attribute by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/287
  • chore(lib): refactor __version__ and add __version_info__ tuple by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/288
  • refactor(lib): simplified assemble_paths by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/289

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.1.2...v0.2.0

- Python
Published by jeertmans 7 months ago

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

What's Changed

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

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.1.1...v0.1.2

- Python
Published by jeertmans 8 months ago

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

What's Changed

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

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.1.0...v0.1.1

- Python
Published by jeertmans 8 months ago

differt - v0.1.0 - First official release

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: https://github.com/jeertmans/DiffeRT/compare/v0.0.38...v0.1.0

- Python
Published by jeertmans 9 months ago

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

What's Changed

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

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.37...v0.0.38

- Python
Published by jeertmans 9 months ago

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

What's Changed

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

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.36...v0.0.37

- Python
Published by jeertmans 10 months ago

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

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.35...v0.0.36

- Python
Published by jeertmans 11 months ago

differt - v0.0.35 - Tutorial on Coherent vs Non-Coherent RT, and fixes

What's Changed

  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/239
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/242
  • chore(docs): add tutorial for coherent vs. non-coherent rt by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/243

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.34...v0.0.35

- Python
Published by jeertmans 11 months ago

differt - v0.0.34 - `TriangleMesh.at` and `TriangleMesh.set_face_materials` utilities

What's Changed

  • feat(lib): add TriangleMesh.at update utility by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/237
  • chore(deps): use pyo3-log 0.12.2 instead of GitHub PR by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/238
  • feat(lib): set face materials by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/236

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.33...v0.0.34

- Python
Published by jeertmans 11 months ago

differt - v0.0.33 - Compatibility with Sionna v1

What's Changed

  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/235
  • fix(lib/tests): compat. with Sionna v1 by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/234

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.32...v0.0.33

- Python
Published by jeertmans 11 months ago

differt - v0.0.32 - `TriangleMesh.append` and axis in `Paths.reduce`

What's Changed

  • chore(ci): move Rust pre-commit hooks to local by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/217
  • chore(deps): use dependency-groups from PEP735 by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/221
  • fix(ci): bugs introduced by #221 by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/224
  • fix(tests): issue with beartype>=0.20 and relax sample_points_in_...'s args by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/225
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/226
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/227
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/228
  • feat(lib): allow to easily append meshes together by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/230
  • feat(lib): add axis argument to Paths.reduce by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/229

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.31...v0.0.32

- Python
Published by jeertmans 11 months ago

differt - v0.0.31 - Enhanced docs, some new features, and less `@jit`

What's Changed

  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/188
  • chore(dev): update type check by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/189
  • chore(docs): from viewcode to linkcode by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/190
  • chore(dev): add maturin import hook by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/191
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/192
  • ci(dependabot): bump astral-sh/setup-uv from 4 to 5 by @dependabot in https://github.com/jeertmans/DiffeRT/pull/194
  • ci(dependabot): bump actions/attest-build-provenance from 1 to 2 by @dependabot in https://github.com/jeertmans/DiffeRT/pull/193
  • chore(docs): document how to load trained model by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/196
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/195
  • chore(docs): cleanup (and lint) by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/197
  • chore(deps): open3d 0.19 by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/198
  • feat(lib): implement Fresnel coefficients by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/103
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/199
  • feat(lib): FSPL and path gain by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/200
  • feat(lib): add method to easily mask duplicate path candidates by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/203
  • fix(lib): antenna aperture by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/204
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/205
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/207
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/208
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/211
  • chore(ci): remove automatic type checking by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/210
  • chore(ci): test with 'lowest-direct' resolution by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/212
  • chore(deps): cleanup dev deps by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/209
  • chore(tests): add benchmark for training a LOS-check ML model by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/213
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/215
  • chore(ci): use token to query REST API by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/216
  • perf(lib): remove some @jit decorators and allow ArrayLike arguments by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/214

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.30...v0.0.31

- Python
Published by jeertmans about 1 year ago

differt - v0.0.30 - Fix sdist

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.29...v0.0.30

- Python
Published by jeertmans about 1 year ago

differt - v0.0.29 - abi3.9 wheels

What's Changed

  • ci(dependabot): bump codecov/codecov-action from 4 to 5 by @dependabot in https://github.com/jeertmans/DiffeRT/pull/181
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/187
  • fix(deps): fix build issue by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/186

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.28...v0.0.29

- Python
Published by jeertmans about 1 year ago

differt - v0.0.28 - Apply PyO3 fix on `differ-core` release files

As recommended in PyO3's changelog, we release new binaries.

What's Changed

  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/183
  • chore(ci): actually run pre-commit when autoupdate by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/184
  • ci(dependabot): bump astral-sh/setup-uv from 3 to 4 by @dependabot in https://github.com/jeertmans/DiffeRT/pull/182
  • chore(deps): bump pyo3 from 0.23.2 to 0.23.3 by @dependabot in https://github.com/jeertmans/DiffeRT/pull/185

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.27...v0.0.28

- Python
Published by jeertmans about 1 year ago

differt - v0.0.27 - Python 3.13, coverage, and drawing rays

What's Changed

  • chore(ci): fix coverage issues by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/177
  • feat(lib): optimizing lib by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/171
  • feat(lib): improve draw_rays's Plotly and Vispy impl. by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/178
  • chore(deps): bump PyO3 and test on Python 3.13 by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/179

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.26...v0.0.27

- Python
Published by jeertmans about 1 year ago

differt - v0.0.26 - Ray Launching (SBR) and fixes

What's Changed

  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/166
  • chore(docs): remove modules docstring by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/168
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/169
  • chore(deps): bump beartype by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/170
  • chore(tests): add test to benchmark compilation time by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/172
  • chore(lib): reduce import time by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/173
  • fix(icmlcn2025): error in evaluate function by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/167
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/174
  • chore(docs): suppress warnings in RTD by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/175
  • chore(docs): suppress warnings differently by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/176
  • feat(lib): add Ray Launching features by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/165

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.25...v0.0.26

- Python
Published by jeertmans about 1 year ago

differt - v0.0.25 - Contributing guide and issue templates

What's Changed

  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/161
  • ci(dependabot): bump pre-commit-ci/lite-action from 1.0.3 to 1.1.0 by @dependabot in https://github.com/jeertmans/DiffeRT/pull/160
  • chore(ci): add issue and PR templates by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/162
  • chore(docs): add link to preprint and ref by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/163
  • chore(docs): add contributing guide by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/164

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.24...v0.0.25

- Python
Published by jeertmans over 1 year ago

differt - v0.0.24 - Refactor lib into two-level package

What's Changed

  • chore(ci): run LT on striped nb by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/152
  • chore(ci): cleanup notebooks and codespell by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/153
  • chore(docs): improvement overall structure by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/154
  • chore(ci): exclude new rules for LT by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/155
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/156
  • chore(deps): bump NumPy-rust and allow Win 32 builds again by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/157
  • chore(ci): allow to skip nb-setup by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/158
  • chore(ml): learning how to sample path candidates by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/133

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.23...v0.0.24

- Python
Published by jeertmans over 1 year ago

differt - IEEE ICMLCN 2025 - Trained models

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

- Python
Published by jeertmans over 1 year ago

differt - v0.0.23 - Box constructor

What's Changed

  • feat(lib): add box mesh constructor by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/151

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.22...v0.0.23

- Python
Published by jeertmans over 1 year ago

differt - v0.0.22 - NumPy 2 and better docs

What's Changed

  • feat(lib): convenient set_assume_quads method by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/135
  • chore(ci): add bechmark for quads by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/136
  • chore(docs): update name by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/137
  • feat(lib): add keepdims arg to normalize by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/138
  • chore(docs): reduce line length in notebooks by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/139
  • feat(lib): preserve objects when samping and num_objects by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/140
  • chore(ci/docs): nitpicky check by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/142
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/143
  • chore(ci): exclude multipath notebook from LT check by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/144
  • fix(docs): hacky ref to jaxtyping and equinox modules by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/145
  • chore(lib): make plotting utilities accept JAX arrays by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/146
  • feat(lib): extend support for parallelism by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/148
  • chore(docs): update tutorial to match paper content by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/147
  • feat(lib): add option to provide TX and RX visibility by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/149
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/150
  • chore(deps): bump to allow NumPy >= 2 by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/141

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.21...v0.0.22

- Python
Published by jeertmans over 1 year ago

differt - v0.0.21 - Fixes and quad mesh

What's Changed

  • chore(docs): add basic citation information by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/129
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/130
  • feat(lib): fix empty scene path tracing and add path_candidates args by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/131
  • fix(lib): path segments that are too small are masked by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/132
  • feat(cli): add rectangle / quad mesh support by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/134

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.20...v0.0.21

- Python
Published by jeertmans over 1 year ago

differt - v0.0.20 - Basic parallel ray tracing

What's Changed

  • feat(lib): add basic support for ray tracing on multiple devices by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/128

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.19...v0.0.20

- Python
Published by jeertmans over 1 year ago

differt - v0.0.19 - Fixes and small perf improvements

What's Changed

  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/123
  • ci(dependabot): bump peter-evans/create-pull-request from 6 to 7 by @dependabot in https://github.com/jeertmans/DiffeRT/pull/125
  • ci(dependabot): bump astral-sh/setup-uv from 2 to 3 by @dependabot in https://github.com/jeertmans/DiffeRT/pull/124
  • fix(lib): add coherence map by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/122
  • chore(lib): invert hit logic by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/126
  • chore(lib): calibrate path tracing by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/127

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.18...v0.0.19

- Python
Published by jeertmans over 1 year ago

differt - v0.0.18 - Many improvements in both the API and the documentation

What's Changed

  • chore(ci): merge multiple coverage reports by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/95
  • chore(ci): add automatic PR/issue labeling by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/96
  • fix(ci): macOS runs by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/97
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/99
  • feat(lib): improve Sionna scenes support by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/98
  • chore(ci): from Make to just by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/101
  • chore(lib): use signed integers for array indices by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/102
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/104
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/105
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/106
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/108
  • chore(docs): add image-method example by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/110
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/109
  • chore(ci): upgrade Ruff's config by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/107
  • chore(ci): cleanup justfiles by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/111
  • chore(ci): simplify Rye setup and use universal lock files by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/112
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/113
  • chore(tests): move sionna download to fixture by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/114
  • feat(lib): enhance core library by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/115
  • chore(lib): warn about overflow and add Rust coverage by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/116
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/118
  • feat(lib): add compute_paths method for image method and "coherence" of paths example by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/117
  • perf(lib): unroll image method and use_scan=True/False by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/119
  • chore(lib): was einsum any better? by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/120
  • chore(docs): add missing documentation to differt_core by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/121

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.17...v0.0.18

- Python
Published by jeertmans over 1 year ago

differt - v0.0.17 - Disconnecting nodes in directed graph

What's Changed

  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/92
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/93
  • feat(lib): added graph disconnection utility by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/94

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.16...v0.0.17

- Python
Published by jeertmans over 1 year ago

differt - v0.0.16 - Correct DiffeRT packaging and chore

What's Changed

  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/88
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/89
  • chore(ci): change bib formatter by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/90
  • feat(lib): add random sampling and ML features by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/85
  • chore(ci): change bib formatter and nb on Colab by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/91

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.15...v0.0.16

- Python
Published by jeertmans over 1 year ago

differt - v0.0.15 - Zenodo release

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.14...v0.0.15

- Python
Published by jeertmans over 1 year ago

differt - v0.0.14 - Fix hatch version detection

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.13...v0.0.14

- Python
Published by jeertmans over 1 year ago

differt - v0.0.13 - Fixing edge cases for complete graphs

What's Changed

  • fix(tests): do not attempt to delete tmp file by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/82
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/83
  • fix(lib): deprecation warnings and others by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/84
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/86
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/87

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.12...v0.0.13

- Python
Published by jeertmans over 1 year ago

differt - v0.0.12 - Fixing READMEs

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.11...v0.0.12

- Python
Published by jeertmans almost 2 years ago

differt - v0.0.11 - Test new workspace

What's Changed

  • feat(lib): speedup erf(z) on complex by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/73
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/74
  • feat(lib): add support for PLY files by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/75
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/77
  • chore(ci): check links in documentation by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/78
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/79
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/80
  • feat(lib): add scene structures and Sionna compatibility by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/76
  • refactor(lib): go back to monorepo with 2 packages by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/81

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.10...v0.0.11

- Python
Published by jeertmans almost 2 years ago

differt - v0.0.10 - Documentation, fixes and EM module

What's Changed

  • chore(deps): unpin pyo3 by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/59
  • chore(deps): bump pre-commit/action from 3.0.0 to 3.0.1 by @dependabot in https://github.com/jeertmans/DiffeRT/pull/63
  • chore(deps): bump pre-commit-ci/lite-action from 1.0.1 to 1.0.2 by @dependabot in https://github.com/jeertmans/DiffeRT/pull/62
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/64
  • feat(lib): CompleteGraph iterators are sized (__len__ in Python) by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/61
  • chore(docs): add tips for jit by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/60
  • chore(docs): warn about oom by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/65
  • chore(ci): maturin was fixed by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/67
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/68
  • feat(lib): add basic em module by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/66
  • chore(ci): add LanguageTool check and review by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/70
  • chore(docs): add basic roadmap by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/71

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.9...v0.0.10

- Python
Published by jeertmans almost 2 years ago

differt - v0.0.9 - Fermat path tracing and docs

What's Changed

  • chore(ci): do PGO optimization in CI and benchmark it by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/48
  • chore(docs): document batch dims and NumPy vs JAX by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/51
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/49
  • chore(docs): add some links and better build by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/52
  • chore(docs): remove specific kernel by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/54
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/55
  • chore(lib): implementing Fermat path tracing by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/50
  • fix(ci): build issue by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/56
  • chore(lib/docs): simply minimize's syntax by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/57
  • chore(lib): jit-all by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/58

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.8...v0.0.9

- Python
Published by jeertmans almost 2 years ago

differt - v0.0.8 - Path utils refactoring

What's Changed

  • cchore(deps): force Python ABI compatibility by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/39
  • refactor(lib): re-organize graph utils by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/30
  • feat(lib): add iter by chunks by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/40
  • chore(lib): make option-like arguments keyword-only by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/41
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/43
  • fix(bench): improve and fix benchmarks by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/44
  • chore(lib): niche optimizations by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/45
  • feat(lib): add complete graph iterators by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/42

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.7...v0.0.8

- Python
Published by jeertmans about 2 years ago

differt - v0.0.7 - RTD documentation

What's Changed

  • fix(ci): update CI to match upload-artifact v4 by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/21
  • fix(test): typecheck dataclasses by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/20
  • chore(lib): return array of usize instead by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/22
  • chore(deps): update pre-commit hooks by @pre-commit-ci in https://github.com/jeertmans/DiffeRT/pull/24
  • chore(ci): from mypy to pyright by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/23
  • chore(test): add doctest namespace by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/25
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/26
  • feat(lib): implementing path candidates iterator by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/28
  • chore(deps): update pre-commit hooks by @github-actions in https://github.com/jeertmans/DiffeRT/pull/29
  • chore(docs): publish from RTD by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/31
  • chore(ci): add MSRV check by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/33
  • chore(docs): add new logo by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/34
  • chore(deps): bump pdm-project/setup-pdm from 3 to 4 by @dependabot in https://github.com/jeertmans/DiffeRT/pull/35
  • chore(deps): bump ssciwr/setup-mesa-dist-win from 1 to 2 by @dependabot in https://github.com/jeertmans/DiffeRT/pull/38
  • chore(deps): bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/jeertmans/DiffeRT/pull/37
  • chore(deps): bump peter-evans/create-pull-request from 5 to 6 by @dependabot in https://github.com/jeertmans/DiffeRT/pull/36

New Contributors

  • @github-actions made their first contribution in https://github.com/jeertmans/DiffeRT/pull/26

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.6...v0.0.7

- Python
Published by jeertmans about 2 years ago

differt - v0.0.6 - New project structure

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/jeertmans/DiffeRT/pull/8
  • chore(deps): bump actions/checkout from 3 to 4 by @dependabot in https://github.com/jeertmans/DiffeRT/pull/10
  • from monorepo to singlerepo by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/11
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/jeertmans/DiffeRT/pull/9
  • fix: triangle mesh by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/12

New Contributors

  • @pre-commit-ci made their first contribution in https://github.com/jeertmans/DiffeRT/pull/8
  • @dependabot made their first contribution in https://github.com/jeertmans/DiffeRT/pull/10

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.5...v0.0.6

- Python
Published by jeertmans about 2 years ago

differt - v0.0.5 - Patch shape

What's Changed

  • chore(lib): update path_candidates shape by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/7

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.4...v0.0.5

- Python
Published by jeertmans over 2 years ago

differt - v0.0.4 - Fix shape

What's Changed

  • chore(lib): update path_candidates shape by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/7

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.3...v0.0.4

- Python
Published by jeertmans over 2 years ago

differt - v0.0.3 - Both packages and u32

What's Changed

  • chore(lib): force u32 for generatepathcandidates by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/6

Full Changelog: https://github.com/jeertmans/DiffeRT/compare/v0.0.2...v0.0.3

- Python
Published by jeertmans over 2 years ago

differt - v0.0.2 - Fix release

- Python
Published by jeertmans over 2 years ago

differt - v0.0.1 - First release

Test release

What's Changed

  • chore(lib): transform while into for loop by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/2
  • chore(lib): add Rust impl. by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/4
  • chore(ci): add publish CI by @jeertmans in https://github.com/jeertmans/DiffeRT/pull/5

Full Changelog: https://github.com/jeertmans/DiffeRT/commits/v0.0.1

- Python
Published by jeertmans over 2 years ago