From 0e9b20caa29e79ee3e850c0a5e601d882ed7ddf0 Mon Sep 17 00:00:00 2001 From: Evgeniy Unzhakov Date: Tue, 28 Apr 2026 11:38:31 +0300 Subject: [PATCH] Fix deprecated np.maximum calls with 3 params --- beta_spectrum/components/radiative.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/beta_spectrum/components/radiative.py b/beta_spectrum/components/radiative.py index e4e8cb5..cb55bdf 100644 --- a/beta_spectrum/components/radiative.py +++ b/beta_spectrum/components/radiative.py @@ -85,7 +85,7 @@ class RadiativeCorrection(SpectrumComponent): # Energy difference delta_W = self.W0 - W - delta_W = np.maximum(delta_W > 0, delta_W, np.full_like(delta_W, 1e-12)) + delta_W = np.where(delta_W > 0, delta_W, 1e-12) # Second line Eq. (50) term2 = 4.0 * atanh_factor * (delta_W / (3.0 * W) - 1.5 + np.log(2.0 * delta_W)) @@ -124,7 +124,7 @@ class RadiativeCorrection(SpectrumComponent): # Energy difference delta_W = self.W0 - W - delta_W = np.maximum(delta_W > 0, delta_W, np.full_like(delta_W, 1e-12)) + delta_W = np.where(delta_W > 0, delta_W, 1e-12) # Apply resummation from Eq. (53) # Replace divergent ln(W0 - W) term with (W0 - W)^t(beta) - 1