2025.01: 31/01/2025 #2417
kif
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Changelog:
- Azimuthal integrator moved to pyFAI.integrator.azimuthal
- Most common code into pyFAI.integrator.common (including a lot of deprecated stuff)
- New sub-module dedicated to fiber/surface diffraction (pyFAI.integrator.fiber)
- Engine loading is now in pyFAI.integrator.load_engines
- Those are all (still) sub-classes of each-other but it will change in the futrure where they will need to be promoted to transfer all the geometry and enable other's class feature. For example: ai.promote("FiberIntegrator") or ai.promote("GeometryRefinement")
- Use a dataclass defined in pyFAI.io.integration_config.WorkerConfig to manage all parameters to configure the Worker
- New format version 5, enables the handling of sigma-clip & median filtering
- Provides better compatibility with Ewoks
- includes quantile average
- available in Python, Cython & OpenCL
- Performances charts for sigma-clip & median filter.
- FiberIntegrator located in pyFAI.integrator.fiber
- Usage tutorial in doc/source/usage/tutorial/FiberGrazingIncidence.ipynb or https://www.silx.org/doc/pyFAI/dev/usage/tutorial/FiberGrazingIncidence.html
- integrate2d_grazing_incidence method to display qIP - qOOP patterns. New API with minimum inputs
- integrate1d_grazing_incidence method to perform qIP or qOOP slices. New API with minimum inputs
- Corrected equations to handle incident_angle and tilt_angle parameters
- 8 possible sample_orientation (1-8), to rotate and flip the qIP-qOOP maps (or other units)
- integrate2d_polar to represent the polar angle (arctan(qOOP/qIP)) versus the q modulus
- integrate1d_polar to integrate the polar angle map (vertical or horizontal)
- integrate2d_exitangles to reshape the diffraction pattern into horizontal and vertical exit angles, with the origin in the sample horizon
- integrate1d_exitangles to perform an integration across one of the exit angles
- Faster calculation with numexpr package formulas
- Analog to MultiGeometry class.
- Instead of taking a list of AzimuthalIntegrators, it takes a list of FiberIntegrators
- Access to integrate1d and integrate2d grazing_incidence/fiber methods
- New tutorial of usage in doc/source/usage/tutorial/MultiGeometry/MultiGeometryFiber.ipynb`
This discussion was created from the release 2025.01: 31/01/2025.
Beta Was this translation helpful? Give feedback.
All reactions