Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-22 | Fix silly mistake in friendly_indexer_name() | Thomas White | |
2017-09-22 | Set --no-check-cell if cell is given, but has no parameters | Thomas White | |
2017-09-22 | If no cell params or lattice type, set nocell/nolatt at top level | Thomas White | |
Another thing that the indexing engines don't need to be repsonsible for. | |||
2017-09-22 | Stop if an indexing method can't be prepared | Thomas White | |
2017-09-21 | indexamajig: Friendlier display of indexing engines | Thomas White | |
2017-09-15 | Perform peak alignment check if requested | Thomas White | |
2017-09-15 | Remove debugging statement | Thomas White | |
2017-09-15 | Better way of displaying cell check option | Thomas White | |
2017-09-15 | Factorise cell parameter check | Thomas White | |
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-09-07 | Use compare_cells() for multi-lattice indexing | Thomas White | |
2017-08-31 | setup_indexing(): Honour no_refine | Thomas White | |
Fixes a regression caused by 61565336125, which broke indexamajig --no-refine. | |||
2017-07-06 | indexamajig: Add TakeTwo-specific options | Thomas White | |
2017-07-06 | Merge branch 'master' into taketwo | Thomas White | |
2017-06-27 | Dummy setup bits for INDEXING_NONE | Thomas White | |
This doesn't do much except for preventing a possibly confusing warning message about "Failed to prepare indexing method none". You can actually do --indexing=none,asdf, but don't tell anyone... | |||
2017-06-27 | If prediction refinement fails, don't carry on and check the cell | Thomas White | |
Doing so results in one crystal being counted as bad twice, which messes up the logic which follows. | |||
2017-03-24 | Propagate error if indexing method is unrecognised | Thomas White | |
2017-03-08 | Check unit cell parameters after prediction refinement | 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-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-07-01 | No more slab-relative coordinates in libcrystfel | Thomas White | |
2016-02-03 | Set initial prediction parameters even when not doing prediction refinement | Thomas White | |
Silly bug fix. Beamtime programming FTL. | |||
2016-01-30 | indexamajig: Restore --no-refine | Thomas White | |
Adds yet another indexing option... | |||
2016-01-29 | Perform prediction refinement straight after indexing | Thomas White | |
This allows indexing to be attempted again (either a new method or with "retry") if the prediction refinement fails, increasing overall indexing rate. Side-effect: there are some hoops which would need to be jumped through to store the profile radius before refinement and hence enable scripts/plot-predict-refine to work. For now, we'll ignore this as it's clear that the prediction refinement is working. | |||
2016-01-29 | Use a fresh copy of the peak list for each new indexing method | Thomas White | |
2016-01-15 | Set indexing -nomulti as the default, and add a warning | Thomas White | |
2016-01-13 | Fix logic for -retry and -multi | Thomas White | |
2016-01-08 | Make indexing "retry" and "multi" optional | Thomas White | |
2015-12-18 | "Retry" mechanism for indexing | Thomas White | |
This increases the indexing rate a bit in situations where there are lots of weak peaks which, although they may be real, don't help indexing. The weakest 10% of peaks get cut out and the indexing re-run. This also allows multiple hits to be indexed, using the "inelegant peak subtraction method", by retrying indexing in the same way after deleting peaks which are accounted for by the lattice just found. | |||
2015-09-15 | Formatting / fussiness | Thomas White | |
2015-09-15 | Update boilerplate comments | Thomas White | |
2015-09-15 | Remove unnecessary breaks | Thomas White | |
2015-09-15 | Implement Felix Indexer | Kenneth Beyerlein | |
2015-06-25 | Set MOSFLM default flags to include cell parameters, and add some checks | Thomas White | |
2015-06-25 | Tidy up some small leaks and memory bugs | 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 | Improve error message | Thomas White | |
2015-04-20 | Add INDEXING_DEBUG | Thomas White | |
2015-02-11 | 'asdf' indexing method added | Alexandra Tolstikova | |
2014-11-25 | Add warning if the number of peaks is huge | Thomas White | |
2014-09-22 | Beam file removal, part I | Thomas White | |
2014-09-05 | Multi-event mode | Valerio Mariani | |
2014-05-08 | Strip out the "prepare_filename" rubbish | Thomas White | |
2014-02-23 | build_indexed_list(): Recognise "simulation" | Thomas White | |
Because we also need it to work when reading a stream. | |||
2013-09-13 | Add INDEXING_SIMULATION for streams made by partial_sim | Thomas White | |
2013-05-27 | Fix ReAx stack corruption | Thomas White | |
2013-03-01 | Update docs (and shake out buglets revealed along the way) | Thomas White | |