# ALF

Auxiliary-field quantum Monte Carlo package

### In a nutshell

The Algorithms for Lattice Fermions package provides a high-performance, general code for auxiliary-field quantum Monte Carlo simulations.

## ALF 2.1 released

The latest stable version of the package is now ALF 2.1.

The main change from 2.0 is under the hood:

• Hamiltonians are now written as submodules of Hamiltonian_main_mod, using the class ham_base, which contains all the stuff common to Hamiltonians - a more economical, object oriented approach that’s a time saver and better structures the code.

Notice that, due to this change, this release is not backwards compatible: check its CHANGELOG and documentation for details and the modifications necessary to adapt existing Hamiltonians to ALF 2.1.

Another more technical improvement is the possibility of sharing memory objects between MPI jobs on the same node, reducing the memory footprint of ALF. This release also brings a number bug fixes and typo corrections to the documentation.
Details can be found in the documentation and in the ALF repository history.