The ALF (Algorithms for Lattice Fermions) project release 2.4. Documentation for the auxiliary-field quantum Monte Carlo code
ALF Collaboration, F. F. Assaad, M. Bercx, F. Goth, A. Götz, J. S. Hofmann, E. Huffman, Z. Liu, F. Parisen Toldin, J. S. E. Portela, J. Schwab
TL;DR
The paper presents ALF 2.4, a versatile open-source code base implementing finite-temperature and projective auxiliary-field quantum Monte Carlo for a broad class of lattice fermion models. It formalizes a general Hamiltonian built from one-body terms, squares of one-body terms, and bosonic couplings, and supports five predefined model families (e.g., SU(N) Hubbard, Kondo, t-V, long-range Coulomb, and Z2 lattice gauge theories), together with an integrated stochastic Maximum Entropy solver for analytic continuation. It details multiple updating schemes (local and global), parallel tempering, Langevin dynamics, and symmetric Trotter decompositions, along with stabilization strategies for the fermionic determinant, enabling scalable simulations on modern HPC platforms. The package provides both finite-temperature and projective (ground-state) workflows, a detailed data-structure library, and a Python interface, making it a powerful framework for benchmarking new algorithms and exploring correlated fermion phenomena across diverse lattice geometries. The work emphasizes careful error analysis, autocorrelation handling, and symmetry-based optimizations to mitigate the sign problem and ensure reliable results for complex models.
Abstract
The Algorithms for Lattice Fermions package provides a general code for the finite-temperature and projective auxiliary-field quantum Monte Carlo algorithm. The code is engineered to be able to simulate any model that can be written in terms of sums of single-body operators, of squares of single-body operators and single-body operators coupled to a bosonic field with given dynamics. The package includes five pre-defined model classes: SU(N) Kondo, SU(N) Hubbard, SU(N) t-V and SU(N) models with long range Coulomb repulsion on honeycomb, square and N-leg lattices, as well as $Z_2$ unconstrained lattice gauge theories coupled to fermionic and $Z_2$ matter. An implementation of the stochastic Maximum Entropy method is also provided. One can download the code from our Git instance at https://git.physik.uni-wuerzburg.de/ALF/ALF/-/tree/ALF-2.4 and sign in to file issues.
