|
|
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
TBD
Function 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] |
| sig | - 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 |
| fit_params | - Non linear fit parameters |
| funcs | - Non linear model to fit |
- Returns:
- niter - Number of iterations performed or negative error code
- See also:
- GiFitParams
GiFitFunc
Definition at line 495 of file gilevenberg.c.
References GiFitParams::dchisq, GiFitParams::iterations, and GiFitParams::tests. |
|