From ae7b9871288f7642bb7f7605728efdb305ea9111 Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Wed, 24 Jun 2026 12:33:27 +0100 Subject: [PATCH] workspace-validation: install nufftax (interferometer NUFFT dep) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The interferometer TransformerNUFFT is backed by nufftax, which autolens[optional] does not pull transitively — every interferometer simulator (and its downstream scripts) failed fast without it. Pin matches PyAutoArray's declared nufftax>=0.4.0,<0.5.0 (jax 0.10.x + nufftax 0.4.x is the tested combo). Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/workspace-validation.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/workspace-validation.yml b/.github/workflows/workspace-validation.yml index d6898ef..4be04d3 100644 --- a/.github/workflows/workspace-validation.yml +++ b/.github/workflows/workspace-validation.yml @@ -117,6 +117,11 @@ jobs: # below shadow the PyAuto packages via PYTHONPATH. pip install "autolens[optional]" pip install "jax>=0.7,<0.11" "jaxlib>=0.7,<0.11" + # nufftax backs the interferometer TransformerNUFFT and is NOT pulled + # transitively by autolens[optional]; without it every interferometer + # simulator (and its downstream scripts) fails fast. Matches the pin + # PyAutoArray declares (jax 0.10.x + nufftax 0.4.x is the tested combo). + pip install "nufftax>=0.4.0,<0.5.0" - name: Run Python scripts run: | LIBS="$(pwd)/libs"