triqs_modest.module.Embedding.embed
- Embedding.embed()
Function dispatched to the following (C++) functions:
[1] (Sigma_imp_vec: [BlockGf[MeshImFreq, 2]]) -> Block2Gf[MeshImFreq, 2] [2] (Sigma_imp_vec: [BlockGf[MeshReFreq, 2]]) -> Block2Gf[MeshReFreq, 2] [3] (Sigma_imp_vec: [BlockGf[MeshDLRImFreq, 2]]) -> Block2Gf[MeshDLRImFreq, 2] [4] (Sigma_imp_vec: [BlockGf[MeshImFreq, 2]], Sigma_imp_static_vec: [[ndarray[complex, 2]]]) -> tuple[Block2Gf[MeshImFreq, 2], ndarray[ndarray[complex, 2], 2]] [5] (Sigma_imp_vec: [BlockGf[MeshReFreq, 2]], Sigma_imp_static_vec: [[ndarray[complex, 2]]]) -> tuple[Block2Gf[MeshReFreq, 2], ndarray[ndarray[complex, 2], 2]] [6] (Sigma_imp_vec: [BlockGf[MeshDLRImFreq, 2]], Sigma_imp_static_vec: [[ndarray[complex, 2]]]) -> tuple[Block2Gf[MeshDLRImFreq, 2], ndarray[ndarray[complex, 2], 2]] [7] (Sigma_imp_static_vec: [[ndarray[complex, 2]]]) -> ndarray[ndarray[complex, 2], 2] [8] (Sigma_imp_vec: [[ndarray[complex, 3]]]) -> ndarray[ndarray[complex, 3], 2] [9] (pi_imp_vec: [ndarray[complex, 5]]) -> [ndarray[complex, 5]]
[0, 1, 2] Embed impurity solver self-energies into an embedded self-energy.
_{embed}^{ασ} = _{imp}^{ψ(α,σ)} ψ(α,σ) -> (n_imp, γ, τ)
[3, 4, 5] Embed the impurity self-energy decomposed as a list of dynamic and a list of static parts.
[6] embed block matrices
[7] embed single-particle quantities (coqui)
[8] embed two-particle quantities (coqui)
- Parameters
- Sigma_imp_vec:
a list of impurity self-energies
- Sigma_imp_static_vec:
A list of static impurity self-energies
- Returns
[0, 1, 2] Σ_embed[alpha, sigma] in C space using the embed decomposition
[3, 4, 5] The self-energy in the C space as a pair (dynamic, static).