From d179ab68196ea9ed29451ccfcab568bb124e52b1 Mon Sep 17 00:00:00 2001 From: Daniel Weindl Date: Wed, 3 Dec 2025 09:51:06 +0100 Subject: [PATCH] Fix return type in petab.v2.calculate Annotation says float, but functions returned np.float64. --- petab/v2/calculate.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/petab/v2/calculate.py b/petab/v2/calculate.py index f377b1b7..854e51c9 100644 --- a/petab/v2/calculate.py +++ b/petab/v2/calculate.py @@ -308,14 +308,14 @@ def calculate_chi2( chi2s = [ calculate_chi2_for_table_from_residuals(df) for df in residual_dfs ] - return sum(chi2s) + return float(sum(chi2s)) def calculate_chi2_for_table_from_residuals( residual_df: pd.DataFrame, ) -> float: """Compute chi2 value for a single residual table.""" - return (np.array(residual_df[RESIDUAL]) ** 2).sum() + return float((np.array(residual_df[RESIDUAL]) ** 2).sum()) def calculate_llh( @@ -362,7 +362,7 @@ def calculate_llh( measurement_df, simulation_df, observable_df, parameter_df ) llhs.append(_llh) - return sum(llhs) + return float(sum(llhs)) def calculate_llh_for_table( @@ -423,7 +423,7 @@ def calculate_llh_for_table( measurement, simulation, obs_scale, noise_distr, noise_value ) llhs.append(llh) - return sum(llhs) + return float(sum(llhs)) def calculate_single_llh(