aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-02-26Julia: UnitCell: Add accessors for cell parameters and basis vectorsThomas White
2024-02-26stream_read_chunk: Set kpred to nominal wavelengthThomas White
This avoids having to awkwardly pass the wavelength separately, e.g. to the polarisation correction.
2024-02-22julia/process_hkl.jl: Abstract stable running mean/varianceThomas White
2024-02-21Julia: Set finalizers for RefList and Crystal when taken from imageThomas White
2024-02-21Julia: chunkread: Expose option for reconstructing image data arrays/detgeomThomas 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-21Julia: RefList: Return nothing if no reflections in listThomas White
2024-02-21julia/process_hkl.jl: Break into routines, add correction functionThomas White
2024-02-20Set default flag for panel dimensionsThomas White
This was missed out, causing DataTemplates to be written incorrectly.
2024-02-20tests/geom_roundtrip: Test dimension as panel-specific valueThomas White
2024-02-19Julia: Add Base.get!(::Reflist, indices)Thomas White
2024-02-19Draw attention to the need for separate Mille dirs for cluster jobsThomas White
2024-02-16CI: Remove Python installation for MacOSThomas 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-16align_detector: Add 'closeandreopen' option for MillepedeThomas 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-15GUI: Find all Mille folders for alignment taskThomas White
Depending on the backend, this could be a single "mille-data", or multiple "mille-data-X" folders.
2024-02-15GUI: Use separate --mille-dir for each sub-jobThomas White
Previously, they all wrote into the same "mille-data" folder, overwriting each others' files and causing general carnage.
2024-02-08Add julia/process_hkl.jl (example program)Thomas White
2024-02-07Julia: Add allcrystals()Thomas White
2024-02-07Julia: Add push!(::RefList, hkl)Thomas White
2024-02-07Julia: RefList: index using tupleThomas White
I realised that separate h k l parameters leads to a profusion of argument splatting.
2024-02-06Julia: Add "savereflist!"Thomas White
2024-02-06Julia: Constructor for RefList{MergedReflection}Thomas White
2024-02-06align_detector.jl: Show number of indexed framesThomas White
2024-02-06Julia: Fix docsThomas White
2024-02-06Julia: Add 'rotategroup!'Thomas White
2024-02-06Julia: Add chunkread()Thomas White
2024-02-06Julia: Add peak search algorithmsThomas White
2024-02-06Julia: Finish implementing partial_sim.jlThomas White
2024-02-06Julia: Add asymmetricindices()Thomas White
2024-02-06Julia: Add Reflection settersThomas White
2024-02-06Julia: Expose partiality modellingThomas White
2024-02-06Julia: Add push!(image, crystal, reflections)Thomas White
New method needed following "Crystals shouldn't own RefLists" patch series.
2024-02-06Julia: push!(image, crystal): Mark crystal as not to be freedThomas 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-06Julia: Use cfstrdup (not strdup)Thomas White
2024-02-06Julia: Get rid of crystal.reflectionsThomas White
2024-02-06Julia: Crystal: Improve show method, add accessorsThomas White
I'm not sure about these field names, yet.
2024-02-06Julia: Fix image.peaklist memory managementThomas White
2024-02-06Julia: predictreflections: add typesThomas White
This is to stop me from putting the image and crystal the wrong way round.
2024-02-06Julia: Add show method for ImageThomas White
2024-02-06Julia: translategroup: Add an exclamation pointThomas White
2024-02-06Tweak alignment-test.jlThomas White
2024-02-06Julia: UnitCell: Fix spurious precisionThomas White
2024-02-06Julia: Remove leftover crystal.in_imageThomas White
2024-02-06Julia: Crystal: Complain when requesting unrecognised fieldThomas White
2024-02-06Julia: Fix stack overflow with image.peaklistThomas White
2024-02-06Julia: add translategroup() (and use it)Thomas White
2024-02-06Ownership for Crystal.CellThomas White
2024-02-06Julia: MM semantics for Image.crystalsThomas White
2024-02-06Julia: Expose crystals and reflection lists from imageThomas White
The memory management isn't quite right here yet.
2024-02-06Update alignment-test.jlThomas White
2024-02-06Julia: Use jl_malloc etc for memory managementThomas White