diff --git a/src/pyFAI/detectors/_common.py b/src/pyFAI/detectors/_common.py index 0f6e4b5f3..98eb27b5c 100644 --- a/src/pyFAI/detectors/_common.py +++ b/src/pyFAI/detectors/_common.py @@ -33,7 +33,7 @@ __contact__ = "Jerome.Kieffer@ESRF.eu" __license__ = "MIT" __copyright__ = "European Synchrotron Radiation Facility, Grenoble, France" -__date__ = "16/11/2025" +__date__ = "21/11/2025" __status__ = "stable" import logging @@ -890,7 +890,7 @@ def save(self, filename): if self.delta_dummy is not None: det_grp["delta_dummy"] = self.delta_dummy det_grp.create_dataset("pixel_size", - data=numpy.array([self.pixel1, self.pixel2], dtype=numpy.float32), + data=numpy.array([self.pixel1, self.pixel2], dtype=numpy.float64), ).attrs["unit"]="m" det_grp["force_pixel"] = self.force_pixel diff --git a/src/pyFAI/ext/CSR_common.pxi b/src/pyFAI/ext/CSR_common.pxi index e1c749f22..784a39bbd 100644 --- a/src/pyFAI/ext/CSR_common.pxi +++ b/src/pyFAI/ext/CSR_common.pxi @@ -29,7 +29,7 @@ __author__ = "Jérôme Kieffer" __contact__ = "Jerome.kieffer@esrf.fr" -__date__ = "12/03/2025" +__date__ = "21/11/2025" __status__ = "stable" __license__ = "MIT" @@ -60,15 +60,17 @@ cdef struct float4_t: float s3 float4_d = numpy.dtype([('s0','f4'),('s1','f4'),('s2','f4'),('s3','f4')]) + cdef inline bool cmp(float4_t a, float4_t b) noexcept nogil: return True if a.s0