From e79bf71be77d17b989cab372669523ef54ff6057 Mon Sep 17 00:00:00 2001 From: Siddharth Mishra-Sharma Date: Fri, 23 Jan 2026 21:29:53 -0500 Subject: [PATCH] Fix typo in GPU device placement for mu_median_vec BUG: Line 147 referenced `self.mu_media_vec` which doesn't exist. The correct attribute name is `self.mu_median_vec`. This typo caused the GPU device placement to silently fail (caught by bare except), meaning nuclear rate spline data was never placed on GPU even when a GPU was available. This could cause: 1. Degraded performance (data stays on CPU) 2. Potential device mismatch errors in downstream computations Co-Authored-By: Claude Opus 4.5 --- linx/reactions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linx/reactions.py b/linx/reactions.py index ce2102e..8cc585a 100644 --- a/linx/reactions.py +++ b/linx/reactions.py @@ -144,7 +144,7 @@ def __init__( gpus = jax.devices('gpu') self.T9_vec = jax.device_put(self.T9_vec, device=gpus[0]) self.mu_median_vec = jax.device_put( - self.mu_media_vec, device=gpus[0] + self.mu_median_vec, device=gpus[0] ) self.expsigma_vec = jax.device_put( self.expsigma_vec, device=gpus[0]