aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-01-28partialator: Fix a small typoThomas White
2019-01-24Say what path was being opened when event enumeration failsThomas White
2019-01-22TakeTwo: fix various memory leaksThomas White
2019-01-22Fix some small memory leaksThomas White
2019-01-14clock_gettime isn't needed for libcrystfelThomas White
2019-01-03Use gzclose() instead of gzclose_r()Thomas White
The only downside to this is that the zlib library will be twice the size if statically linked into libcrystfel. Since we don't anticipate much use for static linking, and since the extra space is unlikely to be a serious problem anyway, this seems fine.
2019-01-03Check for -fdiagnostics-color before using itThomas White
Needed for old gcc versions
2019-01-03indexamajig: Return non-zero exit status if no patterns were processedThomas White
2018-12-19This is CrystFEL 0.8.00.8.0Thomas White
2018-12-18Update ChangeLogThomas White
2018-12-18make_pixelmap: Use <input>.h5 as default output filenameThomas White
2018-12-18Update partialator manualThomas White
2018-12-18A few manual fixesThomas White
2018-12-18check_hkl: Catch NaN L-value due to two zeroed negative intensitiesThomas White
2018-12-18check_hkl: Add a note to manual pageThomas White
2018-12-11scripts/detector-shift: Click to choose different centerChun Hong Yoon
2018-12-06make_pixelmap: Fix #includeThomas White
2018-12-06Add make_pixelmap to core CrystFELThomas White
2018-12-04WhitespaceThomas White
2018-12-04partialator: Fix leaked file handleThomas White
2018-12-03indexamajig: Add --wait-for-fileThomas White
2018-11-30Merge branch 'tom/partials'Thomas White
2018-11-30Factorise correction of intensity for G, B, p and LThomas White
There were no fewer than 8 different places in the code where these factors needed to be applied. They all need to agree on conventions such as whether the intensities in the pattern should be multiplied or divided by G to "correct" them. They were not. This commit reduces the number of places to three: one function (actually two functions, so that the value before partiality can also be calculated consistently), plus log_residual and scale_one_crystal, where slightly different logarithmic versions are used instead.
2018-11-27xds: Tune indexing parametersThomas White
2018-11-22Don't weight reflections by partiality in residualThomas White
Because we want under-prediction to be penalised just as much as over-prediction
2018-11-22Count crystals with no reflections in various FoMsThomas White
This is the most common cause of NaN residuals, so it seems better to report that there weren't enough reflections than to report a NaN.
2018-11-22log_residual: Actually set n_usedThomas White
2018-11-22Typecast the data from xxdThomas White
2018-11-22Restore reflection weightingThomas White
2018-11-22Rename prediction refinement residual functionThomas White
Because there's another function with this name in merge.c
2018-11-22Don't do deltaCChalf with reference data setThomas White
2018-11-16partialator: Handle partial reflections properly in deltaCChalfThomas White
2018-11-16Require deltaCChalf to actually be negative before rejectingThomas White
2018-11-15Update ChangeLogThomas White
2018-11-15indexamajig: Name and shame slow processing stagesThomas White
2018-11-14Fix error message about dimensionality of image dataThomas White
Fixes CRYS-205
2018-11-14Clean up set_dim_structure_entry() and parsing of "dimX" in geometry fileThomas White
Fixes CRYS-212
2018-11-14Remove unused variablesThomas White
2018-11-14Merge branch 'tom/logmerge'Thomas White
2018-11-13Add some new scriptsThomas White
2018-11-09Fix prototype for calculate_refl_mean_varThomas White
2018-11-09geoptimiser: Fix ifdefsThomas White
2018-11-09Time account fussinessThomas White
2018-11-09Remove ununused variableThomas White
2018-11-09Set -Wall for files under srcThomas White
2018-11-06Exclude flagged crystals from deltaCChalf calculationThomas White
2018-11-06Separate variable for excluded reflectionThomas White
It was actually fine, becuase "refl" isn't used again until it's re-set at the start of the next loop iteration. However, it was confusing.
2018-11-02Remove some residual debugging stuffThomas White
2018-11-02partialator: Speed up deltaCChalf calculationThomas White
I'd been lazy with the first implementation, and it's turned out to be too slow. Instead of calculating the entire CChalf each time removing a different crystal, this makes it store some intermediate values so that a crystal can easily be subtracted afterwards.
2018-11-02Fix possibly uninitialised dataf in read_cbf_data()Thomas White