aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel/src/cell.h
AgeCommit message (Collapse)Author
2021-03-05Mass update of copyright dates in source code commentsThomas White
2021-01-11UnitCell: Store all representations once they're calculatedThomas White
Previously, the "getter" functions would re-calculate the requested representation every time they were called. This could mean doing a matrix inversion in the middle of a tight loop, wasting loads of time. Now, it stores the calculated values and returns them directly next time. Setting the parameters invalidates the values for all representations other than the one given. The cost of doing this is that the cell can no longer be "const" in the getter functions. This tracked through some other code, but nothing too severe.
2020-07-29Remove config.h from libcrystfel headersThomas White
Same reason as removing them from tests. Also, libcrystfel might be used in projects which have HAVE_CONFIG_H defined.
2020-07-29Const-cleaningThomas White
2020-01-10Mass update of copyright datesThomas White
2019-08-22Add cell_get_G6() and corresponding structureThomas White
2019-06-19Const-cleanlinessThomas White
2019-05-07Update all source code comments to Doxygen formatThomas 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-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.
2018-02-27const-cleanlinessThomas White
2014-09-19Remove cell_set_cartesian_{a,b,c}() from APIThomas White
2014-09-19Remove cell_{get,set}_pointgroup() from APIThomas White
2014-09-19Introduce CrystFEL unit cell filesThomas White
2014-06-13Add extern "C" for C++ compatibilityChuck
2013-01-04Tidy up documentationThomas White
2012-10-15Add tfn_from_intmat()Thomas White
2012-10-02More work on transformationsThomas White
2012-10-02Implementation of UnitCellTransformationThomas White
2012-10-02WIPThomas White
2012-10-02WIP on cell transformationsThomas White
2012-10-02Remove space group from unit cellThomas White
2012-10-02Move unit cell utility stuff to separate moduleThomas White
2012-10-02Handle lattice type, centering and unique axis informationThomas White
2012-05-25WIP on tidy-upThomas 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-03-02Add a commentThomas White
2012-02-22GPLv3 boilerplate commentsThomas White
2012-02-22Added "--tolerance" option in indexamajigLorenzo Galli
2012-02-22cell.h: change variable "template" to "tempcell" (c++ conflict)Richard A. Kirian
2012-02-22Introduce "libcrystfel"Thomas White