firefly fitter¶
This class is the engine of the FIREFLY code.

firefly_fitter.
fitter
(wavelength_in, data_in, error_in, models_in, SPM)[source]¶ The essential ingredient of FIREFLY!
Taking each base model as an initial guess, the fitter iteratively creates combinations of these base models when they improve the modified chisquared value: value = chisquared + BIC term  exploration term
 Input: data, base models, wavelength (for plotting) [, options]
 (data must be an array of length N) (base models must be a matrix of num_models x N)
Options: plot_eps: True/False (plot to fit.eps if True, X if False)
 Output: a set of model weight combinations and their associated chisquared values,
 via an array of ‘fit’ objects. Weights are arrays with length num_models. Fit arrays may be any size up to 10000.