From 7cdf639a85ad07b62f1ced312c656bb40b9068b6 Mon Sep 17 00:00:00 2001 From: Francois Colleoni Date: Mon, 29 Jul 2024 12:12:16 +0200 Subject: [PATCH] FIX: Add F_PRECISION to serr parameters Missing F_PRECISION for structural error parameters --- smash/core/model/_standardize.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/smash/core/model/_standardize.py b/smash/core/model/_standardize.py index 7eb9fbf5..b3de7564 100644 --- a/smash/core/model/_standardize.py +++ b/smash/core/model/_standardize.py @@ -614,7 +614,7 @@ def _standardize_serr_mu_parameters_value( low_arr = np.min(arr) upp_arr = np.max(arr) - if low_arr <= low or upp_arr >= upp: + if (low_arr + F_PRECISION) <= low or (upp_arr - F_PRECISION) >= upp: raise ValueError( f"Invalid value for model serr_mu_parameter '{key}'. serr_mu_parameter domain " f"[{low_arr}, {upp_arr}] is not included in the feasible domain ]{low}, {upp}[" @@ -641,7 +641,7 @@ def _standardize_serr_sigma_parameters_value( low_arr = np.min(arr) upp_arr = np.max(arr) - if low_arr <= low or upp_arr >= upp: + if (low_arr + F_PRECISION) <= low or (upp_arr - F_PRECISION) >= upp: raise ValueError( f"Invalid value for model serr_sigma_parameter '{key}'. serr_sigma_parameter domain " f"[{low_arr}, {upp_arr}] is not included in the feasible domain ]{low}, {upp}["