triqs.gfs.gf_factories.gf_factories_dlr_imtime.make_gf_imtime

triqs.gfs.gf_factories.gf_factories_dlr_imtime.make_gf_imtime()

Dispatched C++ function(s).

[1] (g: Gf[MeshDLR, 0], n_tau: int)
  -> Gf[MeshImTime, 0]

[2] (g: Gf[MeshDLRImTime, 0], n_tau: int)
  -> Gf[MeshImTime, 0]

[3] (g: Gf[MeshDLRImFreq, 0], n_tau: int)
  -> Gf[MeshImTime, 0]

[4] (g: BlockGf[MeshDLR, 0], n_tau: int)
  -> BlockGf[MeshImTime, 0]

[5] (g: BlockGf[MeshDLRImTime, 0], n_tau: int)
  -> BlockGf[MeshImTime, 0]

[6] (g: BlockGf[MeshDLRImFreq, 0], n_tau: int)
  -> BlockGf[MeshImTime, 0]

[7] (g: Block2Gf[MeshDLR, 0], n_tau: int)
  -> Block2Gf[MeshImTime, 0]

[8] (g: Block2Gf[MeshDLRImTime, 0], n_tau: int)
  -> Block2Gf[MeshImTime, 0]

[9] (g: Block2Gf[MeshDLRImFreq, 0], n_tau: int)
  -> Block2Gf[MeshImTime, 0]

[10] (g: Gf[MeshDLR, 1], n_tau: int)
  -> Gf[MeshImTime, 1]

[11] (g: Gf[MeshDLRImTime, 1], n_tau: int)
  -> Gf[MeshImTime, 1]

[12] (g: Gf[MeshDLRImFreq, 1], n_tau: int)
  -> Gf[MeshImTime, 1]

[13] (g: BlockGf[MeshDLR, 1], n_tau: int)
  -> BlockGf[MeshImTime, 1]

[14] (g: BlockGf[MeshDLRImTime, 1], n_tau: int)
  -> BlockGf[MeshImTime, 1]

[15] (g: BlockGf[MeshDLRImFreq, 1], n_tau: int)
  -> BlockGf[MeshImTime, 1]

[16] (g: Block2Gf[MeshDLR, 1], n_tau: int)
  -> Block2Gf[MeshImTime, 1]

[17] (g: Block2Gf[MeshDLRImTime, 1], n_tau: int)
  -> Block2Gf[MeshImTime, 1]

[18] (g: Block2Gf[MeshDLRImFreq, 1], n_tau: int)
  -> Block2Gf[MeshImTime, 1]

[19] (g: Gf[MeshDLR, 2], n_tau: int)
  -> Gf[MeshImTime, 2]

[20] (g: Gf[MeshDLRImTime, 2], n_tau: int)
  -> Gf[MeshImTime, 2]

[21] (g: Gf[MeshDLRImFreq, 2], n_tau: int)
  -> Gf[MeshImTime, 2]

[22] (g: BlockGf[MeshDLR, 2], n_tau: int)
  -> BlockGf[MeshImTime, 2]

[23] (g: BlockGf[MeshDLRImTime, 2], n_tau: int)
  -> BlockGf[MeshImTime, 2]

[24] (g: BlockGf[MeshDLRImFreq, 2], n_tau: int)
  -> BlockGf[MeshImTime, 2]

[25] (g: Block2Gf[MeshDLR, 2], n_tau: int)
  -> Block2Gf[MeshImTime, 2]

[26] (g: Block2Gf[MeshDLRImTime, 2], n_tau: int)
  -> Block2Gf[MeshImTime, 2]

[27] (g: Block2Gf[MeshDLRImFreq, 2], n_tau: int)
  -> Block2Gf[MeshImTime, 2]

[28] (g: Gf[MeshDLR, 3], n_tau: int)
  -> Gf[MeshImTime, 3]

[29] (g: Gf[MeshDLRImTime, 3], n_tau: int)
  -> Gf[MeshImTime, 3]

[30] (g: Gf[MeshDLRImFreq, 3], n_tau: int)
  -> Gf[MeshImTime, 3]

[31] (g: BlockGf[MeshDLR, 3], n_tau: int)
  -> BlockGf[MeshImTime, 3]

[32] (g: BlockGf[MeshDLRImTime, 3], n_tau: int)
  -> BlockGf[MeshImTime, 3]

[33] (g: BlockGf[MeshDLRImFreq, 3], n_tau: int)
  -> BlockGf[MeshImTime, 3]

[34] (g: Block2Gf[MeshDLR, 3], n_tau: int)
  -> Block2Gf[MeshImTime, 3]

[35] (g: Block2Gf[MeshDLRImTime, 3], n_tau: int)
  -> Block2Gf[MeshImTime, 3]

[36] (g: Block2Gf[MeshDLRImFreq, 3], n_tau: int)
  -> Block2Gf[MeshImTime, 3]

[37] (g: Gf[MeshDLR, 4], n_tau: int)
  -> Gf[MeshImTime, 4]

[38] (g: Gf[MeshDLRImTime, 4], n_tau: int)
  -> Gf[MeshImTime, 4]

[39] (g: Gf[MeshDLRImFreq, 4], n_tau: int)
  -> Gf[MeshImTime, 4]

[40] (g: BlockGf[MeshDLR, 4], n_tau: int)
  -> BlockGf[MeshImTime, 4]

[41] (g: BlockGf[MeshDLRImTime, 4], n_tau: int)
  -> BlockGf[MeshImTime, 4]

[42] (g: BlockGf[MeshDLRImFreq, 4], n_tau: int)
  -> BlockGf[MeshImTime, 4]

[43] (g: Block2Gf[MeshDLR, 4], n_tau: int)
  -> Block2Gf[MeshImTime, 4]

[44] (g: Block2Gf[MeshDLRImTime, 4], n_tau: int)
  -> Block2Gf[MeshImTime, 4]

[45] (g: Block2Gf[MeshDLRImFreq, 4], n_tau: int)
  -> Block2Gf[MeshImTime, 4]

[46] (g: Gf[MeshProduct[MeshDLR, MeshBrZone], 0],
     n_tau: int)
  -> Gf[MeshProduct[MeshImTime, MeshBrZone], 0]

[47] (g: Gf[MeshProduct[MeshBrZone, MeshDLR], 0],
     n_tau: int)
  -> Gf[MeshProduct[MeshBrZone, MeshImTime], 0]

[48] (g: Gf[MeshProduct[MeshDLR, MeshCycLat], 0],
     n_tau: int)
  -> Gf[MeshProduct[MeshImTime, MeshCycLat], 0]

[49] (g: Gf[MeshProduct[MeshCycLat, MeshDLR], 0],
     n_tau: int)
  -> Gf[MeshProduct[MeshCycLat, MeshImTime], 0]

[50] (g: BlockGf[MeshProduct[MeshDLR, MeshBrZone], 0],
     n_tau: int)
  -> BlockGf[MeshProduct[MeshImTime, MeshBrZone], 0]

[51] (g: BlockGf[MeshProduct[MeshBrZone, MeshDLR], 0],
     n_tau: int)
  -> BlockGf[MeshProduct[MeshBrZone, MeshImTime], 0]

[52] (g: BlockGf[MeshProduct[MeshDLR, MeshCycLat], 0],
     n_tau: int)
  -> BlockGf[MeshProduct[MeshImTime, MeshCycLat], 0]

[53] (g: BlockGf[MeshProduct[MeshCycLat, MeshDLR], 0],
     n_tau: int)
  -> BlockGf[MeshProduct[MeshCycLat, MeshImTime], 0]

[54] (g: Gf[MeshProduct[MeshDLR, MeshBrZone], 2],
     n_tau: int)
  -> Gf[MeshProduct[MeshImTime, MeshBrZone], 2]

[55] (g: Gf[MeshProduct[MeshBrZone, MeshDLR], 2],
     n_tau: int)
  -> Gf[MeshProduct[MeshBrZone, MeshImTime], 2]

[56] (g: Gf[MeshProduct[MeshDLR, MeshCycLat], 2],
     n_tau: int)
  -> Gf[MeshProduct[MeshImTime, MeshCycLat], 2]

[57] (g: Gf[MeshProduct[MeshCycLat, MeshDLR], 2],
     n_tau: int)
  -> Gf[MeshProduct[MeshCycLat, MeshImTime], 2]

[58] (g: BlockGf[MeshProduct[MeshDLR, MeshBrZone], 2],
     n_tau: int)
  -> BlockGf[MeshProduct[MeshImTime, MeshBrZone], 2]

[59] (g: BlockGf[MeshProduct[MeshBrZone, MeshDLR], 2],
     n_tau: int)
  -> BlockGf[MeshProduct[MeshBrZone, MeshImTime], 2]

[60] (g: BlockGf[MeshProduct[MeshDLR, MeshCycLat], 2],
     n_tau: int)
  -> BlockGf[MeshProduct[MeshImTime, MeshCycLat], 2]

[61] (g: BlockGf[MeshProduct[MeshCycLat, MeshDLR], 2],
     n_tau: int)
  -> BlockGf[MeshProduct[MeshCycLat, MeshImTime], 2]

Build a uniform imaginary-time Green’s function from any DLR representation.

Applies to every overload. The input lives on a single DLR coefficient, DLR imaginary-time, or DLR Matsubara frequency mesh, or on a product mesh pairing a DLR axis with a lattice axis. Block and block-of-block Green’s function containers are handled component-wise, and product meshes are handled axis-wise. All target ranks (scalar, vector, matrix, rank-3, rank-4) are supported. Inputs on a DLR imaginary-time or DLR Matsubara frequency mesh are first converted to DLR coefficients internally.

Parameters:
gGf[MeshDLR, 0]

A Green’s function on a DLR coefficient, DLR imaginary-time, or DLR Matsubara frequency mesh.

n_tauint

Number of points of the output imaginary-time mesh.

Returns:
Gf[MeshImTime, 0]

The Green’s function on a uniform imaginary-time mesh.