Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-02-26 | Julia: UnitCell: Add accessors for cell parameters and basis vectors | Thomas White | |
2024-02-26 | stream_read_chunk: Set kpred to nominal wavelength | Thomas White | |
This avoids having to awkwardly pass the wavelength separately, e.g. to the polarisation correction. | |||
2024-02-22 | julia/process_hkl.jl: Abstract stable running mean/variance | Thomas White | |
2024-02-21 | Julia: Set finalizers for RefList and Crystal when taken from image | Thomas White | |
2024-02-21 | Julia: chunkread: Expose option for reconstructing image data arrays/detgeom | Thomas White | |
It makes a big performance difference to avoid creating these arrays. We will just need to deal with the fact that an Image might not have a DetGeom or data arrays. This commit also sets sensible chunkread options for allcrystals(). | |||
2024-02-21 | Julia: RefList: Return nothing if no reflections in list | Thomas White | |
2024-02-21 | julia/process_hkl.jl: Break into routines, add correction function | Thomas White | |
2024-02-20 | Set default flag for panel dimensions | Thomas White | |
This was missed out, causing DataTemplates to be written incorrectly. | |||
2024-02-20 | tests/geom_roundtrip: Test dimension as panel-specific value | Thomas White | |
2024-02-19 | Julia: Add Base.get!(::Reflist, indices) | Thomas White | |
2024-02-19 | Draw attention to the need for separate Mille dirs for cluster jobs | Thomas White | |
2024-02-16 | CI: Remove Python installation for MacOS | Thomas White | |
We don't have any direct Python dependency, and for some reason this is breaking the CI. So, let's just get rid of it. | |||
2024-02-16 | align_detector: Add 'closeandreopen' option for Millepede | Thomas White | |
With large indexing jobs, we generate a LOT (4000+) of Millepede files. This option is needed to prevent pede from keeping all these files open simultaneously, which runs into an operating system limit. | |||
2024-02-15 | GUI: Find all Mille folders for alignment task | Thomas White | |
Depending on the backend, this could be a single "mille-data", or multiple "mille-data-X" folders. | |||
2024-02-15 | GUI: Use separate --mille-dir for each sub-job | Thomas White | |
Previously, they all wrote into the same "mille-data" folder, overwriting each others' files and causing general carnage. | |||
2024-02-08 | Add julia/process_hkl.jl (example program) | Thomas White | |
2024-02-07 | Julia: Add allcrystals() | Thomas White | |
2024-02-07 | Julia: Add push!(::RefList, hkl) | Thomas White | |
2024-02-07 | Julia: RefList: index using tuple | Thomas White | |
I realised that separate h k l parameters leads to a profusion of argument splatting. | |||
2024-02-06 | Julia: Add "savereflist!" | Thomas White | |
2024-02-06 | Julia: Constructor for RefList{MergedReflection} | Thomas White | |
2024-02-06 | align_detector.jl: Show number of indexed frames | Thomas White | |
2024-02-06 | Julia: Fix docs | Thomas White | |
2024-02-06 | Julia: Add 'rotategroup!' | Thomas White | |
2024-02-06 | Julia: Add chunkread() | Thomas White | |
2024-02-06 | Julia: Add peak search algorithms | Thomas White | |
2024-02-06 | Julia: Finish implementing partial_sim.jl | Thomas White | |
2024-02-06 | Julia: Add asymmetricindices() | Thomas White | |
2024-02-06 | Julia: Add Reflection setters | Thomas White | |
2024-02-06 | Julia: Expose partiality modelling | Thomas White | |
2024-02-06 | Julia: Add push!(image, crystal, reflections) | Thomas White | |
New method needed following "Crystals shouldn't own RefLists" patch series. | |||
2024-02-06 | Julia: push!(image, crystal): Mark crystal as not to be freed | Thomas White | |
The crystal must also be added to the image's list, so that it doesn't get GCed while the image is still around. | |||
2024-02-06 | Julia: Use cfstrdup (not strdup) | Thomas White | |
2024-02-06 | Julia: Get rid of crystal.reflections | Thomas White | |
2024-02-06 | Julia: Crystal: Improve show method, add accessors | Thomas White | |
I'm not sure about these field names, yet. | |||
2024-02-06 | Julia: Fix image.peaklist memory management | Thomas White | |
2024-02-06 | Julia: predictreflections: add types | Thomas White | |
This is to stop me from putting the image and crystal the wrong way round. | |||
2024-02-06 | Julia: Add show method for Image | Thomas White | |
2024-02-06 | Julia: translategroup: Add an exclamation point | Thomas White | |
2024-02-06 | Tweak alignment-test.jl | Thomas White | |
2024-02-06 | Julia: UnitCell: Fix spurious precision | Thomas White | |
2024-02-06 | Julia: Remove leftover crystal.in_image | Thomas White | |
2024-02-06 | Julia: Crystal: Complain when requesting unrecognised field | Thomas White | |
2024-02-06 | Julia: Fix stack overflow with image.peaklist | Thomas White | |
2024-02-06 | Julia: add translategroup() (and use it) | Thomas White | |
2024-02-06 | Ownership for Crystal.Cell | Thomas White | |
2024-02-06 | Julia: MM semantics for Image.crystals | Thomas White | |
2024-02-06 | Julia: Expose crystals and reflection lists from image | Thomas White | |
The memory management isn't quite right here yet. | |||
2024-02-06 | Update alignment-test.jl | Thomas White | |
2024-02-06 | Julia: Use jl_malloc etc for memory management | Thomas White | |