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.
