Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-09-18 | Use a*a instead of pow(a, 2) | Thomas White | |
2023-09-18 | Meson: Make Millepede subproject optional | Thomas White | |
This should help avoid confusion when people find they need a Fortran compiler. | |||
2023-09-18 | Build EXC_WEIGHT into r_dev | Thomas White | |
This avoids weird weighting factors everywhere and much confusion. Since Millepede doesn't have an easy way of weighting measurements (only via altering the ESD values), treating it as a units conversion seems to be easier. | |||
2023-09-18 | pred_residual: Remove vestigial conversion to metres | Thomas White | |
We want the residual in pixels, as described in the comment for EXC_WEIGHT. This routine is only used for displaying the total residuals, not for the real minimisation maths. However, we need to be clear. | |||
2023-09-18 | tests/gradient_*: Use r_dev instead of get_exerr | Thomas White | |
We explicitly want the gradient of the residual, nothing else. | |||
2023-09-18 | Prediction refinement: Record excitation error and distance residuals separately | Thomas White | |
2023-09-18 | Add gfortran to Dockerfile | Thomas White | |
Needed for Millepede | |||
2023-09-18 | Prediction refinement: Record initial residual and total shifts | Thomas White | |
2023-09-18 | Merge branch 'millepede' | Thomas White | |
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/3 Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/29 | |||
2023-09-18 | indexamajig: Add documentation for --mille | Thomas White | |
2023-09-18 | indexamajig: Add missing documentation for --indexing=file | Thomas White | |
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/85 | |||
2023-09-18 | Convert indexamajig(1) manual page to Markdown | Thomas White | |
2023-09-13 | cell_explorer: Update "about" box | Thomas White | |
2023-09-13 | cell_explorer: Add "clear selection" | Thomas White | |
2023-09-12 | Fix nominal space group when exporting MTZ in PG 2 | Thomas White | |
2023-09-12 | Fix sense of panel rotations | Thomas White | |
Should always be a right-hand grip rotation around positive axis direction. | |||
2023-09-12 | Seedee: Handle format i4< | Thomas White | |
2023-09-12 | adjust_detector(1): Fix typos | Thomas White | |
2023-09-11 | Remove vestigial tests/gradient_cell_asx.c | Thomas White | |
2023-09-01 | CI: Add Pandoc to build-meson | Thomas White | |
2023-09-01 | Meson: Make Pandoc usage optional | Thomas White | |
2023-09-01 | Manual page for adjust_detector (using Pandoc) | Thomas White | |
2023-08-31 | scripts/detector-shift: Add placeholder message | Thomas White | |
We don't do per-crystal beam center refinement any more, so it won't work. | |||
2023-08-30 | Add excitation error to Millepede data (local-only measurement) | Thomas White | |
2023-08-30 | Fussiness | Thomas White | |
2023-08-30 | align_detector: Don't write constraints for fixed parameters | Thomas White | |
This avoids a warning from Millepede, and means we no longer need "skipemptycons" - which will make it easier to spot future problems. | |||
2023-08-30 | align_detector: Add --out-of-plane | Thomas White | |
2023-08-30 | Meson: Update wrap for cJSON | Thomas White | |
2023-08-29 | CI: Fix 'meson' command, add gcc-gfortran | Thomas White | |
Fortran compiler is needed for Millepede. | |||
2023-08-29 | Meson: Simplify Millepede build system | Thomas White | |
There are no dependencies, only a subproject via wrap. | |||
2023-08-29 | Automatically add top-level group for single-panel detectors | Thomas White | |
2023-08-29 | Meson: Remove old OpenCL option | Thomas White | |
2023-08-28 | align_detector: stat() portability | Thomas White | |
2023-08-25 | align_detector: Output formatting | Thomas White | |
2023-08-25 | align_detector: Check for mixed-up Mille files | Thomas White | |
2023-08-24 | align_detector: Refine x,y position and z-rotation only | Thomas White | |
2023-08-24 | align_detector: Delete old results file before running pede | Thomas White | |
It doesn't always return an error code. | |||
2023-08-24 | Use built-in Mille writer instead of wrapping C++ version | Thomas White | |
2023-07-28 | align_detector: Friendlier user output | Thomas White | |
2023-07-28 | Tweak sigmas | Thomas White | |
2023-07-28 | Add (undocumented) Millepede option 'skipemptycons' | Thomas White | |
2023-07-28 | Add hierarchy constraints | Thomas White | |
2023-07-28 | align_detector: Decode labels and apply geometry corrections | Thomas White | |
2023-07-28 | Don't attempt to write Mille data without geometry groups | Thomas White | |
2023-07-28 | align_detector: Begin parsing Pede output | Thomas White | |
2023-07-28 | Unconditionally compile crystfel-mille.c | Thomas White | |
We need mille_label() for align_detector, even if we don't have Millepede. Some of this complexity can be removed later by re-implementing "mille()". The build system and wrapper code is already longer than a pure C implementation would be. | |||
2023-07-28 | Initialise det->top_group | Thomas White | |
2023-07-28 | data_template_free: Free the groups as well | Thomas White | |
2023-07-28 | detgeom_free: Free the groups as well | Thomas White | |
2023-07-28 | Fix some memory leaks | Thomas White | |