SmoQyDEAC.jl: A differential evolution package for the analytic continuation of imaginary time correlation functions

James Neuhaus,Nathan S. Nichols,Debshikha Banerjee,Benjamin Cohen-Stead,Thomas A. Maier,Adrian Del Maestro,Steven Johnston
2024-09-30
Abstract:We introduce the <a class="link-external link-http" href="http://SmoQyDEAC.jl" rel="external noopener nofollow">this http URL</a> package, a Julia implementation of the Differential Evolution Analytic Continuation (DEAC) algorithm [N. S. Nichols et al., Phys. Rev. E 106, 025312 (2022)] for analytically continuing noisy imaginary time correlation functions to the real frequency axis. Our implementation supports fermionic and bosonic correlation functions on either the imaginary time or Matsubara frequency axes, and treatment of the covariance error in the input data. This paper presents an overview of the DEAC algorithm and the features implemented in the <a class="link-external link-http" href="http://SmoQyDEAC.jl" rel="external noopener nofollow">this http URL</a>. It also provides detailed benchmarks of the package's output against the popular maximum entropy and stochastic analytic continuation methods. The code for this package can be downloaded from our GitHub repository at <a class="link-external link-https" href="https://github.com/SmoQySuite/SmoQyDEAC.jl" rel="external noopener nofollow">this https URL</a> or installed using the Julia package manager. The online documentation, including examples, can be accessed at <a class="link-external link-https" href="https://smoqysuite.github.io/SmoQyDEAC.jl/stable/" rel="external noopener nofollow">this https URL</a>.
Statistical Mechanics
What problem does this paper attempt to address?