Skip to content

Commit 8276f72

Browse files
siliataiderdpiparo
authored andcommitted
[skip-ci][6.38] Update release notes of the Python Interface section
1 parent d9e3afe commit 8276f72

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

README/ReleaseNotes/v638/index.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,19 @@ The deprecated pythonization with the `__getattr__` syntax is now removed.
176176
It was originally schedeuled for removal in 6.34 according to the 6.32 release notes, but since it was still used quite a bit,
177177
the deprecation period was extended.
178178

179+
### Enhancements to the RDataFrame Pythonic API
180+
181+
#### Support for C++ free functions in `.Define` and `.Filter`
182+
- It is now possible to pass user-defined C++ free functions (including templated and overloaded ones) directly to `RDataFrame.Define()` and `Filter()`.
183+
- Functions taking templated input types such as STL containers (e.g. std::vector<T>) are not yet supported.
184+
185+
#### Extended Numba support for C++ containers and ROOT classes
186+
- The `@ROOT.Numba.Declare` decorator was extended to support functions using `std::vector`, `std::array`, and a selected set of ROOT classes (limited by [cppyy’s Numba extension](https://cppyy.readthedocs.io/en/latest/numba.html)).
187+
188+
#### Further Unified Histogram Interface (UHI) integration and histogram pythonizations
189+
- Implemented `__iter__` for histograms to return an immutable copy of bin contents, including flow bins.
190+
- Integrated the [UHI testing suite](https://uhi.readthedocs.io/en/latest/testing.html) providing cross-library validation tests to ensure consistency and interoperability with the UHI specification.
191+
179192
## ROOT executable
180193

181194
- Removed stray linebreak when running `root -q` with no input files.

0 commit comments

Comments
 (0)