From 0b06586f087e35ff7d5f6ba5f2e40e943bd3bd60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Le=20Guyader?= <loic.le.guyader@xfel.eu> Date: Thu, 9 Jun 2022 17:13:18 +0200 Subject: [PATCH] Auto rechunk --- src/toolbox_scs/routines/boz.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/toolbox_scs/routines/boz.py b/src/toolbox_scs/routines/boz.py index bcdc92c..27333bd 100644 --- a/src/toolbox_scs/routines/boz.py +++ b/src/toolbox_scs/routines/boz.py @@ -92,8 +92,8 @@ class parameters(): self.module, drop_intra_darks=True, persist=True) # make sure to rechunk the arrays - self.arr = self.arr.rechunk((100, -1, -1, -1)) - self.arr_dark = self.arr_dark.rechunk((100, -1, -1, -1)) + self.arr = self.arr.rechunk(('auto', -1, -1, -1)) + self.arr_dark = self.arr_dark.rechunk(('auto', -1, -1, -1)) def set_mask(self, arr): """Set mask of bad pixels. @@ -473,7 +473,7 @@ def histogram_module(arr, mask=None): if mask is not None: w = da.repeat(da.repeat(da.array(mask[None, None, :, :]), arr.shape[1], axis=1), arr.shape[0], axis=0) - w = w.rechunk((100, -1, -1, -1)) + w = w.rechunk(arr.chunks) return da.bincount(arr.ravel(), w.ravel(), minlength=512).compute() else: return da.bincount(arr.ravel(), minlength=512).compute() -- GitLab