aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel/src/cell-utils.c
AgeCommit message (Collapse)Author
2019-09-03Fix memory leaks in cell comparisonThomas White
2019-08-29compare_reindexed_cell_parameters: Increase number of possibilities in final ↵Thomas White
permutation check More than 5 possible when there are axes with similar lengths.
2019-08-29Fix commentThomas White
2019-08-28compare_reindexed_cell_parameters: (Sort of) intelligent choice of solutionThomas White
2019-08-28Rationalise matrix mutliplicationThomas White
compare_reindexed_cell_parameters still needs to be updated
2019-08-28Avoid converting IntegerMatrix to RationalMatrixThomas White
2019-08-23Fix Niggli reduction logicThomas White
2019-08-22Remove match_cell and match_cell_abThomas White
2019-08-22Fix matrix multiplicationThomas White
2019-08-22Final implementation of Niggli-based cell comparisonThomas White
2019-08-22Tidy up comparison function definitionsThomas White
Especially, remove the last ltl/atl tolerance values.
2019-08-22Clean up / debugThomas White
2019-08-22Determine cell reduction tolerance automaticallyThomas White
2019-08-22Working Niggli reductionThomas White
2019-08-22Framework for new unit cell comparison functionThomas White
2019-08-22G6 cell reductionThomas White
Doesn't work yet
2019-08-16g6_distance: Take UnitCellThomas White
2019-08-16compare_permuted_cell_parameters{_and_orientation}: Accept wrong-handed cellThomas White
2019-08-16Clarify cell vs reference in comparison functions. Also reindexed vs permutedThomas White
2019-08-16Add compare_permuted_cell_parametersThomas White
2019-08-16compare_cell_parameters and compare_reindexed_cell_parameters: Accept 6 ↵Thomas White
tolerances
2019-08-16cell_print{_full}: Handle NULL cellThomas White
2019-08-16cell_volume: Give answer in m^3, not m^3Thomas White
2019-07-24compare_cell_parameters_and_orientation(): Fix documentation and variable namesThomas White
2019-05-07Update all source code comments to Doxygen formatThomas White
2019-04-05compare_reindexed_cell_parameters: Require lattice to be primitive unless ↵Thomas White
csl set
2019-04-05cell_tool: Add --cslThomas White
2019-04-02compare_reindexed_cell_parameters: Bail out when there are no candidate vectorsThomas White
2019-03-26Fix order of matrix operations in compare_reindexed_cell_parameters()Thomas White
2019-03-13validate_cell: Allow to tell the difference between serious problems and ↵Thomas White
warnings
2019-03-11Change matrix notation to match ITA chapter 5.1Thomas White
2019-03-11Fix typoThomas 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-11New way of doing cell comparisons, similar to match_cell()Thomas White
2019-03-11Fix tolerances (again)Thomas White
2019-03-11Be clear about whether functions need rational or integer transformationsThomas 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
2018-11-02Change a couple of important asserts to if statementsThomas White
2017-09-22Don't write cell parameters to the stream if we don't have themThomas White
2017-09-07Add compare_cells() (and use it in whirligig)Thomas White
2017-07-06Merge branch 'master' into taketwoThomas White
2017-03-10cell_print(): Show reciprocal anglesThomas White
2017-01-17Removed all debug messages, nice and clean.Helen Ginn