Skip to content

Conversation

@guitargeek
Copy link
Contributor

@guitargeek guitargeek commented Jan 6, 2026

After commit 5a0ca98 introduced the Minuit strategy 3, it became apparent that a complete documentation of all the strategy differences in detail was missing, and therefore we planned to provide it in the plan of work 2025.

This commit suggests to add a table to the documentation of the MnStrategy object, explaining each of the data members in a separate row and listing the default values for different strategy levels.

This addresses the 2025 plan of work item "Update the documentation for the Minuit algorithm".

Work in progress - table is not complete yet

After commit 5a0ca98 introduced the Minuit strategy 3, it became
apparent that a complete documentation of all the strategy differences
in detail was missing, and therefore we planned to provide it in the
plan of work 2025.

This commit suggests to add a table to the documentation of the
`MnStrategy` object, explaining each of the data members in a separate
row and listing the default values for different strategy levels.

This addresses the 2025 plan of work item "Update the documentation for
the Minuit algorithm".
@guitargeek guitargeek self-assigned this Jan 6, 2026
@guitargeek guitargeek added in:Documentation in:Math Libraries skip ci Skip the full builds on the actions runners labels Jan 6, 2026
@github-actions
Copy link

github-actions bot commented Jan 6, 2026

Test Results

    22 files      22 suites   3d 19h 2m 34s ⏱️
 3 789 tests  3 782 ✅   0 💤 7 ❌
80 292 runs  80 167 ✅ 118 💤 7 ❌

For more details on these failures, see this check.

Results for commit 9a56f92.

@dpiparo dpiparo self-requested a review January 6, 2026 13:04
It can be usefult to return the uncorrected covariance matrix, even if it is not positive
definite.
One use case it to check just how far from positive-definiteness the matrix is by being able to examine the eigenvalues.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
One use case it to check just how far from positive-definiteness the matrix is by being able to examine the eigenvalues.
One use case is to check just how far from positive-definiteness the matrix is by being able to examine the eigenvalues.

This is the partner of the **HessianStepTolerance** parameter.
In some cases, it can help to set it to zero to This was found to be
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
In some cases, it can help to set it to zero to This was found to be
In some cases, it can help to set it to zero. This was found to be

<td colspan="2">
Force Hessian / covariance matrix to be positive-definite.
It can be usefult to return the uncorrected covariance matrix, even if it is not positive
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
It can be usefult to return the uncorrected covariance matrix, even if it is not positive
It can be useful to return the uncorrected covariance matrix, even if it is not positive

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

Labels

in:Documentation in:Math Libraries skip ci Skip the full builds on the actions runners

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants