qudi.util.fit_models.poissonian

This file contains models of Poissonian fitting routines for qudi based on the lmfit package.

Functions

multiple_poissonian(x, mus, amplitudes)

Mathematical definition of the sum of multiple scaled Poissonian distributions without any bias.

Classes

DoublePoissonian(*args, **kwargs)

Poissonian(*args, **kwargs)

class qudi.util.fit_models.poissonian.DoublePoissonian(*args: Any, **kwargs: Any)[source]

Bases: qudi.util.fit_models.model.FitModelBase

estimate(data, x)[source]
estimate_no_offset(data, x)[source]
class qudi.util.fit_models.poissonian.Poissonian(*args: Any, **kwargs: Any)[source]

Bases: qudi.util.fit_models.model.FitModelBase

estimate(data, x)[source]
estimate_no_offset(data, x)[source]
qudi.util.fit_models.poissonian.multiple_poissonian(x, mus, amplitudes)[source]

Mathematical definition of the sum of multiple scaled Poissonian distributions without any bias.

WARNING: Iterable parameters “mus” and “amplitudes” must have the same length.

Parameters:
xfloat

The independent variable to calculate the Poissonian.

musiterable

Iterable containing center positions (means) for all Poissonians.

amplitudesiterable

Iterable containing amplitudes for all Poissonians.

Returns:
float

The result given x for the sum of scaled Poissonian distributions.