gftool.beb.self_root_eq

gftool.beb.self_root_eq(self_beb_z, z, e_onsite, concentration, hopping_dec: gftool.beb.SpecDec, hilbert_trafo: Callable[[complex], complex])[source]

Root equation r(Σ)=0 for BEB.

Parameters
self_beb_z(…, N_cmpt, N_cmpt) complex np.ndarray

BEB self-energy.

z(…) complex np.ndarray

Frequency points.

e_onsite(…, N_cmpt) float or complex array_like

On-site energy of the components.

concentration(…, N_cmpt) float array_like

Concentration of the different components.

hopping_decSVD

Compact SVD decomposition of the (N_cmpt, N_cmpt) hopping matrix in the components.

hilbert_trafoCallable[[complex], complex]

Hilbert transformation of the lattice to calculate the local Green’s function.

Returns
diff(…, N_cmpt, N_cmpt)

Difference of the inverses of the local and the average Green’s function. If diff = 0, self_beb_z is the correct self-energy.

See also

solve_root