|
static QString | lm_statmsg (LM_Status *, bool=false) |
| Status message string for termination condition. More...
|
|
static void | lm_printout_std (int n_par, double *par, int m_dat, const void *data, const double *fvec, int printflags, int iflag, int iter, int nfev) |
| Standard monitoring routine. More...
|
|
static double | lm_rmsdnorm (int, const double *) |
| RMSD Norm. More...
|
|
static double | lm_enorm (int, const double *) |
| Refined calculation of Eucledian norm, often used in printout routine. More...
|
|
static void | lmmin (int n_par, double *par, int m_dat, const void *data, void(*evaluate)(double *par, int m_dat, const void *data, double *fvec, int *info), const LM_Control *control, LM_Status *status, void(*printout)(int n_par, double *par, int m_dat, const void *data, const double *fvec, int printflags, int iflag, int iter, int nfev)) |
| The actual minimization. */. More...
|
|
static 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)(double *par, int m_dat, const void *data, double *fvec, int *info), void(*printout)(int n_par, double *par, int m_dat, const void *data, const double *fvec, int printflags, int iflag, int iter, int nfev), int printflags, const void *data) |
|
static void | lmcurve_evaluate (double *par, int m_dat, const void *data, double *fvec, int *) |
| Evaluate functions. More...
|
|
static void | lmcurve_fit (int n_par, double *par, int m_dat, const double *t, const double *y, double(*f)(double t, double *par), const LM_Control *control, LM_Status *status) |
| LM Curve Fit. More...
|
|
static void | lmcurve_fit_rmsd (int n_par, double *par, int m_dat, const double *t, const double *y, double(*f)(double t, double *par), const LM_Control *control, LM_Status *status) |
| LM Curve Fit by RMSD. More...
|
|
static void | lm_lmpar (int n, double *r, int ldr, int *ipvt, double *diag, double *qtb, double delta, double *par, double *x, double *sdiag, double *aux, double *xdi) |
|
static void | lm_qrfac (int m, int n, double *a, int pivot, int *ipvt, double *rdiag, double *acnorm, double *wa) |
|
static void | lm_qrsolv (int n, double *r, int ldr, int *ipvt, double *diag, double *qtb, double *x, double *sdiag, double *wa) |
|
Class of static functions for Levenberg-Marquardt computations
Definition at line 27 of file us_lm.h.