Levenberg-Marquardt Fit Utilities
Functions | |
cxint | giraffe_nlfit (cpl_matrix *x, cpl_matrix *y, cpl_matrix *sigma, cxint ndata, cpl_matrix *a, cpl_matrix *delta, cxint *ia, cxint ma, cpl_matrix *alpha, cxdouble *chisq, GiFitFunc funcs, const GiFitParams *setup) |
Levenberg-Marquardt non-linear fit driver. |
Detailed Description
TBDFunction Documentation
cxint giraffe_nlfit | ( | cpl_matrix * | x, | |
cpl_matrix * | y, | |||
cpl_matrix * | sigma, | |||
cxint | ndata, | |||
cpl_matrix * | a, | |||
cpl_matrix * | delta, | |||
cxint * | ia, | |||
cxint | ma, | |||
cpl_matrix * | alpha, | |||
cxdouble * | chisq, | |||
GiFitFunc | funcs, | |||
const GiFitParams * | setup | |||
) |
Levenberg-Marquardt non-linear fit driver.
- Parameters:
-
x X abcissa [ndata] y Y values [ndata] sigma Y sigmas [ndata] ndata Number of values a Initial guesses for model parameters [ma] delta Maximum delta for model parameters [ma] ia Flags for model parameters to be fitted [ma] ma Number of model parameters to fit alpha Fitted parameters [ma,ma] chisq Chi square of fit funcs Non linear model to fit setup Non linear fit parameters
- Returns:
- Number of iterations performed or negative error code
- See also:
- GiFitParams
GiFitFunc
Definition at line 496 of file gilevenberg.c.
References GiFitParams::dchisq, GiFitParams::iterations, and GiFitParams::tests.