qudi.util.fit_models.lorentzian
Functions
|
Mathematical definition of the sum of multiple (physical) Lorentzian functions without any bias. |
|
Mathematical definition of the sum of multiple complex Lorentzian functions without any bias. |
Classes
|
ToDo: Implement estimators |
|
ToDo: Document |
|
|
|
|
|
ToDo: Document |
- class qudi.util.fit_models.lorentzian.ComplexLorentzian(*args: Any, **kwargs: Any)[source]
Bases:
qudi.util.fit_models.model.FitModelBaseToDo: Implement estimators
- class qudi.util.fit_models.lorentzian.DoubleLorentzian(*args: Any, **kwargs: Any)[source]
Bases:
qudi.util.fit_models.model.FitModelBaseToDo: Document
- class qudi.util.fit_models.lorentzian.TripleLorentzian(*args: Any, **kwargs: Any)[source]
Bases:
qudi.util.fit_models.model.FitModelBaseToDo: Document
- qudi.util.fit_models.lorentzian.multiple_complex_lorentzian(x: float, centers: Sequence[float], sigmas: Sequence[float], amplitudes: Sequence[float], thetas: Sequence[float])[source]
Mathematical definition of the sum of multiple complex Lorentzian functions without any bias.
WARNING: Values in “thetas” must be in deg (NOT rad).
WARNING: Sequence parameters “centers”, “sigmas”, “amplitudes” and “thetas” must have same length.
- qudi.util.fit_models.lorentzian.multiple_lorentzian(x, centers, sigmas, amplitudes)[source]
Mathematical definition of the sum of multiple (physical) Lorentzian functions without any bias.
WARNING: Iterable parameters “centers”, “sigmas”, and “amplitudes” must have the same length.
- Parameters:
- xfloat
The independent variable to calculate lorentz(x).
- centersiterable
Iterable containing center positions for all Lorentzians.
- sigmasiterable
Iterable containing width parameters (half-width at half-maximum) for all Lorentzians.
- amplitudesiterable
Iterable containing amplitudes for all Lorentzians.
- Returns:
- float
The result given x for lorentz(x).