aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel/src/symmetry.c
AgeCommit message (Collapse)Author
2021-10-28Make symmetry operation parser re-entrantThomas White
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/1
2021-10-20Add a commentThomas White
2021-09-07get_equiv: Bail out on error pathThomas White
Error handling is sloppy here.
2021-07-23do_op/get_matrix_name: Rename shadow variablesThomas White
2021-04-27Rename libcrystfel's config.h to libcrystfel-config.hThomas White
This removes the big potential for confusion, which has happened several times (see e.g. 095cbebaf6). It also fixes in-tree builds with CMake (but seriously, always use out-of-tree builds). Fixes #2.
2021-03-05Mass update of copyright dates in source code commentsThomas White
2020-09-09get_matrix_name: Improve string handlingThomas White
2020-01-10Mass update of copyright datesThomas White
2019-08-28Rationalise matrix mutliplicationThomas White
compare_reindexed_cell_parameters still needs to be updated
2019-05-07Update all source code comments to Doxygen formatThomas White
2019-03-20Fix matrix conventions for symmetry operationsThomas White
2019-03-13Fix matrix notation in symmetry operationsThomas White
2019-03-12Rename intmat_intvec_mult to transform_indicesThomas White
2019-03-11Change matrix notation to match ITA chapter 5.1Thomas White
2019-03-11Implement parse_symmetry_operationsThomas White
2019-03-11Symmetry operation parser using Flex/BisonThomas White
2018-09-26parse_symmetry_operations(): Handle numbers, e.g. k-2hThomas White
2018-05-29Add unique axis to names of point groups, if necessaryThomas White
2017-11-23Avoid truncation with snprintfThomas White
Just something that came from new compiler warnings after upgrading my system.
2017-11-23Fix wrong assertionThomas White
Whoops.
2016-11-04Add (more) warnings about unique axesThomas White
2015-09-15Implement Felix IndexerKenneth Beyerlein
2014-09-05Update docsThomas White
2014-07-25Expose get_matrix_name()Thomas White
2014-06-26Tidy up / fussinessThomas White
2014-06-26Add get_symopKenneth Beyerlein
2014-03-24get_ambiguities() should not return the identity operationThomas White
2014-03-24Add parse_symmetry_operations()Thomas White
2014-03-05FormattingThomas White
2013-05-02compare_hkl: Calculate CCano only from acentric reflectionsThomas White
2013-04-11Add set_symmetry_name()Thomas White
2013-03-01Capitalise all warningsThomas White
2013-01-10Fix documentationThomas White
2012-12-05WhitespaceThomas White
2012-10-19Convert SymOpList to use IntegerMatrixThomas White
This simplifies things a lot
2012-10-17describe_symmetry(): Don't attempt to display "i"Thomas White
It makes an invalid assumption about the setting
2012-10-17describe_symmetry(): More faffThomas White
2012-10-17describe_symmetry: Improve paddingThomas White
2012-10-17describe_symmetry: Print plus sign only if a minus sign isn'tThomas White
2012-10-17describe_symmetry: Add commas when neededThomas White
2012-10-15Add add_op_intmat()Thomas White
2012-10-11Tie off loose endsThomas White
This whole idea is rubbish. There's no way to communicate the setting information via the H-M spacegroup symbol in this way, except in a few circumstances. See ITA (2005) section 4.3. This simplifies matters a lot. There's no need for any extra parsing, because the "_uaX" system is sufficient, and is the best that can be done without inventing a whole new system for point group symbols.
2012-10-10WhitespaceThomas White
2012-10-10Handle weird unique axis variants of all point groupsThomas White
2012-10-02WIPThomas White
2012-10-02"divisors" not needed any moreThomas White
Was it ever needed?
2012-08-08Fix buglets spotted by new compiler on Fedora 17Thomas White
2012-03-12Update copyright notices to show actual contribution yearsThomas White
2012-03-09Update licence notices in line with recommendations from TTThomas White
2012-02-22GPLv3 boilerplate commentsThomas White