aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-09-18Use a*a instead of pow(a, 2)Thomas White
2023-09-18Meson: Make Millepede subproject optionalThomas White
This should help avoid confusion when people find they need a Fortran compiler.
2023-09-18Build EXC_WEIGHT into r_devThomas 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-18pred_residual: Remove vestigial conversion to metresThomas 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-18tests/gradient_*: Use r_dev instead of get_exerrThomas White
We explicitly want the gradient of the residual, nothing else.
2023-09-18Prediction refinement: Record excitation error and distance residuals separatelyThomas White
2023-09-18Add gfortran to DockerfileThomas White
Needed for Millepede
2023-09-18Prediction refinement: Record initial residual and total shiftsThomas White
2023-09-18Merge 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-18indexamajig: Add documentation for --milleThomas White
2023-09-18indexamajig: Add missing documentation for --indexing=fileThomas White
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/85
2023-09-18Convert indexamajig(1) manual page to MarkdownThomas White
2023-09-13cell_explorer: Update "about" boxThomas White
2023-09-13cell_explorer: Add "clear selection"Thomas White
2023-09-12Fix nominal space group when exporting MTZ in PG 2Thomas White
2023-09-12Fix sense of panel rotationsThomas White
Should always be a right-hand grip rotation around positive axis direction.
2023-09-12Seedee: Handle format i4<Thomas White
2023-09-12adjust_detector(1): Fix typosThomas White
2023-09-11Remove vestigial tests/gradient_cell_asx.cThomas White
2023-09-01CI: Add Pandoc to build-mesonThomas White
2023-09-01Meson: Make Pandoc usage optionalThomas White
2023-09-01Manual page for adjust_detector (using Pandoc)Thomas White
2023-08-31scripts/detector-shift: Add placeholder messageThomas White
We don't do per-crystal beam center refinement any more, so it won't work.
2023-08-30Add excitation error to Millepede data (local-only measurement)Thomas White
2023-08-30FussinessThomas White
2023-08-30align_detector: Don't write constraints for fixed parametersThomas 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-30align_detector: Add --out-of-planeThomas White
2023-08-30Meson: Update wrap for cJSONThomas White
2023-08-29CI: Fix 'meson' command, add gcc-gfortranThomas White
Fortran compiler is needed for Millepede.
2023-08-29Meson: Simplify Millepede build systemThomas White
There are no dependencies, only a subproject via wrap.
2023-08-29Automatically add top-level group for single-panel detectorsThomas White
2023-08-29Meson: Remove old OpenCL optionThomas White
2023-08-28align_detector: stat() portabilityThomas White
2023-08-25align_detector: Output formattingThomas White
2023-08-25align_detector: Check for mixed-up Mille filesThomas White
2023-08-24align_detector: Refine x,y position and z-rotation onlyThomas White
2023-08-24align_detector: Delete old results file before running pedeThomas White
It doesn't always return an error code.
2023-08-24Use built-in Mille writer instead of wrapping C++ versionThomas White
2023-07-28align_detector: Friendlier user outputThomas White
2023-07-28Tweak sigmasThomas White
2023-07-28Add (undocumented) Millepede option 'skipemptycons'Thomas White
2023-07-28Add hierarchy constraintsThomas White
2023-07-28align_detector: Decode labels and apply geometry correctionsThomas White
2023-07-28Don't attempt to write Mille data without geometry groupsThomas White
2023-07-28align_detector: Begin parsing Pede outputThomas White
2023-07-28Unconditionally compile crystfel-mille.cThomas 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-28Initialise det->top_groupThomas White
2023-07-28data_template_free: Free the groups as wellThomas White
2023-07-28detgeom_free: Free the groups as wellThomas White
2023-07-28Fix some memory leaksThomas White