libdlr: Imaginary time calculations using the Discrete Lehmann Representation

The libdlr library provides Fortran routines for efficient imaginary time calculations of single particle Green’s functions using the Discrete Lehmann Representation (DLR), as well as a stand-alone Python module pydlr implementing the same functionality. For more information on the DLR and the imaginary time formalism, please see the Background.

Take a look at our recent preprint for an introduction to the library:

We note that libdlr provides an easy to use C interface. An example program is described in the Fortran examples section. There is also a Julia package, Lehmann.jl, which implements similar functionality to libdlr.

Indices and tables