triqs.gfs.backwd_compat.gf_legendre.GfLegendre.tau_L2_norm

GfLegendre.tau_L2_norm(*args, **kw)

Dispatched C++ function(s).

[1] (g: Gf[MeshDLR, 0])
  -> float

[2] (g: Gf[MeshDLR, 2])
  -> ndarray[float, 2]

[3] (g: Gf[MeshDLRImFreq, 0])
  -> float

[4] (g: Gf[MeshDLRImFreq, 2])
  -> ndarray[float, 2]

[5] (g: Gf[MeshDLRImTime, 0])
  -> float

[6] (g: Gf[MeshDLRImTime, 2])
  -> ndarray[float, 2]

[7] (g: BlockGf[MeshDLR, 0])
  -> [float]

[8] (g: BlockGf[MeshDLR, 2])
  -> [ndarray[float, 2]]

[9] (g: BlockGf[MeshDLRImFreq, 0])
  -> [float]

[10] (g: BlockGf[MeshDLRImFreq, 2])
  -> [ndarray[float, 2]]

[11] (g: BlockGf[MeshDLRImTime, 0])
  -> [float]

[12] (g: BlockGf[MeshDLRImTime, 2])
  -> [ndarray[float, 2]]

Calculate the \(L^2\) norm of a DLR Green’s function.

Parameters:
gGf[MeshDLR, 0], Gf[MeshDLR, 2], Gf[MeshDLRImFreq, 0], Gf[MeshDLRImFreq, 2], Gf[MeshDLRImTime, 0], Gf[MeshDLRImTime, 2], BlockGf[MeshDLR, 0], BlockGf[MeshDLR, 2], BlockGf[MeshDLRImFreq, 0], BlockGf[MeshDLRImFreq, 2], BlockGf[MeshDLRImTime, 0], BlockGf[MeshDLRImTime, 2]

A Green’s function on any DLR mesh.

Returns:
[1, 3, 5]float

The \(L^2\) norm of the input Green’s function, either as a scalar (if target rank is 0) or as an array of norms for each element in the target domain (if target rank is greater than 0).

[2, 4, 6]ndarray[float, 2]

The \(L^2\) norm of the input Green’s function, either as a scalar (if target rank is 0) or as an array of norms for each element in the target domain (if target rank is greater than 0).

[7, 9, 11][float]

The \(L^2\) norm of the input Green’s function, either as a scalar (if target rank is 0) or as an array of norms for each element in the target domain (if target rank is greater than 0).

[8, 10, 12][ndarray[float, 2]]

The \(L^2\) norm of the input Green’s function, either as a scalar (if target rank is 0) or as an array of norms for each element in the target domain (if target rank is greater than 0).