095814baed3bb280f305b800d4f776e23dfbe521
On a set too large for the quality guard's engine to sit beside the main one (8qaw: 123 M observations; 8a1a), the main engine was ingested, found not to leave room, dropped and ingested again after the guard - several seconds of ingest for nothing. The pre-pass's engine merged the guard's very frames earlier in the run, so its card memory per reflection is now kept (prepass_engine_bytes_ / prepass_engine_reflections_) and both engines are reckoned from it before either ingests: the guard at its frames' reflections, the main engine at all of them (observations add in proportion; rocking events and distinct hkl at most in proportion). Beside where the two fit the card less the 3 GB reserve, otherwise the guard first. The re-ingest path is gone. 7qij, 9v16, cytc: beside; 8qaw, 8a1a: guard first. Same merges, same numbers. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EizBKhTqrAYago9KJG3dA3
Jungfraujoch
Application to receive and analyse data from the PSI JUNGFRAU and EIGER detectors, together with
rugnux, its program for processing stored diffraction data - rotation and serial, macromolecular
and small-molecule - from images to merged reflections.
All documentation is now placed in docs/ subdirectory and for the current version hosted on Jungfraujoch Read The Docs page.
Languages
C++
77.9%
HTML
6%
C
4.7%
TypeScript
3.4%
Cuda
3%
Other
4.9%