Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |||
2013-02-12 | Improve handling of indexing methods | Thomas White | |
2013-02-09 | Clarify lattice type information | Thomas White | |
2013-02-05 | Indexing pipeline - "done"! | Thomas White | |
2013-02-04 | Indexing stuff | Thomas White | |
2013-02-01 | WIP on new indexing pipeline logic | Thomas White | |
2013-01-28 | Tried to fix errors in xds.c | Cornelius Gati | |
2013-01-28 | Changed index.c/.h | Cornelius Gati | |
2013-01-08 | Skeleton indexing method for GrainSpotter | Thomas White | |
2013-01-04 | Tidy up documentation | Thomas White | |
2012-05-25 | WIP on tidy-up | Thomas White | |
2012-03-12 | Update copyright notices to show actual contribution years | Thomas White | |