triqs_modest.module.hybridization

triqs_modest.module.hybridization()

Function dispatched to the following (C++) functions:

[1] (epsilon_levels: [ndarray[complex, 2]],
     Gloc: BlockGf[MeshImFreq, 2],
     Sigma_dynamic: BlockGf[MeshImFreq, 2],
     Sigma_static: [ndarray[complex, 2]])
  -> BlockGf[MeshImFreq, 2]

[2] (epsilon_levels: [ndarray[complex, 2]],
     Gloc: BlockGf[MeshDLRImFreq, 2],
     Sigma_dynamic: BlockGf[MeshDLRImFreq, 2],
     Sigma_static: [ndarray[complex, 2]])
  -> BlockGf[MeshDLRImFreq, 2]

[3] (epsilon_levels: [ndarray[complex, 2]], Gloc: BlockGf[MeshImFreq, 2])
  -> BlockGf[MeshImFreq, 2]

[4] (epsilon_levels: [ndarray[complex, 2]],
     Gloc: BlockGf[MeshDLRImFreq, 2])
  -> BlockGf[MeshDLRImFreq, 2]

[0, 1] Compute the hybridization function from the effective impurity levels, the local Green’s function, and the impurity self-energy.


[2, 3] Compute the hybridization function from the effective impurity levels and the local Green’s function.


Parameters
epsilon_levels:

The effective impurity levels.

Gloc:

The local Green’s function of the impurity.

Sigma_dynamic:

The frequency dependent part of the impurity self-energy.

Sigma_static:

The static term of the impurity self-energy.


Returns

block_gf<Mesh, matrix_valued>