gw_embedding.iaft.IAFT.tau_interpolate

IAFT.tau_interpolate(Ot, tau_mesh_interp, stats: str)[source]

Interpolate a dynamic object to arbitrary points on the imaginary-time axis.

Parameters:
  • Ot – numpy.ndarray Dynamic object on the imaginary-time sampling points, self.tau_mesh.

  • tau_mesh_interp – numpy.ndarray(dim=1, dtype=float) Target tau points.

  • stats – str Statistics, ‘f’ for fermions and ‘b’ for bosons

Returns:

numpy.ndarray Imaginary-time object with dimensions (nt_interp, …)