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: