SigmaContinuator
- class triqs_maxent.sigma_continuator.SigmaContinuator[source]
Bases:
object
Base class for the analytic continuation of self-energies
Methods
check_Gaux_w
(Gaux_w)Check if Gaux_w is a TRIQS Green function
check_S_iw
(S_iw)Check if self-energy is a TRIQS Green function
set_Gaux_w
(Gaux_w)Set the auxiliary real-frequency Green function \(G_{aux}(\omega)\) and calculate the real-frequency self-energy \(\Sigma(\omega)\).
set_Gaux_w_from_Aaux_w
(Aaux_w, w_points, ...)Calculate the auxiliary Green function \(G_{aux}(\omega)\) from the auxiliary spectral function \(A_{aux}(\omega)\) with
get_G_w_from_A_w()
The methods callsset_Gaux_w()
.set_S_iw
(S_iw)Set Matsubara self-energy
- set_Gaux_w_from_Aaux_w(Aaux_w, w_points, *args, **kwargs)[source]
Calculate the auxiliary Green function \(G_{aux}(\omega)\) from the auxiliary spectral function \(A_{aux}(\omega)\) with
get_G_w_from_A_w()
The methods callsset_Gaux_w()
. Arguments are passed on toget_G_w_from_A_w()
.- Parameters:
- Aaux_wdict or array
Real-frequency spectral function as numpy array or in case of BlockGfs a dict of arrays with same key as S_iw.
- w_pointsarray
Real-frequency grid points.
- class triqs_maxent.sigma_continuator.DirectSigmaContinuator(S_iw)[source]
Bases:
SigmaContinuator
Direct method to construct auxiliary Green function
This class constructs an auxiliary Green function by subtracting the high-frequency term of the self-energy \(G_{aux}(z) = \Sigma(z) - \Sigma(i\infty)\) and normalizing the resulting auxiliary Green function.
- Parameters:
- S_iwGfImFreq
TRIQS Matsubara Green function
Methods
check_Gaux_w
(Gaux_w)Check if Gaux_w is a TRIQS Green function
check_S_iw
(S_iw)Check if self-energy is a TRIQS Green function
set_Gaux_w
(Gaux_w)Set the auxiliary real-frequency Green function \(G_{aux}(\omega)\) and calculate the real-frequency self-energy \(\Sigma(\omega)\).
set_Gaux_w_from_Aaux_w
(Aaux_w, w_points, ...)Calculate the auxiliary Green function \(G_{aux}(\omega)\) from the auxiliary spectral function \(A_{aux}(\omega)\) with
get_G_w_from_A_w()
The methods callsset_Gaux_w()
.set_S_iw
(S_iw)Set Matsubara self-energy
- class triqs_maxent.sigma_continuator.InversionSigmaContinuator(S_iw, constant_shift=0)[source]
Bases:
SigmaContinuator
Inversion method to construct auxiliary Green function
This class constructs an auxiliary Green function using \(1/ (\omega + C - \Sigma(i\omega_n))\).
- Parameters:
- S_iwGfImFreq
Self-energy \(\Sigma(i\omega_n)\) as TRIQS Matsubara Green function
- constant_shiftfloat
Constant C (usually set to the double counting)
Methods
check_Gaux_w
(Gaux_w)Check if Gaux_w is a TRIQS Green function
check_S_iw
(S_iw)Check if self-energy is a TRIQS Green function
set_Gaux_w
(Gaux_w)Set the auxiliary real-frequency Green function \(G_{aux}(\omega)\) and calculate the real-frequency self-energy \(\Sigma(\omega)\).
set_Gaux_w_from_Aaux_w
(Aaux_w, w_points, ...)Calculate the auxiliary Green function \(G_{aux}(\omega)\) from the auxiliary spectral function \(A_{aux}(\omega)\) with
get_G_w_from_A_w()
The methods callsset_Gaux_w()
.set_S_iw
(S_iw)Set Matsubara self-energy