triqs_modest.obe.LocalSpace.atomic_view

LocalSpace.atomic_view()

Dispatched C++ function(s).

[1] (G_C: Block2Gf[MeshImFreq, 2])
  -> Block2Gf[MeshImFreq, 2]

[2] (matrix_C: ndarray[ndarray[complex, 2], 2])
  -> ndarray[ndarray[complex, 2], 2]

[1] Views a 2-dim block GF according to the atomic decomposition.


[2] Creates an atomic view of block matrices by extracting specific slices based on the atomic decomposition of the current object.


Parameters:
G_CBlock2Gf[MeshImFreq, 2]

A 2-dim block GF spanning the entire \(\mathcal{C}\) space [0, sigma](M, M).

matrix_Cndarray[ndarray[complex, 2], 2]

The input block matrices object from which the atomic view is created.

Returns:
[1]Block2Gf[MeshImFreq, 2]

A 2-dim block GF in the atomic decomposition view [atom, sigma][m_orb, m_orb].

[2]ndarray[ndarray[complex, 2], 2]

2-dim array containing the new block matrices in the atomic view.