# voigt¶

mcalf.profiles.voigt.voigt(x, a, b, s, g, d, clib=True)[source]

Voigt function with background.

Parameters
• x (numpy.ndarray) – Wavelengths to evaluate Voigt function at.

• a (float) – Amplitude of the Lorentzian.

• b (float) – Central line core.

• s (float) – Sigma (for Gaussian).

• g (float) – Gamma (for Lorentzian).

• d (float) – Background.

• clib (bool, optional, default=True) – Whether to use the complied C library or a slower Python version. If using the C library, the accuracy of the integration is reduced to give the code a significant speed boost. Python version can be used when speed is not a priority. Python version will remove deviations that are sometimes present around the wings due to the reduced accuracy.

Returns

result – The value of the Voigt function here.

Return type

numpy.ndarray, shape=x.shape

voigt_nobg()

Base Voigt function with no background.

double_voigt_nobg()

double_voigt()