triqs.gfs.dlr_crm_dyson_solver

Constrained-residual minimization (CRM) Dyson solver for DLR Green’s functions.

Provides minimize_dyson(), which solves Dyson’s equation

\[G - G_0 - G_0\,\Sigma\,G = 0\]

as an optimization problem in the DLR (discrete Lehmann representation) basis. The solver optimizes only the dynamic part of the self-energy \(\Sigma_{\mathrm{dyn}}(i\nu) = \Sigma(i\nu) - \Sigma_0\) and, when available, uses higher-frequency moments as non-linear constraints. The method is described in https://arxiv.org/abs/2310.01266.

Functions

minimize_dyson(G0_dlr, G_dlr, Sigma_moments)

Solve Dyson's equation in the DLR basis by constrained residual minimization.