From 970ea94512d5eddf2dca62d6147db5899fd81814 Mon Sep 17 00:00:00 2001 From: Wolfgang Kastaun <wolfgang.kastaun@aei.mpg.de> Date: Thu, 30 Jan 2025 12:13:38 +0100 Subject: [PATCH] Add parameter check to ShiftInverseNumpy --- lisainstrument/shift_inversion_numpy.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lisainstrument/shift_inversion_numpy.py b/lisainstrument/shift_inversion_numpy.py index 30dcd2f..57ad25c 100644 --- a/lisainstrument/shift_inversion_numpy.py +++ b/lisainstrument/shift_inversion_numpy.py @@ -79,6 +79,11 @@ class ShiftInverseNumpy: # pylint: disable=too-few-public-methods tolerance: Maximum absolute error of result """ self._max_abs_shift: Final = int(np.ceil(max_abs_shift)) + + if self._max_abs_shift < 0: + msg = f"ShiftInverseNumpy: max_abs_shift must be positive, got {max_abs_shift}" + raise ValueError(msg) + self._interp_np: Final = interp self._max_iter = int(max_iter) self._tolerance = float(tolerance) -- GitLab