1. **HMC with Normalizing Flows**, Sam Foreman, Taku Izubuchi, Luchang Jin, Xiao\-Yong Jin, James C\. Osborn, and Akio Tomiya, *PoS* **LATTICE2021** 073 (2022) [arXiv:2112.01586](https://arxiv.org/abs/2112.01586) [doi:10.22323/1.396.0073](https://doi.org/10.22323/1.396.0073)

2. **Introduction to Normalizing Flows for Lattice Field Theory**, Michael S\. Albergo, Denis Boyda, Daniel C\. Hackett, Gurtej Kanwar, Kyle Cranmer, S\\'ebastien Racani\\\`ere, Danilo Jimenez Rezende, and Phiala E\. Shanahan (2021) [arXiv:2101.08176](https://arxiv.org/abs/2101.08176)

3. **Array programming with NumPy**, Charles R\. Harris, and others, *Nature* **585** (7825) 357–362 (2020) [arXiv:2006.10256](https://arxiv.org/abs/2006.10256) [doi:10.1038/s41586-020-2649-2](https://doi.org/10.1038/s41586-020-2649-2)

4. **Equivariant flow\-based sampling for lattice gauge theory**, Gurtej Kanwar, Michael S\. Albergo, Denis Boyda, Kyle Cranmer, Daniel C\. Hackett, S\\'ebastien Racani\\\`ere, Danilo Jimenez Rezende, and Phiala E\. Shanahan, *Phys\. Rev\. Lett\.* **125** (12) 121601 (2020) [arXiv:2003.06413](https://arxiv.org/abs/2003.06413) [doi:10.1103/PhysRevLett.125.121601](https://doi.org/10.1103/PhysRevLett.125.121601)

5. **A Conceptual Introduction to Hamiltonian Monte Carlo**, Michael Betancourt (2017) [arXiv:1701.02434](https://arxiv.org/abs/1701.02434)

6. **Density estimation using Real NVP**, Laurent Dinh, Jascha Sohl\-Dickstein, and Samy Bengio (2016) [arXiv:1605.08803](https://arxiv.org/abs/1605.08803)

7. **Critical slowing down and error analysis in lattice QCD simulations**, Stefan Schaefer, Rainer Sommer, and Francesco Virotta, *Nucl\. Phys\. B* **845** 93–119 (2011) [arXiv:1009.5228](https://arxiv.org/abs/1009.5228) [doi:10.1016/j.nuclphysb.2010.11.020](https://doi.org/10.1016/j.nuclphysb.2010.11.020)

8. **IPython: A System for Interactive Scientific Computing**, Fernando Perez, and Brian E\. Granger, *Comput\. Sci\. Eng\.* **9** (3) 21–29 (2007) [doi:10.1109/MCSE.2007.53](https://doi.org/10.1109/MCSE.2007.53)
