ibex_bluesky_core.fitting
Fitting methods used by the LiveFit callback.
Members
Damped Oscillator Fitting. |
|
Error Function Fitting. |
|
Complementary Error Function Fitting. |
|
Base class for all fits. |
|
Tell |
|
Gaussian Fitting. |
|
Linear Fitting. |
|
Lorentzian Fitting. |
|
Muon momentum fitting. |
|
Negative Trapezoid Fitting. |
|
Polynomial Fitting. |
|
Slit Scan Fitting. |
|
Top Hat Fitting. |
|
Trapezoid Fitting. |
- class ibex_bluesky_core.fitting.DampedOsc[source]
Bases:
FitDamped Oscillator Fitting.
See also
Damped Oscillator (DampedOsc) model and parameter descriptions
- class ibex_bluesky_core.fitting.ERF[source]
Bases:
FitError Function Fitting.
See also
Error Function (ERF) model and parameter descriptions
- class ibex_bluesky_core.fitting.ERFC[source]
Bases:
FitComplementary Error Function Fitting.
See also
Complementary Error Function (ERFC) model and parameter descriptions
- class ibex_bluesky_core.fitting.Fit[source]
Bases:
ABCBase class for all fits.
- classmethod fit(*args: int) FitMethod[source]
Return a FitMethod given model and guess functions to pass to LiveFit.
- abstractmethod classmethod guess(*args: int) Callable[[ndarray[tuple[Any, ...], dtype[float64]], ndarray[tuple[Any, ...], dtype[float64]]], dict[str, Parameter]][source]
Outline base guessing method.
- Parameters:
*args (int) – Any extra parameters required for fitting.
- Returns:
Guess function (x-values:
numpy.ndarray, y-values:numpy.ndarray-> parameters:Dict[str, lmfit.Parameter])- Return type:
- abstractmethod classmethod model(*args: int) Model[source]
Outline base model function.
- Parameters:
*args (int) – Any extra parameters required for fitting.
- Returns:
Model function, which takes x-values as a
numpy.ndarray, parameters asfloatornumpy.float64, and returns y-values as anumpy.ndarray.- Return type:
- class ibex_bluesky_core.fitting.FitMethod(model: Model | Callable[[ndarray[tuple[Any, ...], dtype[float64]]], ndarray[tuple[Any, ...], dtype[float64]]], guess: Callable[[ndarray[tuple[Any, ...], dtype[float64]], ndarray[tuple[Any, ...], dtype[float64]]], dict[str, Parameter]])[source]
Bases:
objectTell
LiveFithow to fit to data points.Contains a model function and a guess function.
- Parameters:
model – The model function to use.
guess – The guess function to use.
- class ibex_bluesky_core.fitting.Gaussian[source]
Bases:
FitGaussian Fitting.
See also
Gaussian model and parameter descriptions
- class ibex_bluesky_core.fitting.Linear[source]
Bases:
FitLinear Fitting.
See also
Linear model and parameter descriptions
- class ibex_bluesky_core.fitting.Lorentzian[source]
Bases:
FitLorentzian Fitting.
See also
Lorentzian model and parameter descriptions
- class ibex_bluesky_core.fitting.MuonMomentum[source]
Bases:
FitMuon momentum fitting.
See also
Muon Momentum (MuonMomentum) model and parameter descriptions
- class ibex_bluesky_core.fitting.NegativeTrapezoid[source]
Bases:
FitNegative Trapezoid Fitting.
See also
NegativeTrapezoid model and parameter descriptions
- class ibex_bluesky_core.fitting.Polynomial[source]
Bases:
FitPolynomial Fitting.
See also
Polynomial model and parameter descriptions
- class ibex_bluesky_core.fitting.SlitScan[source]
Bases:
FitSlit Scan Fitting.
See also
Slit Scan (SlitScan) model and parameter descriptions
- class ibex_bluesky_core.fitting.TopHat[source]
Bases:
FitTop Hat Fitting.
See also
Top Hat (TopHat) model and parameter descriptions