Ticket #10027 (assigned)
Investigate why sometimes fitting results depend on the platform
Reported by: | Roman Tolchenov | Owned by: | Federico M Pouzols |
---|---|---|---|
Priority: | major | Milestone: | Release 3.5 |
Component: | Framework | Keywords: | Maintenance |
Cc: | anders.markvardsen@… | Blocked By: | |
Blocking: | Tester: |
Description
In some cases results of fitting depend on which platform it is done. The difference is small, within fitting errors. The examples are: Vesuvio fitting scripts, possibly fitting in CalibrateRectangularDetectors (that's why CalibrateRectangularDetector_Test runs only on rhel6).
Change History
comment:2 Changed 5 years ago by Federico M Pouzols
- Owner set to Federico M Pouzols
- Status changed from new to assigned
- Cc anders.markvardsen@… added
We have found that this could be an issue for EnginX algorithms, especially for EnginXCalibrate. We still need to check with EnginX instrument scientists what precision they need in their results. At SNS there's some work being done around FindPeaks and Calibrate algorithms at present which may also be affected by this fitting-platform-dependence issue. I might be looking into this soonish, at least to address some basic questions:
- With EnginX we have noticed that OSX persistently produces fitting results that differ of the order of nearly 1% from other platforms. Is OSX wrong, or the others, or all?
- Is the second fitting (linear) done in EnginXCalibrate the one producing or amplifying errors? Hopefully not, as it is a simple linear fit. Clarify how big errors are after the first and second EnginXFitPeaks operations.
So I'm assigning this to me tentatively. Let's see what we find.
comment:3 Changed 5 years ago by Roman Tolchenov
It would be nice if you could find more or less simple test cases.
Moved to R3.5 at the R3.4 code freeze