Distribution functions

Various distributions using different smearing techniques.

get_distribution(method[, smearing, x0])

Create a distribution function, Gaussian, Lorentzian etc.

gaussian(x[, sigma, x0])

Gaussian distribution function

lorentzian(x[, gamma, x0])

Lorentzian distribution function

fermi_dirac(E[, kT, mu])

Fermi-Dirac distribution function

bose_einstein(E[, kT, mu])

Bose-Einstein distribution function

cold(E[, kT, mu])

Cold smearing function

step_function(x[, x0])

Step function, also known as \(1 - H(x)\)

heaviside(x[, x0])

Heaviside step function