gftool.fourier.tt2z_herm2

gftool.fourier.tt2z_herm2(tt, gf_t, z, herm2=<bound method Hermite2.from_taylor of <class 'gftool.hermpade.Hermite2'>>, quad='trapz', **kwds)[source]

Square Fourier-Padé transform of the real-time Green’s function gf_t.

Uses a square Hermite-Padé approximant for the transform. The function requires an equidistant tt.

Parameters
tt(Nt) float np.ndarray

The equidistant points for which the Green’s function gf_t is given.

gf_t(…, Nt) complex np.ndarray

Green’s function at time points tt.

z(…, Nz) complex np.ndarray

Frequency points for which the Laplace transformed Green’s function should be evaluated.

Returns
gf_z(…, Nz) complex np.ndarray

Laplace transformed Green’s function for complex frequencies z.

Raises
ValueError

If the time points tt are not equidistant.

See also

gftool.hermpade.Hermite2
tt2z_pade

Fourier-Padé using regular rational Padé approximant

tt2z_trapz

Plain implementation using trapezoidal rule.

tt2z_lin

Laplace integration using Filon’s method