Skip to content

[WIP][RF] Remove all code related to constant term optimization#21831

Draft
guitargeek wants to merge 1 commit intoroot-project:masterfrom
guitargeek:const_optimize_removal
Draft

[WIP][RF] Remove all code related to constant term optimization#21831
guitargeek wants to merge 1 commit intoroot-project:masterfrom
guitargeek:const_optimize_removal

Conversation

@guitargeek
Copy link
Copy Markdown
Contributor

This is one of the most complicated aspects of RooFit, which was deprecated in 6.40 and scheduled for removal in 6.42.

It amounted to over 1 percent of the RooFitCore source code, and is now superseeded by the vectorized evaluation backend, which does the caching of vector buffers transparently in the RooFit evaluator.

Follows up on 7e94aef, where the feature got deprecated.

Do not merge yet! This is for the 6.42 development cycle. But since this is a pretty massive change, I wanted to see before what would happen.

@guitargeek guitargeek self-assigned this Apr 8, 2026
This is one of the most complicated aspects of RooFit, which was
deprecated in 6.40 and scheduled for removal in 6.42.

It amounted to over 1 percent of the RooFitCore source code, and is now
superseeded by the vectorized evaluation backend, which does the caching
of vector buffers transparently in the RooFit evaluator.
@guitargeek guitargeek force-pushed the const_optimize_removal branch from 36493d2 to 06fcbf7 Compare April 8, 2026 09:47
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 8, 2026

Test Results

    22 files      22 suites   3d 4h 59m 27s ⏱️
 3 831 tests  3 827 ✅  1 💤  3 ❌
75 611 runs  75 572 ✅ 18 💤 21 ❌

For more details on these failures, see this check.

Results for commit 06fcbf7.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant