Skip to content

Latest commit

 

History

History
67 lines (51 loc) · 3.08 KB

index.rst

File metadata and controls

67 lines (51 loc) · 3.08 KB

cppdlr: Imaginary time calculations using the discrete Lehmann representation

cppdlr is a C++ library implementing the discrete Lehmann representation (DLR) of imaginary time single-particle Green's functions and other imaginary time quantities, including standard operations. It can be downloaded from GitHub.

The DLR has been implemented in other programming languages (see the :ref:`related libraries<otherlibraries>` below). cppdlr offers a particularly simple high-level user interface, enabled by the use of C++ templating and the nda library for array types and BLAS/LAPACK compatibility. This facilitates its use both in small-scale applications and in existing large-scale software projects such as the TRIQS library for quantum many-body calculations, which has incorporated the DLR via cppdlr.

Getting started

References

If you use cppdlr in your software or published research works, please mention this, and cite the following references. Citations help to encourage the development and maintainence of open-source scientific software.

Related libraries

Libraries implementing the DLR are available in other languages:

cppdlr is also used to implement the DLR in the Toolbox for Research on Interacting Quantum Systems (TRIQS).

.. toctree::
   :maxdepth: 2
   :caption: Contents:

   install.rst
   background.rst
   examples.rst
   documentation.rst
   issues.rst