aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel
AgeCommit message (Collapse)Author
2015-06-18Replace semaphore with a mutexThomas White
A mutex (in a shared memory segment) is the correct synchronisation primitive here. I had confused myself...
2015-06-17Use a POSIX semaphore for synchronising terminal access during indexingThomas White
Nice side-effect: indexamajig -j and --int-diag can now be used together
2015-06-11Fixes to syntax of events.h header fileValerio mariani
2015-06-09match_cell(): Tidy up error handling when given a bogus lattice typeThomas White
2015-05-27Add detector_has_clen_references()Thomas White
2015-05-19Set default crystal resolution limit to infinityThomas White
Makes much more sense than zero
2015-05-19Add {get,set}_flag()Thomas White
2015-05-19Don't attempt to calculate detector position without detector structureThomas White
... even if we are updating a previous reflection
2015-05-19Set panel when reading reflections from streamThomas White
2015-05-13partialator: Move scaling calculation into PR properThomas White
2015-05-13solve_svd(): Squash NaNs after rescalingThomas White
2015-05-13solve_svd(): Filter the eigenvalues even if the result is not usedThomas White
2015-05-08Added colour scale to geoptimiser error mapsValerio mariani
2015-04-28Reject boxes with very large gradients during rings integrationThomas White
2015-04-20Add GPARAM_DETX, GPARAM_DETY and GPARAM_CLENThomas White
2015-04-20Improve error messageThomas White
2015-04-20FussinessThomas White
2015-04-20Factorise dr/da part of gradient calculation for PR and predictionThomas White
2015-04-20Throw out crystals which could not be refinedThomas White
2015-04-20Make panel assignments invariant during prediction- and post-refinementThomas White
Reflections appearing and disappearing are problematic when trying to do a least-squares refinement. Therefore, assume that reflections stay on panel and keep them under consideration even if their partialities go to zero (i.e. they drift off Bragg). This should stabilise both refinements, and simplifies quite a lot of code. Collateral "damage": the old "select_intersection()" is now gone.
2015-04-20open_stream_for_read: read stream from stdin when filename is "-".Keitaro Yamashita
2015-04-20Add INDEXING_DEBUGThomas White
2015-04-20Fix a string overflow vulnerability, and banish extract_f_from_stuff()Thomas White
2015-04-20Crystal: initialise user flagThomas White
2015-04-01Add crystal_add_notes()Thomas White
2015-04-01Allow negative literal clen in geometry fileThomas White
2015-03-19hdf5_read(): Create simple geometryThomas White
This allows unpack_panels() to be called, and hence the same data structures to be available in the simple and geometry cases. Some changes were necessary to hdfsee, which previously created the simple geometery itself
2015-03-18Record crystal notes in streamThomas White
2015-03-18Add crystal_{get,set}_notes()Thomas White
2015-03-13solve_svd(): Check n_filt before usingThomas White
2015-03-13Move solve_svd() to utilsThomas White
2015-03-05copy_geom(): fix furthest_in_panelThomas White
2015-03-05Crystal: add BfacThomas White
2015-03-05copy_geom(): fix furthest_out_panelThomas White
2015-03-04Avoid segfault if cell can't be loadedThomas White
2015-03-02Avoid duplication of last line of geometry file in streamThomas White
2015-02-23This is CrystFEL 0.6.00.6.0Thomas White
2015-02-21Fix for string matching bugValerio Mariani
2015-02-20in_bad_region(): fs/ss bad regions use orig coordinatesThomas White
2015-02-20FormattingThomas White
2015-02-20get_value() -> hdfile_get_value()Thomas White
2015-02-20Rationalise get_value() stuffThomas White
2015-02-20copy_geom(): Fix obvious bugThomas White
2015-02-20FussinessThomas White
2015-02-20copy_geom(): Initialise rg collection stuffThomas White
Otherwise, the later code adds the new RGs to a shallow copy of the old list (i.e. just a copy of the pointer). Hilarity ensues.
2015-02-19get_detector_geometry(): allow beam==NULLThomas White
2015-02-19Stop if rigid groups and rigid group collections cannot be parsed correctlyValerio Mariani
2015-02-16Update API docsThomas White
2015-02-16Event navigation and improved menu bar in hdfseeValerio Mariani
2015-02-16indexamajig: --peaks=cxi instead of --peaks=hdf5 --cxi-hdf5-peaksThomas White