triqs.gfs.gf_factories.gf_factories_hermitian.make_gf_dlr
- triqs.gfs.gf_factories.gf_factories_hermitian.make_gf_dlr()
Dispatched C++ function(s).
[1] (g: Gf[MeshDLRImTime, 0]) -> Gf[MeshDLR, 0] [2] (g: Gf[MeshDLRImFreq, 0]) -> Gf[MeshDLR, 0] [3] (g: BlockGf[MeshDLRImTime, 0]) -> BlockGf[MeshDLR, 0] [4] (g: BlockGf[MeshDLRImFreq, 0]) -> BlockGf[MeshDLR, 0] [5] (g: Block2Gf[MeshDLRImTime, 0]) -> Block2Gf[MeshDLR, 0] [6] (g: Block2Gf[MeshDLRImFreq, 0]) -> Block2Gf[MeshDLR, 0] [7] (g: Gf[MeshDLRImTime, 1]) -> Gf[MeshDLR, 1] [8] (g: Gf[MeshDLRImFreq, 1]) -> Gf[MeshDLR, 1] [9] (g: BlockGf[MeshDLRImTime, 1]) -> BlockGf[MeshDLR, 1] [10] (g: BlockGf[MeshDLRImFreq, 1]) -> BlockGf[MeshDLR, 1] [11] (g: Block2Gf[MeshDLRImTime, 1]) -> Block2Gf[MeshDLR, 1] [12] (g: Block2Gf[MeshDLRImFreq, 1]) -> Block2Gf[MeshDLR, 1] [13] (g: Gf[MeshDLRImTime, 2]) -> Gf[MeshDLR, 2] [14] (g: Gf[MeshDLRImFreq, 2]) -> Gf[MeshDLR, 2] [15] (g: BlockGf[MeshDLRImTime, 2]) -> BlockGf[MeshDLR, 2] [16] (g: BlockGf[MeshDLRImFreq, 2]) -> BlockGf[MeshDLR, 2] [17] (g: Block2Gf[MeshDLRImTime, 2]) -> Block2Gf[MeshDLR, 2] [18] (g: Block2Gf[MeshDLRImFreq, 2]) -> Block2Gf[MeshDLR, 2] [19] (g: Gf[MeshDLRImTime, 3]) -> Gf[MeshDLR, 3] [20] (g: Gf[MeshDLRImFreq, 3]) -> Gf[MeshDLR, 3] [21] (g: BlockGf[MeshDLRImTime, 3]) -> BlockGf[MeshDLR, 3] [22] (g: BlockGf[MeshDLRImFreq, 3]) -> BlockGf[MeshDLR, 3] [23] (g: Block2Gf[MeshDLRImTime, 3]) -> Block2Gf[MeshDLR, 3] [24] (g: Block2Gf[MeshDLRImFreq, 3]) -> Block2Gf[MeshDLR, 3] [25] (g: Gf[MeshDLRImTime, 4]) -> Gf[MeshDLR, 4] [26] (g: Gf[MeshDLRImFreq, 4]) -> Gf[MeshDLR, 4] [27] (g: BlockGf[MeshDLRImTime, 4]) -> BlockGf[MeshDLR, 4] [28] (g: BlockGf[MeshDLRImFreq, 4]) -> BlockGf[MeshDLR, 4] [29] (g: Block2Gf[MeshDLRImTime, 4]) -> Block2Gf[MeshDLR, 4] [30] (g: Block2Gf[MeshDLRImFreq, 4]) -> Block2Gf[MeshDLR, 4] [31] (g: Gf[MeshProduct[MeshDLRImTime, MeshBrZone], 0]) -> Gf[MeshProduct[MeshDLR, MeshBrZone], 0] [32] (g: Gf[MeshProduct[MeshBrZone, MeshDLRImTime], 0]) -> Gf[MeshProduct[MeshBrZone, MeshDLR], 0] [33] (g: Gf[MeshProduct[MeshDLRImFreq, MeshBrZone], 0]) -> Gf[MeshProduct[MeshDLR, MeshBrZone], 0] [34] (g: Gf[MeshProduct[MeshBrZone, MeshDLRImFreq], 0]) -> Gf[MeshProduct[MeshBrZone, MeshDLR], 0] [35] (g: Gf[MeshProduct[MeshDLRImTime, MeshCycLat], 0]) -> Gf[MeshProduct[MeshDLR, MeshCycLat], 0] [36] (g: Gf[MeshProduct[MeshCycLat, MeshDLRImTime], 0]) -> Gf[MeshProduct[MeshCycLat, MeshDLR], 0] [37] (g: Gf[MeshProduct[MeshDLRImFreq, MeshCycLat], 0]) -> Gf[MeshProduct[MeshDLR, MeshCycLat], 0] [38] (g: Gf[MeshProduct[MeshCycLat, MeshDLRImFreq], 0]) -> Gf[MeshProduct[MeshCycLat, MeshDLR], 0] [39] (g: BlockGf[MeshProduct[MeshDLRImTime, MeshBrZone], 0]) -> BlockGf[MeshProduct[MeshDLR, MeshBrZone], 0] [40] (g: BlockGf[MeshProduct[MeshBrZone, MeshDLRImTime], 0]) -> BlockGf[MeshProduct[MeshBrZone, MeshDLR], 0] [41] (g: BlockGf[MeshProduct[MeshDLRImFreq, MeshBrZone], 0]) -> BlockGf[MeshProduct[MeshDLR, MeshBrZone], 0] [42] (g: BlockGf[MeshProduct[MeshBrZone, MeshDLRImFreq], 0]) -> BlockGf[MeshProduct[MeshBrZone, MeshDLR], 0] [43] (g: BlockGf[MeshProduct[MeshDLRImTime, MeshCycLat], 0]) -> BlockGf[MeshProduct[MeshDLR, MeshCycLat], 0] [44] (g: BlockGf[MeshProduct[MeshCycLat, MeshDLRImTime], 0]) -> BlockGf[MeshProduct[MeshCycLat, MeshDLR], 0] [45] (g: BlockGf[MeshProduct[MeshDLRImFreq, MeshCycLat], 0]) -> BlockGf[MeshProduct[MeshDLR, MeshCycLat], 0] [46] (g: BlockGf[MeshProduct[MeshCycLat, MeshDLRImFreq], 0]) -> BlockGf[MeshProduct[MeshCycLat, MeshDLR], 0] [47] (g: Gf[MeshProduct[MeshDLRImTime, MeshBrZone], 2]) -> Gf[MeshProduct[MeshDLR, MeshBrZone], 2] [48] (g: Gf[MeshProduct[MeshBrZone, MeshDLRImTime], 2]) -> Gf[MeshProduct[MeshBrZone, MeshDLR], 2] [49] (g: Gf[MeshProduct[MeshDLRImFreq, MeshBrZone], 2]) -> Gf[MeshProduct[MeshDLR, MeshBrZone], 2] [50] (g: Gf[MeshProduct[MeshBrZone, MeshDLRImFreq], 2]) -> Gf[MeshProduct[MeshBrZone, MeshDLR], 2] [51] (g: Gf[MeshProduct[MeshDLRImTime, MeshCycLat], 2]) -> Gf[MeshProduct[MeshDLR, MeshCycLat], 2] [52] (g: Gf[MeshProduct[MeshCycLat, MeshDLRImTime], 2]) -> Gf[MeshProduct[MeshCycLat, MeshDLR], 2] [53] (g: Gf[MeshProduct[MeshDLRImFreq, MeshCycLat], 2]) -> Gf[MeshProduct[MeshDLR, MeshCycLat], 2] [54] (g: Gf[MeshProduct[MeshCycLat, MeshDLRImFreq], 2]) -> Gf[MeshProduct[MeshCycLat, MeshDLR], 2] [55] (g: BlockGf[MeshProduct[MeshDLRImTime, MeshBrZone], 2]) -> BlockGf[MeshProduct[MeshDLR, MeshBrZone], 2] [56] (g: BlockGf[MeshProduct[MeshBrZone, MeshDLRImTime], 2]) -> BlockGf[MeshProduct[MeshBrZone, MeshDLR], 2] [57] (g: BlockGf[MeshProduct[MeshDLRImFreq, MeshBrZone], 2]) -> BlockGf[MeshProduct[MeshDLR, MeshBrZone], 2] [58] (g: BlockGf[MeshProduct[MeshBrZone, MeshDLRImFreq], 2]) -> BlockGf[MeshProduct[MeshBrZone, MeshDLR], 2] [59] (g: BlockGf[MeshProduct[MeshDLRImTime, MeshCycLat], 2]) -> BlockGf[MeshProduct[MeshDLR, MeshCycLat], 2] [60] (g: BlockGf[MeshProduct[MeshCycLat, MeshDLRImTime], 2]) -> BlockGf[MeshProduct[MeshCycLat, MeshDLR], 2] [61] (g: BlockGf[MeshProduct[MeshDLRImFreq, MeshCycLat], 2]) -> BlockGf[MeshProduct[MeshDLR, MeshCycLat], 2] [62] (g: BlockGf[MeshProduct[MeshCycLat, MeshDLRImFreq], 2]) -> BlockGf[MeshProduct[MeshCycLat, MeshDLR], 2]
Transform a DLR imaginary-time or DLR Matsubara Green’s function to its DLR-coefficient representation.
Applies to every overload. The input lives on a single 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.
- Parameters:
- gGf[MeshDLRImTime, 0]
The input Green’s function.
- Returns:
- Gf[MeshDLR, 0]
The Green’s function expressed in DLR coefficients.