From d0331dd4c5db296d28e755aaeedabded39fe70d8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Mon, 8 Dec 2025 16:41:15 +0100 Subject: [PATCH] fix(qav3): ensure symetry at extrema smoothing MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- quickadapter/user_data/strategies/Utils.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/quickadapter/user_data/strategies/Utils.py b/quickadapter/user_data/strategies/Utils.py index 317151e..ab376ed 100644 --- a/quickadapter/user_data/strategies/Utils.py +++ b/quickadapter/user_data/strategies/Utils.py @@ -166,13 +166,13 @@ def smooth_extrema( if beta <= 0 or not np.isfinite(beta): beta = 1.0 - std = get_gaussian_std(window) odd_window = get_odd_window(window) + std = get_gaussian_std(odd_window) if method == SMOOTHING_METHODS[0]: # "gaussian" return zero_phase( series=series, - window=window, + window=odd_window, win_type=SMOOTHING_METHODS[0], std=std, beta=beta, @@ -180,7 +180,7 @@ def smooth_extrema( elif method == SMOOTHING_METHODS[1]: # "kaiser" return zero_phase( series=series, - window=window, + window=odd_window, win_type=SMOOTHING_METHODS[1], std=std, beta=beta, @@ -188,7 +188,7 @@ def smooth_extrema( elif method == SMOOTHING_METHODS[2]: # "triang" return zero_phase( series=series, - window=window, + window=odd_window, win_type=SMOOTHING_METHODS[2], std=std, beta=beta, @@ -200,7 +200,7 @@ def smooth_extrema( else: return zero_phase( series=series, - window=window, + window=odd_window, win_type=SMOOTHING_METHODS[0], std=std, beta=beta, -- 2.43.0