Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-29 | Port indexamajig to new API, part I | Thomas White | |
2020-01-10 | Mass update of copyright dates | Thomas White | |
2019-09-23 | Merge branch 'tom/pinkindexer' | Thomas White | |
2019-09-16 | Fix cell comparison logic | Thomas White | |
2019-09-12 | Add indexing_methods() to examine the actual list of methods | Thomas White | |
2019-09-12 | Avoid duplication of beam and detector parameters for pinkIndexer | Thomas White | |
2019-09-12 | Add pinkIndexer interface | Yaroslav Gevorkov | |
2019-08-29 | indexamajig: Remove --no-cell-combinations | Thomas White | |
Also remove all the related API stuff. We now have a much better way of checking indexing results. | |||
2019-05-07 | Update all source code comments to Doxygen format | Thomas White | |
2018-11-15 | indexamajig: Name and shame slow processing stages | Thomas White | |
2018-06-18 | Add interface to XGANDALF indexer | Yaroslav Gevorkov | |
2017-10-27 | Merge branch 'tom/simpler_felix' | Thomas White | |
2017-10-18 | indexamajig: Auto-detection of available indexing methods | Thomas White | |
2017-10-17 | Handle old indexing methods | Thomas White | |
There are limits to how well they can be handled, but this avoids screwing users over too much. | |||
2017-10-12 | indexamajig: Simplify Felix options | Thomas White | |
2017-09-22 | Remove "latt" from asdf | Thomas White | |
For consistency with other algorithms, let's standardise on an interpretation where just using the centering information in combination with the cell parameters, which is always necessary, doesn't qualify as "cell-latt", only "cell-nolatt". "Using lattice type as prior information" implies that asdf would behave differently with cell-nolatt, if it were allowed, than with cell-latt. It wouldn't. It just needs the centering to calculate the cell volume correctly. Note that TakeTwo, by contrast, would behave differently in this hypothetical case, because it uses the lattice type to exclude certain solutions by symmetry. Mosflm allows all four combinations of no/cell and no/latt, and does indeed behave differently between them. | |||
2017-09-22 | asdf uses prior information for its volume constraint, so add "cell" to the ↵ | Thomas White | |
method | |||
2017-09-15 | Simplify indexing options | Thomas White | |
mosflm-cell-nolatt-multi-refine-bad-retry.... it's all getting a bit too much. This commit removes all the options from the indexing methods except for the prior information flags (cell/nocell and latt/nolatt). All the other options are now given at the top level with new indexamajig options, e.g. --no-multi and --no-retry. They are applied to all the methods, with no option to (say) use retry for one method and not for another. This also makes the "peak alignment test" default to OFF, and multi-lattice indexing ON. I think that the prediction refinement does a good enough job of checking the validity of indexing solutions, allowing us to turn off the alignment check which filters out most multi-lattice solutions. | |||
2017-07-06 | indexamajig: Add TakeTwo-specific options | Thomas White | |
2017-07-06 | Merge branch 'master' into taketwo | Thomas White | |
2017-07-05 | Update docs | Thomas White | |
2017-03-08 | Allow indexing system to store its own data, independently of indexing methods | Thomas White | |
Previously, the indexing system passed all the information on to the indexing engines and then forgot about it. That made it difficult to do things like check the indexing solution after prediction refinement, because the target unit cell was unavailable. Now, the indexing system itself can keep some information. Of course, that information includes the private pointers for the indexing engines themselves. I took the opportunity to streamline things a little bit. The caller can now set up the indexing system in one step, without having to separately parse the names of the indexing methods. The caller no longer has to keep track of a separate array of methods, instead just one structure which contains everything. | |||
2017-02-02 | Merge branch 'master' into taketwo | Thomas White | |
2017-02-02 | indexamajig: Add ping mechanism to avoid timing out when trying lots of indexers | Thomas White | |
2016-10-19 | Default/required/optional flags for TakeTwo | Thomas White | |
2016-10-17 | Initial TakeTwo import | Thomas White | |
Only changes from Helen's code so far: 1. Stripping trailing spaces 2. Tweaking includes (<> -> "") 3. Adding initial CrystFEL hooks at the bottom of taketwo.c 4. Moving definition of struct SpotVec to taketwo.c 5. Removing prototype for run_taketwo from taketwo.h (comment moved to .c) 6. Authorship/copyright boilerplate | |||
2016-01-30 | indexamajig: Restore --no-refine | Thomas White | |
Adds yet another indexing option... | |||
2016-01-15 | Set indexing -nomulti as the default, and add a warning | Thomas White | |
2016-01-08 | Make indexing "retry" and "multi" optional | Thomas White | |
2015-09-15 | Implement Felix Indexer | Kenneth Beyerlein | |
2015-07-21 | Update API docs | Thomas White | |
2015-06-25 | Set MOSFLM default flags to include cell parameters, and add some checks | Thomas White | |
2015-06-19 | Remove ReAx and GrainSpotter | Thomas White | |
Neither of these ever really worked, and better algorithms exist now. | |||
2015-06-18 | Merge branch 'tolstikova/dirax' | Thomas White | |
Conflicts: libcrystfel/src/index.h | |||
2015-04-20 | Add INDEXING_DEBUG | Thomas White | |
2015-02-11 | 'asdf' indexing method added | Alexandra Tolstikova | |
2014-09-22 | Beam file removal, part I | Thomas White | |
2014-06-13 | Add extern "C" for C++ compatibility | Chuck | |
2014-05-21 | Tidy up headers | Thomas White | |
2014-05-08 | Strip out the "prepare_filename" rubbish | Thomas White | |
2013-12-03 | Update docs | Thomas White | |
2013-10-29 | Change XDS default behaviour, and add warning about axis permutation | Thomas White | |
2013-09-13 | Add INDEXING_SIMULATION for streams made by partial_sim | Thomas White | |
2013-03-01 | Update docs (and shake out buglets revealed along the way) | Thomas White | |
2013-02-22 | Move processing pipeline to separate file | Thomas White | |
2013-02-19 | Add -cell and -nocell to indexing methods | Thomas White | |
2013-02-18 | Update XDS for new indexing subsystem | Thomas White | |
2013-02-18 | Merge branch 'cornelius/xds' into tom/multicrystal | Thomas White | |
Conflicts: libcrystfel/Makefile.am libcrystfel/src/index.c libcrystfel/src/index.h | |||
2013-02-18 | Read GrainSpotter's output properly | Thomas White | |
2013-02-18 | Merge branch 'tom/grainspotter' into tom/multicrystal | Thomas White | |
Conflicts: libcrystfel/Makefile.am libcrystfel/src/index.c libcrystfel/src/index.h |