Preblur

In the preblur formalism, use PreblurKernel and PreblurA_of_H. For a description, see Continuation of metallic solutions using preblur.

This is just a helper function that is called by these classes to get the blur matrix \(B\) from the blur parameter \(b\).

triqs_maxent.preblur.get_preblur(omega, b)[source]

Get the blur matrix

The blur matrix is calculated as

\[B_{ij} = \frac{1}{2\pi b^2} e^{-\frac{(\omega_i-\omega_j)^2}{2b^2}}\]

with a blur parameter \(b\). The matrix \(B\) gets normalized both along the rows and columns before being returned.

Parameters:
omegaOmegaMesh

the omega mesh used for the calculation

bfloat

the blur parameter (standard deviation of the Gaussian function)