Return the edge closer to the target in _numeric_derivative
#1355
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Before you submit this PR: make sure to put all operations-related information in a wiki-note, a PR should be about code and is publicly accessible
What does the code in this PR do / what does it improve?
Try to fix #1354
The change is minor so I will not update the version of plugins.
Can you briefly describe how it works?
Like the MWE in #1354 listed, when
The
j_min
andj_max
are too close (j_min
is 0, andj_max
is 2.8076670357142592e-05) and the difference between their correspondingy0
andy1
is smaller thanerr=1e-7
. Then before this PR, this linestraxen/straxen/plugins/events/event_pattern_fit.py
Line 572 in 92bcf54
j_max
. But in principle, it should return thex
which will give they
closer to thetarget
. And in the MWE of #1354, it should returnj_min
.Can you give a minimal working example (or illustrate with a figure)?
The vertical lines are
j_min
andj_max
which are very close.Please include the following if applicable:
Notes on testing
All italic comments can be removed from this template.