Add ModAB root finding algorithm#21535
Add ModAB root finding algorithm#21535Proektsoftbg wants to merge 7 commits intoroot-project:masterfrom
Conversation
Also include in testRootFindier. All tests passed! Make minor chages to BrentRootFinder.
|
Here is what I get from ROOT tests: SummaryParabola f(x) = x^2 - 5
Log parabola f(x) = (logx)^2 - 5
GammaCDF
FullHere are my isolated tests with 92 functions: |
Update algorithm name in ModABRootFinder documentation.
|
Thanks. I added @hageboeck, our math expert, in the set of reviewers. Meanwhile, I am letting the CI run. |
Test Results 6 files 6 suites 19h 52m 4s ⏱️ Results for commit 5fa2fbf. ♻️ This comment has been updated with latest results. |
|
Great! If anything else is needed, I will be happy to assist. |
Assign also y values when clamping x3 to avoid redundant re-evaluation
|
Hi! Any updates on the review? Next week we will submit with the MIT Julia Lab guys an article about the ModAB algorithm in ACM TOMS. If we manage with the ROOT implementation until then I will like to add a reference. |
|
The change is fine from my side but it needs to be approved by someone more familiar with the math package, like @hageboeck or perhaps @guitargeek |
|
@Proektsoftbg the CI is failing because your branch is called |
|
OK. Thank you. I will post it later as a different branch. |
Also include in testRootFindier. All tests passed! Make minor changes to BrentRootFinder.
This Pull request:
Adds ModAB root finding algorithm.
Changes or fixes:
xlow > xupbut rather assign directly to the properfXMinandfXMax.Checklist:
This PR fixes #