triqs_modest.utils.analyze_gfs.symmetrize_gf

triqs_modest.utils.analyze_gfs.symmetrize_gf()

Dispatched C++ function(s).

[1] (Gin: BlockGf[MeshImFreq, 2], degenerate_blocks: [[int]])
  -> BlockGf[MeshImFreq, 2]

Symmetrize the blocks of a Green’s function given a list of it’s degenerate blocks.

Average the degenerate blocks and replace the degenerate ones with their average.

Parameters:
GinBlockGf[MeshImFreq, 2]

Block Green’s function.

degenerate_blocks[[int]]

A list of the degenerate blocks.

Returns:
BlockGf[MeshImFreq, 2]

The symmetrized Green’s function.