aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel/src/geometry.c
AgeCommit message (Collapse)Author
2016-07-01No more slab-relative coordinates in libcrystfelThomas White
2016-02-29Don't predict 000Thomas White
2015-08-14Improve random partiality modelThomas White
2015-07-21Add random partiality modelThomas White
2015-07-21Update API docsThomas White
2015-07-17partialator: Detect (in a terminal fashion) NAN partialitiesThomas White
2015-07-08Move {x,y}_gradient to geometry.hThomas White
2015-05-19Don't attempt to calculate detector position without detector structureThomas White
... even if we are updating a previous reflection
2015-04-20Add GPARAM_DETX, GPARAM_DETY and GPARAM_CLENThomas White
2015-04-20FussinessThomas White
2015-04-20Factorise dr/da part of gradient calculation for PR and predictionThomas White
2015-04-20Make panel assignments invariant during prediction- and post-refinementThomas White
Reflections appearing and disappearing are problematic when trying to do a least-squares refinement. Therefore, assume that reflections stay on panel and keep them under consideration even if their partialities go to zero (i.e. they drift off Bragg). This should stabilise both refinements, and simplifies quite a lot of code. Collateral "damage": the old "select_intersection()" is now gone.
2014-11-28Check for rlow<rhigh only if reflection is excited and hits detectorThomas White
2014-11-26Add find_intersections_to_res()Thomas White
2014-10-23Increase verbosityThomas White
2014-10-14Final gradients for SCGaussianThomas White
2014-10-06WIP on SCGaussian gradientsThomas White
2014-09-30Cell vector gradients for SCSphere, plus general rationalisationThomas White
2014-09-25WIP on predictionThomas White
2014-09-25Remove "sphere", "thin" and "gaussian" partiality models, add "scgaussian"Thomas White
2014-09-22Beam file removal, part IThomas White
2014-08-11Add scsphere partiality modelThomas White
2014-06-27Add Thin Ewald Sphere modelThomas White
2014-06-25Pass the partiality model down from the API levelThomas White
2014-06-24Add unlikely()Thomas White
2014-05-23Simplify criteria for scaling, merging and PRThomas White
2014-05-20Add Gaussian partiality modelThomas White
2014-04-15Calculate partialities even without geometry fileThomas White
2014-02-17Lorentz factor should not depend on profile radiusThomas White
2013-11-29RefList: Increase maximum index to 511Thomas White
2013-09-13Stop PR when mean change in partiality is smallThomas White
2013-07-31Revert refinement step if too many reflections are lostThomas White
2013-07-24update_partialities(): Scratch list no longer neededThomas White
2013-05-27Initial integration stuffThomas White
2013-05-15Move polarisation_correction() to geometry.cThomas White
2013-04-17partialator: Add --model=Thomas White
2013-04-17Use Lorentz factors when merging reflectionsThomas White
2013-04-17Add Lorentz factorThomas White
2013-04-17Add the possibility to have different partiality modelsThomas White
2013-03-05Update copyright datesThomas White
2013-02-06Stuff for partialatorThomas White
2013-01-28More changes to geometry.cThomas White
2013-01-28Update geometry.cThomas White
2013-01-10indexamajig: Add --integrate-foundThomas White
2012-10-19Don't predict systematically absent reflectionsThomas White
D'oh
2012-10-02Move unit cell utility stuff to separate moduleThomas White
2012-04-19FormattingThomas White
2012-04-19Remove check for rlow > rhighThomas White
I'm happy that there are no gremlins here, now. This happens only for 000, where rlow and rhigh both go to zero. It doesn't make sense to have a special check for the condition.
2012-04-19Simplify prediction criterionThomas White
2012-04-10Fix maximum index calculationThomas White