Litcius/Paper detail

ana_cont: Python package for analytic continuation

Josef Kaufmann, Karsten Held

2022Computer Physics Communications60 citationsDOIOpen Access PDF

Abstract

We present the Python package ana_cont for the analytic continuation of fermionic and bosonic many-body Green's functions by means of either the Padé approximants or the maximum entropy method. The determination of hyperparameters and the implementation are described in detail. The code is publicly available on GitHub, where also documentation and learning resources are provided. Program Title: ana_cont CPC Library link to program files: https://doi.org/10.17632/vphzykvvf2.1 Developer's repository link: https://github.com/josefkaufmann/ana_cont Licensing provisions: MIT Programming language: Python External dependencies: Python (≥3.6), numpy, scipy, matplotlib, h5py, PyQt5, Cython Supplementary material: Test case files, tutorials, and instructions Nature of problem: Analytic continuation of correlation functions from Matsubara frequencies/imaginary time to real frequencies. Solution method: Padé interpolation, maximum entropy method Additional comments including restrictions and unusual features: The most important features can be accessed through the graphical user interface. For more flexibility, it is recommended to use the code as a library and write problem specific scripts.

Topics & Concepts

Python (programming language)Computer scienceScripting languageProgramming languageContinuationFortranDocumentationSource codeAnalytic continuationComputational scienceAlgorithmTheoretical computer scienceMathematicsMathematical analysisStatistical Mechanics and EntropyQuantum, superfluid, helium dynamicsSpectroscopy and Quantum Chemical Studies