triqs_ctint.post_process.G2_conn_from_M4

triqs_ctint.post_process.G2_conn_from_M4()

Dispatched C++ function(s).

[1] (M4_iw: Block2Gf[MeshProduct[MeshImFreq, MeshImFreq, MeshImFreq], 4],
     M_iw: BlockGf[MeshImFreq, 2],
     G0_iw: BlockGf[MeshImFreq, 2])
  -> Block2Gf[MeshProduct[MeshImFreq, MeshImFreq, MeshImFreq], 4]

Calculate the connected part of the two-particle Green’s function \(G^{(2)}\).

Combines the measured building block \(M^{(4)}\) with the single-particle building block \(M\) and the non-interacting Green’s function \(G_0\) to form the connected two-particle Green’s function.

Parameters:
M4_iwBlock2Gf[MeshProduct[MeshImFreq, MeshImFreq, MeshImFreq], 4]

The building block \(M^{(4)}(i\omega)\) for the full vertex.

M_iwBlockGf[MeshImFreq, 2]

The building block \(M(i\omega)\).

G0_iwBlockGf[MeshImFreq, 2]

The non-interacting Green’s function \(G_0(i\omega)\).

Returns:
Block2Gf[MeshProduct[MeshImFreq, MeshImFreq, MeshImFreq], 4]

The connected two-particle Green’s function \(G^{(2)}_{conn}(i\omega)\).