From faffd4370478cb69a921397220fa9150b640e148 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Tue, 9 Dec 2025 00:57:11 +0100 Subject: [PATCH] refactor(qav3): align robust standardization namespace 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/QuickAdapterV3.py | 2 +- quickadapter/user_data/strategies/Utils.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/quickadapter/user_data/strategies/QuickAdapterV3.py b/quickadapter/user_data/strategies/QuickAdapterV3.py index 0750df1..1d8ea62 100644 --- a/quickadapter/user_data/strategies/QuickAdapterV3.py +++ b/quickadapter/user_data/strategies/QuickAdapterV3.py @@ -665,7 +665,7 @@ class QuickAdapterV3(IStrategy): or weighting_robust_quantiles[0] >= weighting_robust_quantiles[1] ): logger.warning( - f"{pair}: invalid extrema_weighting robust_quantiles {weighting_robust_quantiles}, must be (q_low, q_high) with 0 <= q_low < q_high <= 1, using default {DEFAULTS_EXTREMA_WEIGHTING['robust_quantiles']}" + f"{pair}: invalid extrema_weighting robust_quantiles {weighting_robust_quantiles}, must be (q1, q3) with 0 <= q1 < q3 <= 1, using default {DEFAULTS_EXTREMA_WEIGHTING['robust_quantiles']}" ) weighting_robust_quantiles = DEFAULTS_EXTREMA_WEIGHTING["robust_quantiles"] else: diff --git a/quickadapter/user_data/strategies/Utils.py b/quickadapter/user_data/strategies/Utils.py index b701349..70f7990 100644 --- a/quickadapter/user_data/strategies/Utils.py +++ b/quickadapter/user_data/strategies/Utils.py @@ -311,8 +311,8 @@ def _standardize_robust( return np.zeros_like(weights, dtype=float) median = np.median(weights) - q_low, q_high = np.quantile(weights, quantiles) - iqr = q_high - q_low + q1, q3 = np.quantile(weights, quantiles) + iqr = q3 - q1 if np.isclose(iqr, 0.0): return np.zeros_like(weights, dtype=float) -- 2.53.0