aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel
AgeCommit message (Collapse)Author
2019-03-13validate_cell: Allow to tell the difference between serious problems and ↵Thomas White
warnings
2019-03-13Remove intmat_solve_rationalThomas White
Not used anywhere
2019-03-13Rename m to P, to match documentation (including ITA)Thomas White
2019-03-13Rename rtnl_mtx_solve and rtnl_mtx_mult to make their purpose clearerThomas White
2019-03-13Fix matrix notation in symmetry operationsThomas White
2019-03-12Rename intmat_intvec_mult to transform_indicesThomas White
2019-03-12Get rid of two unused functionsThomas White
2019-03-12TakeTwo: Restore correct matrix multiplication for solutionThomas White
2019-03-11TakeTwo: take change in IntegerMatrix notation into accountThomas White
2019-03-11Remove commented codeThomas White
2019-03-11Get rid of cell_transform_gsl_reciprocal()Thomas White
It's confusing to have matrices acting on both real and reciprocal vectors. Let's standardise instead on transformations always applying to real-space cells. It was only used in one place.
2019-03-11Change matrix notation to match ITA chapter 5.1Thomas White
2019-03-11Add a commentThomas White
2019-03-11Single point of truth for matrix memory layoutThomas White
2019-03-11Fix typoThomas White
2019-03-11Add remaining centering types and finalise centering determinationThomas White
2019-03-11Automatic centering determination after transformationThomas White
2019-03-11Initial centering determinationThomas White
2019-03-11More tidying up of cell comparisonThomas White
2019-03-11Find the best cell match, not just the first oneThomas White
2019-03-11Tidy up cell comparisonThomas White
2019-03-11Keep track of the "un-centering" matrix, as well as the "centering"Thomas White
This makes it easy to reverse the transformation, if required, which it is when comparing centered cells.
2019-03-11Add rtnl_mtx_identity()Thomas White
2019-03-11New way of doing cell comparisons, similar to match_cell()Thomas White
2019-03-11Fix tolerances (again)Thomas White
2019-03-11Better handling of multiple symop errorThomas White
2019-03-11Implement parse_symmetry_operationsThomas White
2019-03-11Be clear about whether functions need rational or integer transformationsThomas White
2019-03-11Add rtnl_mtx_det() and rtnl_mtx_mult()Thomas White
2019-03-11Symmetry operation parser using Flex/BisonThomas White
2019-03-11Add new rational number libraryThomas White
2019-03-11Use IntegerMatrix for all unit cell transformationsThomas White
Get rid of UnitCellTransformation, a thin wrapper which didn't do anything.
2019-03-11Simplify the output of cell_print()Thomas White
2019-03-11Change horribly confusing names of unit cell comparison functionsThomas White
cells_are_similar -> compare_cell_parameters_and_orientation compare_cells -> compare_reindexed_cell_parameters_and_orientation cell_tool.c:cells_the_same -> cellutils.c:compare_cell_parameters All comparisons now done in real space, checking that centering is the same, and without uncentering anything.
2019-03-11Remove cells_are_similar() from APIThomas White
There are two functions with this name. Avoid confusion.
2019-03-11cell_tool: Use libcrystfel cells_are_similar() functionThomas White
2019-03-06indexamajig: Rename --min-gradient to --min-squared-gradientThomas White
The eventual aim of this is to deprecate the "--min-gradient" option, resolving the long-standing confusion about whether this option is the gradient or the squared gradient.
2019-03-01crystal_copy(): Make new copy of notes if non-NULLThomas White
2019-03-01Don't mask out entire image if bad pixel map can't be loadedThomas White
2019-02-08Add a comment to CMakeLists.txtThomas White
2019-01-30Make sure of string length in get_event_string()Thomas White
2019-01-30Re-write get_event_string()Thomas White
2019-01-29Fix some compiler warnings about string handlingThomas White
2019-01-29Fix a couple of memory leaksThomas White
2019-01-29DS9K compatibilityThomas White
2019-01-29Add multi_event_geometry() functionThomas White
2019-01-29Strip out CPU affinity stuffThomas White
This was from an early experiment when we were having performance problems on a big NUMA machine. It didn't help very much back then, and it certainly doesn't help much now. It's not worth maintaining the code or build system needed for this.
2019-01-28Remove #define _GNU_SOURCEThomas White
2019-01-28partialator: Fix multiple memory leaksThomas White
2019-01-24Say what path was being opened when event enumeration failsThomas White