Open sandimas opened 4 months ago
Thank you for reporting this bug.
The original implementation for analytic continuation of bosonic imaginary-time function in som.jl
is not well checked. Actually, it is incorrect. In the newest version of ACFlow (v1.8.6-devel.240718
, please use the latest release), this bug is fixed. We also add more features to the StochOM solver. Now it supports analytic continuations for both fermionic and bosonic imaginary-time correlation functions.
There are still some issues that I need to clarify:
ktype = 'bsymm'
), the spectral function $A(\omega)$ is an odd function. So, we just define $\tilde{A}(\omega) = A(\omega)/\omega$, and $\omega \in (0, \infty)$. The output file Aout.data
in fact contains $\tilde{A}(\omega)$ data for bosonic cases. And we should set wmin >= 0.0.
When running ACFlow (current master branch) the stochastic optimization method for symmetric time kernels I am getting NaN for the delta. Below is the output.
I've attached an example script with input data. I also run MaxEnt which converges well.
Thanks.
som_check.zip