qudi.util.fit_models.model

This file contains base and meta class for data fit model classes for qudi based on the lmfit package. Also contains an estimator decorator for fit models to name estimator methods.

Functions

estimator(name)

Classes

FitCompositeModelBase(*args, **kwargs)

ToDo: Document

FitCompositeModelMeta(name, bases, attrs)

FitModelBase(*args, **kwargs)

ToDo: Document

FitModelMeta(name, bases, namespace, **kwargs)

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

Bases: lmfit.CompositeModel

ToDo: Document

property estimators

Read-only dictionary property holding available estimator names as keys and the corresponding estimator methods as values.

Returns:
dict

Dictionary where keys are estimator names and values are corresponding estimator methods.

class qudi.util.fit_models.model.FitCompositeModelMeta(name, bases, attrs)[source]

Bases: builtins.type

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

Bases: lmfit.Model

ToDo: Document

property estimators

Read-only dict property holding available estimator names as keys and the corresponding estimator methods as values.

Returns:
dict

Available estimator methods (values) with corresponding names (keys).

class qudi.util.fit_models.model.FitModelMeta(name, bases, namespace, **kwargs)[source]

Bases: typing.ABCMeta

qudi.util.fit_models.model.estimator(name)[source]