triqs.gfs.semicirc.g_semicirc_tau
- triqs.gfs.semicirc.g_semicirc_tau(tau, beta, D, p=12, n_levels=None)[source]
Semi-circular Green’s function on the imaginary-time axis.
Evaluates
\[G(\tau) = -\frac{2}{\pi}\int_0^1 \frac{e^{-\tau D\omega} + e^{(\tau-\beta)D\omega}} {1 + e^{-\beta D\omega}}\, \sqrt{1-\omega^2}\,d\omega\]using dyadic panel quadrature on \([0,1]\):
Gauss-Jacobi (\(\alpha=1/2,\,\beta_J=0\)) on the panel \([1/2,\,1]\) to absorb the \(\sqrt{1-\omega}\) singularity.
Gauss-Legendre on all other panels, which are dyadically refined toward \(\omega = 0\).
- Parameters:
- taufloat or array_like
Imaginary time(s), \(0 \le \tau \le \beta\).
- betafloat
Inverse temperature.
- Dfloat
Half-bandwidth.
- pint
Quadrature order per panel (default 12).
- n_levelsint or None
Number of dyadic refinement levels. Default \(\lceil\log_2(\beta D)\rceil\) so the smallest panel width \(2^{-n} < 1/(\beta D)\).
- Returns:
- Gfloat or ndarray
Value of the Green’s function at the supplied imaginary times.