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 LiveFit how to fit to a scan. |
|
Gaussian Fitting. |
|
Linear Fitting. |
|
Lorentzian Fitting. |
|
Negative Trapezoid Fitting. |
|
Polynomial Fitting. |
|
Slit Scan Fitting. |
|
Top Hat Fitting. |
|
Trapezoid Fitting. |
- class ibex_bluesky_core.fitting.DampedOsc[source]
Bases:
Fit
Damped Oscillator Fitting.
- class ibex_bluesky_core.fitting.ERF[source]
Bases:
Fit
Error Function Fitting.
- class ibex_bluesky_core.fitting.ERFC[source]
Bases:
Fit
Complementary Error Function Fitting.
- class ibex_bluesky_core.fitting.Fit[source]
Bases:
ABC
Base 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[int, ...], dtype[float64]], ndarray[tuple[int, ...], dtype[float64]]], dict[str, Parameter]] [source]
Outline base Guessing. method.
- Parameters:
*args (int) – Any extra parameters required for fitting.
- Returns:
Guess function (x-values: NDArray, y-values: NDArray -> parameters: Dict[str, lmfit.Parameter])
- Return type:
Callable
- class ibex_bluesky_core.fitting.FitMethod(model: Model | Callable[[ndarray[tuple[int, ...], dtype[float64]]], ndarray[tuple[int, ...], dtype[float64]]], guess: Callable[[ndarray[tuple[int, ...], dtype[float64]], ndarray[tuple[int, ...], dtype[float64]]], dict[str, Parameter]])[source]
Bases:
object
Tell LiveFit how to fit to a scan. Has a Model function and a Guess function.
Model - Takes x values and a set of parameters to return y values. Guess - Takes x and y values and returns a rough ‘guess’ of the original parameters.
Assign model and guess functions.
- Parameters:
model (lmfit.Model | Callable) – The model function to use.
guess (Callable) – The guess function to use.
- class ibex_bluesky_core.fitting.Gaussian[source]
Bases:
Fit
Gaussian Fitting.
- class ibex_bluesky_core.fitting.Linear[source]
Bases:
Fit
Linear Fitting.
- class ibex_bluesky_core.fitting.Lorentzian[source]
Bases:
Fit
Lorentzian Fitting.
- class ibex_bluesky_core.fitting.NegativeTrapezoid[source]
Bases:
Fit
Negative Trapezoid Fitting.
- class ibex_bluesky_core.fitting.Polynomial[source]
Bases:
Fit
Polynomial Fitting.
- class ibex_bluesky_core.fitting.SlitScan[source]
Bases:
Fit
Slit Scan Fitting.
- class ibex_bluesky_core.fitting.TopHat[source]
Bases:
Fit
Top Hat Fitting.