Skip to main content
pythonc++normalizing-flowsbayesian-inference

PyAmpTools

Thomas Jefferson National Accelerator Facility (JLab) · July 2023 — July 2025

Built an end-to-end analysis pipeline for generating physics events, emulating detector efficiency with normalizing flows, and running rapid closure tests with Bayesian and frequentist inference. Added Python bindings for the collaboration's C++ analysis software and user-facing documentation to support long-term maintenance. Integrations with SciPy, Minuit, emcee, and NumPyro enable maximum-likelihood and Bayesian fits, making it easier to compare inference methods and diagnose method-specific pathologies.