From 221e06e358754bddc1ed386ee51cba6d8ca36bd9 Mon Sep 17 00:00:00 2001 From: andrewwhitecdw Date: Mon, 17 Aug 2026 19:16:12 -0500 Subject: [PATCH] fix: scale divides by first value without zero guard Signed-off-by: Andrew White Signed-off-by: andrewwhitecdw --- bobber/lib/analysis/table.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bobber/lib/analysis/table.py b/bobber/lib/analysis/table.py index ab379d1..487d4e9 100644 --- a/bobber/lib/analysis/table.py +++ b/bobber/lib/analysis/table.py @@ -82,6 +82,10 @@ def scale(values: list) -> float: float Returns a ``float`` of the scaling factor. """ + if values[0] == 0: + raise ValueError( + "Cannot compute relative scale when the first value is zero" + ) x = np.array(range(1, len(values) + 1)) y = np.array(values) slope, _ = np.polyfit(x, y, 1)