From 0d2f85b0079d653cdc199f62d31548803b26f58e Mon Sep 17 00:00:00 2001 From: St3451 Date: Wed, 27 May 2026 12:04:44 +0200 Subject: [PATCH] fix: handle infinite values in anomaly score calculation --- scripts/run/score_and_simulations.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/run/score_and_simulations.py b/scripts/run/score_and_simulations.py index 4485797..0d50716 100644 --- a/scripts/run/score_and_simulations.py +++ b/scripts/run/score_and_simulations.py @@ -77,6 +77,8 @@ def get_dcm_anomaly_score(k, n, p, decimal=600): num = dcm_binom_logsf(k-1, n, p) den = stats.binom.logpmf(k=n, n=n, p=p) + if isinstance(num, float) and np.isinf(num): + return np.inf return float(num / Decimal(den))