cwitools.modeling.fit_de

cwitools.modeling.fit_de(model_func, model_bounds, xdata, ydata)

Generic wrapper for fitting a model using SciPy’s differential evolution.

Args:
model_func (callable): The model function, of the form
f(params, x) - where params is a list of model parameters.
model_bounds (list): List of tuples representing (lower, upper) bounds
on the model parameters.

xdata (numpy.array): Input x data (e.g. wavelength) ydata (numpy.array): Input y data (e.g. flux)

Returns:
scipy.optimize.OptimizeResult: The result of the fit.