libdlr: Efficient imaginary time calculations using the discrete Lehmann representation
arXiv:2110.06765 · doi:10.1016/j.cpc.2022.108458
Abstract
We introduce libdlr, a library implementing the recently introduced discrete Lehmann representation (DLR) of imaginary time Green's functions. The DLR basis consists of a collection of exponentials chosen by the interpolative decomposition to ensure stable and efficient recovery of Green's functions from imaginary time or Matsbuara frequency samples. The library provides subroutines to build the DLR basis and grids, and to carry out various standard operations. The simplicity of the DLR makes it straightforward to incorporate into existing codes as a replacement for less efficient representations of imaginary time Green's functions, and libdlr is intended to facilitate this process. libdlr is written in Fortran, provides a C header interface, and contains a Python module pydlr. We also introduce a stand-alone Julia implementation, Lehmann.jl.
References in corpus (7)
- Continuous-time Monte Carlo methods for quantum impurity models
- The GW compendium: A practical guide to theoretical photoemission spectroscopy
- Discrete Lehmann representation of imaginary time Green's functions
- Diagrammatic expansion for positive spectral functions beyond GW: Application to vertex corrections in the electron gas
- Low rank compression in the numerical solution of the nonequilibrium Dyson equation
- A fast time domain solver for the equilibrium Dyson equation
- Electronic structure of LaNiO and CaCuO from self consistent vertex corrected GW approach
Cited by in corpus (23)
- Discrete Lehmann representation of imaginary time Green's functions
- sparse-ir: optimal compression and sparse sampling of many-body propagators
- A fast time domain solver for the equilibrium Dyson equation
- Excitations and spectra from equilibrium real-time Green's functions
- Superconductivity in the Uniform Electron Gas: Irrelevance of Kohn-Luttinger Mechanism
- Minimal pole representation and analytic continuation of matrix-valued correlation functions
- Effective Modeling of Open Quantum Systems by Low-rank Discretization of Structured Environments
- Decomposing imaginary time Feynman diagrams using separable basis functions: Anderson impurity model strong coupling expansion
- Solving quantum impurity problems on the L-shaped Kadanoff-Baym contour
- Equivariant neural network for Green's functions of molecules and materials
- Low rank Green's function representations applied to dynamical mean-field theory
- Stabilizing the calculation of the self-energy in dynamical mean-field theory using constrained residual minimization
- Chirped amplitude mode in photo-excited superconductors
- Inchworm quasi Monte Carlo for quantum impurities
- Compressing the two-particle Green's function using wavelets: Theory and application to the Hubbard atom
- Discrete Lehmann representation of three-point functions
- cppdlr: Imaginary time calculations using the discrete Lehmann representation
- Intertwined fluctuations and isotope effects in the Hubbard-Holstein model on the square lattice from functional renormalization
- From strong to weak correlations in breathing-mode kagome van der Waals materials: Nb(F,Cl,Br,I) as a robust and versatile platform for many-body engineering
- Precursory Cooper Flow in Ultralow-Temperature Superconductors
- Computation Kernel for Feynman Diagrams
- Diagrammatic bosonization, aspects of criticality, and the Hohenberg-Mermin-Wagner theorem in parquet approaches
- Automated evaluation of imaginary time strong coupling diagrams by sum-of-exponentials hybridization fitting