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.