Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-05 | Mass update of copyright dates in source code comments | Thomas White | |
2021-01-11 | UnitCell: Store all representations once they're calculated | Thomas 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-29 | Remove config.h from libcrystfel headers | Thomas White | |
Same reason as removing them from tests. Also, libcrystfel might be used in projects which have HAVE_CONFIG_H defined. | |||
2020-07-29 | Const-cleaning | Thomas White | |
2020-01-10 | Mass update of copyright dates | Thomas White | |
2019-08-22 | Add cell_get_G6() and corresponding structure | Thomas White | |
2019-06-19 | Const-cleanliness | Thomas White | |
2019-05-07 | Update all source code comments to Doxygen format | Thomas White | |
2019-03-11 | Get 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-11 | Be clear about whether functions need rational or integer transformations | Thomas White | |
2019-03-11 | Use IntegerMatrix for all unit cell transformations | Thomas White | |
Get rid of UnitCellTransformation, a thin wrapper which didn't do anything. | |||
2018-02-27 | const-cleanliness | Thomas White | |
2014-09-19 | Remove cell_set_cartesian_{a,b,c}() from API | Thomas White | |
2014-09-19 | Remove cell_{get,set}_pointgroup() from API | Thomas White | |
2014-09-19 | Introduce CrystFEL unit cell files | Thomas White | |
2014-06-13 | Add extern "C" for C++ compatibility | Chuck | |
2013-01-04 | Tidy up documentation | Thomas White | |
2012-10-15 | Add tfn_from_intmat() | Thomas White | |
2012-10-02 | More work on transformations | Thomas White | |
2012-10-02 | Implementation of UnitCellTransformation | Thomas White | |
2012-10-02 | WIP | Thomas White | |
2012-10-02 | WIP on cell transformations | Thomas White | |
2012-10-02 | Remove space group from unit cell | Thomas White | |
2012-10-02 | Move unit cell utility stuff to separate module | Thomas White | |
2012-10-02 | Handle lattice type, centering and unique axis information | Thomas White | |
2012-05-25 | WIP on tidy-up | Thomas White | |
2012-03-12 | Update copyright notices to show actual contribution years | Thomas White | |
2012-03-09 | Update licence notices in line with recommendations from TT | Thomas White | |
2012-03-02 | Add a comment | Thomas White | |
2012-02-22 | GPLv3 boilerplate comments | Thomas White | |
2012-02-22 | Added "--tolerance" option in indexamajig | Lorenzo Galli | |
2012-02-22 | cell.h: change variable "template" to "tempcell" (c++ conflict) | Richard A. Kirian | |
2012-02-22 | Introduce "libcrystfel" | Thomas White | |