Skip to content

[math] Support multithreaded fits of TGraphErrors with x errors#22651

Open
guitargeek wants to merge 1 commit into
root-project:masterfrom
guitargeek:issue-10021
Open

[math] Support multithreaded fits of TGraphErrors with x errors#22651
guitargeek wants to merge 1 commit into
root-project:masterfrom
guitargeek:issue-10021

Conversation

@guitargeek

Copy link
Copy Markdown
Contributor

Make FitUtil::EvaluateChi2Effective execution-policy aware via TThreadExecutor (same pattern as EvaluateChi2) and thread the policy through Chi2FCN. Point coordinates/errors are read via the thread-safe component accessors, since GetPoint/GetPointError use shared temp buffers. Also honour the SERIAL/MULTITHREAD options for graph fits. Adds exec-policy tests to testFitter.

Closes #10021.

🤖 Done with the help of AI.

Make FitUtil::EvaluateChi2Effective execution-policy aware via
TThreadExecutor (same pattern as EvaluateChi2) and thread the policy
through Chi2FCN. Point coordinates/errors are read via the thread-safe
component accessors, since GetPoint/GetPointError use shared temp buffers.
Also honour the SERIAL/MULTITHREAD options for graph fits. Adds exec-policy
tests to testFitter.

Closes root-project#10021.

🤖 Done with the help of AI.
@github-actions

Copy link
Copy Markdown

Test Results

    22 files      22 suites   3d 16h 7m 50s ⏱️
 3 869 tests  3 863 ✅   0 💤 6 ❌
77 329 runs  77 220 ✅ 102 💤 7 ❌

For more details on these failures, see this check.

Results for commit 56aa50a.

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.

Add Multithreading support for TGraphErrors Fitting

1 participant