labcore.analysis.fit#
Functions
|
|
|
|
|
Classes
|
Basic analysis object. |
|
|
|
|
|
|
|
|
A collection of parameters |
- class labcore.analysis.fit.Analysis(coordinates: Tuple[ndarray, ...] | ndarray, data: ndarray)[source]#
Bases:
objectBasic analysis object.
- Parameters:
coordinates – may be a single 1d numpy array (for a single coordinate) or a tuple of 1d arrays (for multiple coordinates).
data – a 1d array of data
- analyze(coordinates: Tuple[ndarray, ...] | ndarray, data: ndarray, *args: Any, **kwargs: Any) AnalysisResult[source]#
Needs to be implemented by each inheriting class.
- run(*args: Any, **kwargs: Any) AnalysisResult[source]#
- class labcore.analysis.fit.AnalysisResult(parameters: Dict[str, Dict[str, Any] | Any])[source]#
Bases:
object
- class labcore.analysis.fit.Fit(coordinates: Tuple[ndarray, ...] | ndarray, data: ndarray)[source]#
Bases:
Analysis
- class labcore.analysis.fit.FitResult(lmfit_result: ModelResult)[source]#
Bases:
AnalysisResult
- class labcore.analysis.fit.Parameter(name: str, value: Any | None = None, **kw: Any)[source]#
Bases:
object
- class labcore.analysis.fit.Parameters[source]#
Bases:
OrderedDictA collection of parameters
- labcore.analysis.fit.fit_and_add_to_ds(ds: Dataset, dim_name: str, fit_class: Type[Fit], dim_order: List[int] | None = None, **run_kwargs: Any) Tuple[Dataset, FitResult][source]#