Data Structures |
| struct | lm_control_struct |
| | Compact high-level interface. More...
|
| struct | lm_status_struct |
| struct | lmcurve_data_struct |
Functions |
| void | lm_printout_std (int n_par, const double *par, int m_dat, const void *data, const double *fvec, int printflags, int iflag, int iter, int nfev) |
| double | lm_enorm (int, const double *) |
| void | lmmin (int n_par, double *par, int m_dat, const void *data, void(*evaluate)(int n_par, const double *par, int m_dat, const void *data, double *fvec, int *info), const lm_control_struct *control, lm_status_struct *status, void(*printout)(int n_par, const double *par, int m_dat, const void *data, const double *fvec, int printflags, int iflag, int iter, int nfev)) |
| void | lm_lmdif (int m, int n, double *x, double *fvec, double ftol, double xtol, double gtol, int maxfev, double epsfcn, double *diag, int mode, double factor, int *info, int *nfev, double *fjac, int *ipvt, double *qtf, double *wa1, double *wa2, double *wa3, double *wa4, void(*evaluate)(int n_par, const double *par, int m_dat, const void *data, double *fvec, int *info), void(*printout)(int n_par, const double *par, int m_dat, const void *data, const double *fvec, int printflags, int iflag, int iter, int nfev), int printflags, const void *data) |
| | Legacy low-level interface.
|
| void | lmcurve_evaluate (int n_par, const double *par, int m_dat, const void *data, double *fvec, int *info) |
| void | lmcurve_fit (int n_par, double *par, int m_dat, const double *x, const double *y, double(*function)(double x, const double *par, int n_par), lm_control_struct *control, lm_status_struct *status) |
Variables |
| const lm_control_struct | lm_control_double |
| const lm_control_struct | lm_control_float |
| const char * | lm_infmsg [] |
| const char * | lm_shortmsg [] |