
matRad's 3.2.1 patch fiesx a number of issues with the new >=R2025 MATLAB Desktop and reported minor issues import/export, helper, and other minor functions. Apart from that it introduced some new flexibilities under the hood (single precision, raytracer vectorization) that do not expose changes on the outside, and can thus be sustainably tested before changing behavior in the next major release. Further, we now include a sphinx-built documentation versioned together with the source code that will be hosted on readthedocs. Preliminary new features & Enhancements Dose engines can now optionally run calculations in single precision (default remains double). A new precision configuration property controls this GPU acceleration is available as an opt-in property for optimization. Helper functions for translating matRad data structures to/from GPU arrays were added. The Siddon raytracer is now implemented as a class with vectorized ray processing and optional single-precision forcing. Pencil beam engines now expose a traceOnDoseGrid switch (default false) to optionally retain radiological depth cubes on the dose grid. Performance improvements in matRad_cubeIndex2worldCoords. Improvements on the phantom builder to also accept mm coordinates for phantom definition Variance calculation from MC statistics can now be computed correctly matRad_plotSlice input parsing enhancements; fixed empty figure opening due to colormap array request. TOPAS now correctly support multiple alpha/beta values. Streamlined sequecing and 3D conformal calculations FRED interface updated with new test data, improved version compatibility, and the ability to force ijFormatVersion. DICOM import now imports passively scattered proton beams (gantry/couch angles) Optimizer instantiation reworked to allow more configuration options via propOpt. finalizeDose call in DoseEngines moved to calcDoseForward and calcDoseInfluence Bug Fixes Fixed range-shifter handling issues in MC dose calculation interfaces Fix typo in RBE model fallback load path. Fix typo in addMUdataFromMachine. Correct DICOM attribute for SliceLocation. Fix slight dimension interpretation issue in cubeIndex2worldCoords. Fix scenario listing and the robustness field when serializing objectives to structs or displaying them in the CST. Multiple GUI fixes for MATLAB 2025 compatibility. GUI: fix missing plot handle; fix empty figure handles returned when GUI is globally disabled; fix plotSlice colormap issue; fix scrolling in the viewing widget under Octave (empty CurrentPoint). Drop numOfbeams as a required parameter (it can be inferred). Documentation Full Sphinx / ReadTheDocs documentation build pipeline added (readthedocs.yml, GitHub Actions workflow, docs/ folder with images and rst structure). Docstrings updated to be sphinx-napoleon compatible across many files. Copyright notices updated to 2026. Development & CI Standalone build step added to GitHub Actions workflows with matrix build (windows, linux, macos intel / silicon). Preliminary pre-commit hooks configured with miss_hit (MATLAB style checker) and codespell (not enforced yet) GitHub Actions workflow for documentation building (triggered on changes to docs/). Coverage report workflow made more tolerant to errors. MOcov submodule updated to include md5 fix. Standalone This release also adds a CI pipeline component for building the standalone (e.g., for educational purposes). The standalone only features the graphical user interface, and not all new features are accessible. Check our new documentation for how to set-up matRad (as source code or standalone) Disclaimer & License DO NOT USE MATRAD CLINICALLY - Check LICENSE.md and README.md for more infos Funding This release has been supported through the following research grants: The German Research Foundation (DFG), Project No. 265744405 & 443188743 The German Cancer Aid, Project No. 70113094 The German Federal Ministry of Education and Research (BMBF), Project No. 01DN17048 Mathworks Academic Research Support
If you use matRad, consider citing it and the corresponding research paper
treatment planning, particle therapy, Radiotherapy, dose optimization, Medical physics, Treatment planning, radiotherapy
treatment planning, particle therapy, Radiotherapy, dose optimization, Medical physics, Treatment planning, radiotherapy
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 1 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
