triqs_modest.utils.analyze_gfs.symmetrize
- triqs_modest.utils.analyze_gfs.symmetrize()
Dispatched C++ function(s).
[1] (g: BlockGf[MeshImFreq, 2], deg_bls: [[int]]) -> BlockGf[MeshImFreq, 2] [2] (g: BlockGf[MeshImTime, 2], deg_bls: [[int]]) -> BlockGf[MeshImTime, 2] [3] (g: BlockGf[MeshDLRImFreq, 2], deg_bls: [[int]]) -> BlockGf[MeshDLRImFreq, 2] [4] (g: BlockGf[MeshDLRImTime, 2], deg_bls: [[int]]) -> BlockGf[MeshDLRImTime, 2] [5] (g: Gf[MeshImFreq, 2], deg_bls: [[int]]) -> Gf[MeshImFreq, 2] [6] (g: Gf[MeshImTime, 2], deg_bls: [[int]]) -> Gf[MeshImTime, 2] [7] (g: Gf[MeshDLRImFreq, 2], deg_bls: [[int]]) -> Gf[MeshDLRImFreq, 2] [8] (g: Gf[MeshDLRImTime, 2], deg_bls: [[int]]) -> Gf[MeshDLRImTime, 2] [9] (bl_mat: [ndarray[complex, 2]], deg_bls: [[int]]) -> [ndarray[complex, 2]]
[1, 2, 3, 4, 5, 6, 7, 8] Symmetrize the blocks of a block Green’s function given a list of it’s degenerate blocks.
Average the degenerate blocks and replace the degenerate ones with their average.
[9] Symmetrize the blocks of a block matrix given a list of it’s degenerate blocks.
Average the degenerate blocks and replace the degenerate ones with their average.
- Parameters:
- gBlockGf[MeshImFreq, 2], BlockGf[MeshImTime, 2], BlockGf[MeshDLRImFreq, 2], BlockGf[MeshDLRImTime, 2], Gf[MeshImFreq, 2], Gf[MeshImTime, 2], Gf[MeshDLRImFreq, 2], Gf[MeshDLRImTime, 2]
Block Green’s function.
- deg_bls[[int]]
A list of the degenerate blocks.
- Returns:
- [1]BlockGf[MeshImFreq, 2]
The symmetrized Green’s function.
- [2]BlockGf[MeshImTime, 2]
The symmetrized Green’s function.
- [3]BlockGf[MeshDLRImFreq, 2]
The symmetrized Green’s function.
- [4]BlockGf[MeshDLRImTime, 2]
The symmetrized Green’s function.
- [5]Gf[MeshImFreq, 2]
The symmetrized Green’s function.
- [6]Gf[MeshImTime, 2]
The symmetrized Green’s function.
- [7]Gf[MeshDLRImFreq, 2]
The symmetrized Green’s function.
- [8]Gf[MeshDLRImTime, 2]
The symmetrized Green’s function.
- [9][ndarray[complex, 2]]
The symmetrized block matrix.