triqs.gf.tools.make_delta
- triqs.gf.tools.make_delta(V, eps, mesh, block_names=None)[source]
Create a hybridization function from given hoppings and bath energies as .. math:: Delta_{kl}^{disc} (i omega_n) = sum_{j=1}^{Nb} V_{kj} S V_{jl}^* . where S is either .. math:: [i omega_n - eps_j]^{-1} for MeshImFreq or .. math:: - exp(-tau * eps_j) / (1 + exp(-eta * eps_j) ) for MeshImTime
- Parameters:
V (np.array (shape Norb x NB) or list thereof) – Bath hopping matrix or matrix for each Gf block
eps (list(float) or list(list(float))) – Bath energies or energies for each Gf block
mesh (MeshImFreq or MeshImTime) – Mesh of the hybridization function
block_names (list(str)) – List of block names, used if V, eps are lists
- Returns:
delta – Hybridization function on given mesh
- Return type: