aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel/src/predict-refine.c
AgeCommit message (Expand)Author
2023-09-20Fix inappropriate use of r_devThomas White
2023-09-19Prediction refinement: Weaken restraint and reduce number of iterationsThomas White
2023-09-18Use a*a instead of pow(a, 2)Thomas White
2023-09-18Build EXC_WEIGHT into r_devThomas White
2023-09-18pred_residual: Remove vestigial conversion to metresThomas White
2023-09-18Prediction refinement: Record excitation error and distance residuals separatelyThomas White
2023-09-18Prediction refinement: Record initial residual and total shiftsThomas White
2023-09-12Fix sense of panel rotationsThomas White
2023-08-30Add excitation error to Millepede data (local-only measurement)Thomas White
2023-08-24Use built-in Mille writer instead of wrapping C++ versionThomas White
2023-07-28Fix some memory leaksThomas White
2023-07-28Adjust refinement weights and restraintsThomas White
2023-07-28Fix parameter refinement unitsThomas White
2023-07-28Rotation centre coordinates need to be in metres (not pixels)Thomas White
2023-07-28Fix iterate() for prediction refinementThomas White
2023-07-28Redefine ray vector without trigonometryThomas White
2023-07-28Implement rotation gradients (with test)Thomas White
2023-07-28Separate gradients into "panel" and "physics" partsThomas White
2023-07-28Factorise matrix operationsThomas White
2023-07-28Implement panel x gradientsThomas White
2023-07-28Calculate panel MinvsThomas White
2023-07-28Calculate fs and ss gradients together, SPOT panel number, add matrix hooksThomas White
2023-07-28r_gradient: Re-order parameters to match {fs,ss}_gradientThomas White
2023-07-28Trim the list of geometric parametersThomas White
2023-07-28Don't refine detector at all, in prediction refinementThomas White
2023-07-28Remove a #defineThomas White
2023-07-28Reduce scope of rv[]Thomas White
2023-07-28Move gradients to predict-refineThomas White
2023-07-28Put residual into metresThomas White
2023-07-28Remove z-component and x/y trackingThomas White
2023-07-28Initial re-parameterisation of prediction refinement with fs/ss coordinatesThomas White
2023-07-28z-rotation gradientsThomas White
2023-07-28indexamajig: Set all group translation gradientsThomas White
2023-07-28Move Mille stuff to separate fileThomas White
2023-07-28Remove excitation error termsThomas White
2023-07-28Add clen refinementThomas White
2023-07-28Add profiling for MilleThomas White
2023-07-28Set sensible sigma values for MilleThomas White
2023-07-28Add Millepede measurementsThomas White
2023-07-28indexamajig: Hooks for MilleThomas White
2022-07-12Zero-weight negative intensity peaks in prediction refinementThomas White
2022-06-09pair_peaks: Use fabs instead of abs for floating point valuesThomas White
2021-11-15pair_peaks: Use reciprocal space distance instead of pixel distanceThomas White
2021-11-15Ensure that crystal doesn't end up with invalid reflist after prediction refi...Thomas White
2021-10-22pair_peaks: Skip reflections if the indices are too largeThomas White
2021-05-17Resolve FIXMEs and TODOsThomas White
2021-04-27Rename libcrystfel's config.h to libcrystfel-config.hThomas White
2021-03-25Avoid updating detector geometry structure during prediction refinementThomas White
2021-03-23Use crystal's detector shift during predictionThomas White
2021-03-11detgeom_transform_coords: Take an additional detector shiftThomas White