Authors: Jason Kaye, Nils Wentzell, and Hugo U. R. Strand (2023)
cppdlr
is a C++ library implementing the discrete Lehmann representation (DLR) of
imaginary time single-particle Green's functions and other imaginary time
quantities. For more information on the DLR, see the references below.
Please see the documentation for more information about cppdlr
.
Libraries implementing the DLR are available in other languages:
- Python, via pydlr
- Fortran, via libdlr
- Julia, via Lehmann.jl
If you use cppdlr
in your software or published research works, please cite one, or
all, of the following. Citations help to encourage the development and
maintainence of open-source scientific software.
- This repository: https://github.com/flatironinstitute/cppdlr
- The original reference on the DLR: Discrete Lehmann representation of imaginary time Green's functions, Jason Kaye, Kun Chen, and Olivier Parcollet, Phys. Rev. B 105, 235115, 2022. [arXiv:2107.13094]
- The companion paper to libdlr, which contains a briefer overview of the DLR: libdlr: Efficient imaginary time calculations using the discrete Lehmann representation, Jason Kaye, Kun Chen, and Hugo U.R. Strand, Comput. Phys. Commun. 280, 108458, 2022. [arXiv:2110.06765]
Please email [email protected] with questions, or post an issue.
cppdlr
is licensed under the Apache License, Version 2.0, for more information see the LICENSE
file.