triqs.dos.hilbert_transform.HilbertTransform
- class triqs.dos.hilbert_transform.HilbertTransform(rho)[source]
Bases:
objectHilbert transform of a Green’s function against a density of states.
Computes the matrix-valued integral
\[\int_{-\infty}^{\infty} d\epsilon\, \rho(\epsilon) \Bigl[ (\omega + \mu + i\eta)\,\mathbf{1} - \hat\varepsilon(\epsilon) - \text{field} - \Sigma(\epsilon) \Bigr]^{-1}\]on the mesh of a supplied Green’s function, given a DOS \(\rho\) and a self-energy \(\Sigma\).
- Parameters:
- rhoDOS
Density of states used as the integration weight. May be a plain
DOSor aDOSFromFunction; the latter enables adaptive grid refinement via__call__().
Attributes
dos
(DOS) The DOS supplied at construction.
Methods
__call__(Sigma[, mu, eta, field, ...])Evaluate the Hilbert transform with the given self-energy.