API Reference
Core data containers and result objects
- class labfit.AsymmetricError(lower: 'np.ndarray', upper: 'np.ndarray')[source]
- __init__(lower: ndarray, upper: ndarray) None
- property effective: ndarray
- lower: ndarray
- upper: ndarray
- class labfit.DataSeries(x: 'np.ndarray', y: 'np.ndarray', sigma: 'MaybeArray | AsymmetricError | None' = None, y_err: 'MaybeArray | AsymmetricError | None' = None, label: 'str' = '', sigma_low: 'np.ndarray | None' = None, sigma_high: 'np.ndarray | None' = None, sigma_cov: 'np.ndarray | None' = None)[source]
- __init__(x: ndarray, y: ndarray, sigma: ndarray | Sequence[float] | float | AsymmetricError | None = None, y_err: ndarray | Sequence[float] | float | AsymmetricError | None = None, label: str = '', sigma_low: ndarray | None = None, sigma_high: ndarray | None = None, sigma_cov: ndarray | None = None) None
- property effective_sigma: ndarray | None
- label: str = ''
- sigma: ndarray | Sequence[float] | float | AsymmetricError | None = None
- sigma_cov: ndarray | None = None
- sigma_high: ndarray | None = None
- sigma_low: ndarray | None = None
- with_label(label: str) DataSeries[source]
- x: ndarray
- y: ndarray
- y_err: ndarray | Sequence[float] | float | AsymmetricError | None = None
- property y_error: ndarray | None
- labfit.Series
alias of
DataSeries
- class labfit.Dataset(series: 'list[DataSeries]' = <factory>)[source]
- __init__(series: list[~labfit.types.DataSeries] = <factory>) None
- append(series: DataSeries) None[source]
- extend(items: Iterable[DataSeries]) None[source]
- series: list[DataSeries]
- class labfit.FitResult(reduced_chi2: 'float', params: 'dict[str, float]', covariance: 'np.ndarray | None' = None, p_value: 'float' = nan, uncertainties: 'dict[str, float]' = <factory>, success: 'bool' = True, message: 'str' = '', model_name: 'str' = '', param_names: 'tuple[str, ...]' = <factory>, x: 'np.ndarray | None' = None, y: 'np.ndarray | None' = None, sigma: 'np.ndarray | None' = None, y_fit: 'np.ndarray | None' = None, series: 'DataSeries | None' = None, model: 'Any' = None, is_weighted: 'bool' = True)[source]
- __init__(reduced_chi2: float, params: dict[str, float], covariance: ~numpy.ndarray | None = None, p_value: float = nan, uncertainties: dict[str, float] = <factory>, success: bool = True, message: str = '', model_name: str = '', param_names: tuple[str, ...] = <factory>, x: ~numpy.ndarray | None = None, y: ~numpy.ndarray | None = None, sigma: ~numpy.ndarray | None = None, y_fit: ~numpy.ndarray | None = None, series: ~labfit.types.DataSeries | None = None, model: ~typing.Any = None, is_weighted: bool = True) None
- covariance: ndarray | None = None
- is_weighted: bool = True
- message: str = ''
- model: Any = None
- model_name: str = ''
- p_value: float = nan
- param_names: tuple[str, ...]
- property parameter_uncertainties: dict[str, float]
- params: dict[str, float]
- reduced_chi2: float
- property residuals: ndarray
- series: DataSeries | None = None
- sigma: ndarray | None = None
- success: bool = True
- uncertainties: dict[str, float]
- x: ndarray | None = None
- y: ndarray | None = None
- y_fit: ndarray | None = None
- class labfit.Fitter(model: 'str | Any' = 'linear', p0: 'Any' = None, bounds: 'Any' = None)[source]
- __init__(model: str | Any = 'linear', p0: Any = None, bounds: Any = None) None
- bounds: Any = None
- model: str | Any = 'linear'
- p0: Any = None