aboutsummaryrefslogtreecommitdiff
path: root/src/whirligig.c
AgeCommit message (Collapse)Author
2021-07-22Clean up shadowed variablesThomas White
2021-07-21Reduce variable scope where possibleThomas White
2021-07-21Add missing cleanup on error pathsThomas White
2021-03-05Mass update of copyright dates in source code commentsThomas White
2020-08-19Remove STREAM_UNITCELL and STREAM_CRYSTALSThomas White
These flags weren't orthogonal at all, which was turning some routines into spaghetti-code. It's still possible to avoid read/write of peak lists, reflection data or image data. But that's it.
2020-08-19Make Stream responsible for its own DataTemplateThomas White
It makes no sense for a different DataTemplate to be used for every frame in a stream. And this way makes everything much easier for users ot the API.
2020-07-29New way of injecting version informationThomas White
Also, this fixes some incorrect headers and adds --version flags to programs which didn't yet have them.
2020-07-29Convert whirligig to new Stream APIThomas White
2020-07-29Remove references to old headersThomas White
2020-07-29Convert stream to DataTemplateThomas White
2020-07-29Port indexamajig to new API, part IThomas White
2020-01-10Mass update of copyright datesThomas White
2019-08-22Tidy up comparison function definitionsThomas White
Especially, remove the last ltl/atl tolerance values.
2019-08-16Clarify cell vs reference in comparison functions. Also reindexed vs permutedThomas White
2019-03-12Rename intmat_intvec_mult to transform_indicesThomas 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-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.
2018-03-13Nicer way of getting Git revisionThomas White
This will need a separate way to create the official releases (which shouldn't have Git revisions attached)
2017-09-07Add compare_cells() (and use it in whirligig)Thomas White
2015-07-13Fix some warningsThomas White
2015-02-09whirligig: Update docs and optionsThomas White
2015-01-29whirligig: Avoid "late" arrival of frames with serial numbers less than that ↵Thomas White
of the first frame
2015-01-29whirligig: Count missed and late framesThomas White
2015-01-29whirligig: Correctly handle "dump all" situationThomas White
2015-01-29whirligig: Always try to nucleate a new seriesThomas White
2015-01-29whirligig: Output some statisticsThomas White
2015-01-29whirligig: Add some options, write out stream logsThomas White
2015-01-29Avoid reading past end of windowThomas White
2015-01-29Check further back before reusing a series slotThomas White
2015-01-29Add an assert()Thomas White
2015-01-29Free matrices after processingThomas White
2015-01-29Restore "processing" of seriesThomas White
2015-01-29Better way of finding series, allowing them to overlapThomas White
2015-01-29Display filenames in seriesThomas White
2015-01-29Fix series recognitionThomas White
2015-01-29Window may expand at the same time as a frame gets skippedThomas White
2015-01-29Fix up broken series after out-of-order arrival of framesThomas White
2015-01-29Check for series, and show progressThomas White
2015-01-29Wipe out old seriesThomas White
2015-01-29Find rotation series even when images arrive out of orderThomas White
2015-01-29Find common reflectionsThomas White
2015-01-29Compare each new cell against transformed version of previous one in seriesThomas White
2015-01-29Fix cell comparisonThomas White
2015-01-29Fix series trackingThomas White
2015-01-29Check axis lengths as wellThomas White
2015-01-29Prevent read past start of arrayThomas White
2015-01-29Show * for first view in seriesThomas White
2015-01-29Fix memory leaksThomas White
2015-01-29Actually find seriesThomas White