aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel
AgeCommit message (Collapse)Author
2015-06-19Compile asdf only if FFTW is availableThomas White
2015-06-19Remove ReAx and GrainSpotterThomas White
Neither of these ever really worked, and better algorithms exist now.
2015-06-18Small tidying up for asdfThomas White
2015-06-18Merge branch 'tolstikova/dirax'Thomas White
Conflicts: libcrystfel/src/index.h
2015-06-18Fix bug in cell refinementAlexandra Tolstikova
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-17Check c->n after cell reductionAlexandra Tolstikova
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-17Fix fft in[N] array subscript calculationAlexandra Tolstikova
2015-06-16Check malloc return valuesAlexandra Tolstikova
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-22Free gsl_vector normal in index_refls()Alexandra Tolstikova
2015-04-20Create fftw_plan and in and out arrays for fft in asdf_prepare(), which also ↵Alexandra Tolstikova
partially solves memory leak problem
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-25Fix malloc and memcpy of asdf_cell.indices (int -> double)Alexandra Tolstikova
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