1149c541fca7aa3db46ea7029798c6d4e7815e0c
Where the pre-pass cannot tell whether its distance move paid, the two hypotheses were judged by running each one as a full canonical pass - scaling, space-group search, correction surfaces, every merge, the model step and the output files - although the comparison reads exactly one number from each: the held-out residual the post-refinement measures right after integration, before the scaling engine is even built. Where the header arm won, a third full pass then reproduced the second's numbers digit for digit to write the files. Both arms are now measured before the canonical pass by passes that stop as soon as that post-refinement has measured, and only the arm that wins is run as a canonical pass. So a run that takes the arm pays two image loops plus one canonical pass instead of two or three canonical passes. Result-neutral by construction - the residuals compared, the comparison, the geometry adopted and the pass that writes are unchanged. Verified byte-identical p.mtz, p.hkl, p.cif and p_P1.mtz, and identical reports bar the command line and the clock, on eight rotation datasets covering both arms (seven where the header wins, one where the post-refined distance does). Measured on the datasets whose logs show the arm: it takes an open-arm corpus pass from 261 to 218 minutes, the in-house arm from 25 to 22 and the private arm from 24 to 19, with the worst single set going 594 -> 316 s. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013nW6FNRP1bBJJ8pfHiByAT
Jungfraujoch
Application to receive data from the PSI JUNGFRAU and EIGER detectors.
All documentation is now placed in docs/ subdirectory and for the current version hosted on Jungfraujoch Read The Docs page.
Languages
C++
78%
HTML
6.4%
C
5.1%
TypeScript
3.6%
Cuda
2.1%
Other
4.7%