Lines Matching refs:LM_REAL

20 #ifndef LM_REAL // not included by lmbleic.c
45 LM_REAL *jac;
47 void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata);
48 void (*jacf)(LM_REAL *p, LM_REAL *jac, int m, int n, void *adata);
54 static void LMBLEIC_FUNC(LM_REAL *pext, LM_REAL *hx, int mm, int n, void *adata) in LMBLEIC_FUNC()
65 static void LMBLEIC_JACF(LM_REAL *pext, LM_REAL *jacext, int mm, int n, void *adata) in LMBLEIC_JACF()
70 LM_REAL *jac, *jacim, *jacextimm; in LMBLEIC_JACF()
107 …void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), /* functional relation describin… in LEVMAR_BLEIC_DER()
108 …void (*jacf)(LM_REAL *p, LM_REAL *j, int m, int n, void *adata), /* function to evaluate the Jaco… in LEVMAR_BLEIC_DER()
109 LM_REAL *p, /* I/O: initial parameter estimates. On output has the estimated solution */ in LEVMAR_BLEIC_DER()
110 LM_REAL *x, /* I: measurement vector. NULL implies a zero vector */ in LEVMAR_BLEIC_DER()
113 LM_REAL *lb, /* I: vector of lower bounds. If NULL, no lower bounds apply */ in LEVMAR_BLEIC_DER()
114 LM_REAL *ub, /* I: vector of upper bounds. If NULL, no upper bounds apply */ in LEVMAR_BLEIC_DER()
115LM_REAL *A, /* I: equality constraints matrix, k1xm. If NULL, no linear equation constrain… in LEVMAR_BLEIC_DER()
116 LM_REAL *b, /* I: right hand constraints vector, k1x1 */ in LEVMAR_BLEIC_DER()
118 LM_REAL *C, /* I: inequality constraints matrix, k2xm */ in LEVMAR_BLEIC_DER()
119 LM_REAL *d, /* I: right hand constraints vector, k2x1 */ in LEVMAR_BLEIC_DER()
122LM_REAL opts[4], /* I: minim. options [\mu, \epsilon1, \epsilon2, \epsilon3]. Respectively the … in LEVMAR_BLEIC_DER()
125 LM_REAL info[LM_INFO_SZ], in LEVMAR_BLEIC_DER()
141LM_REAL *work, /* working memory at least LM_BLEIC_DER_WORKSZ() reals large, allocated if NULL… in LEVMAR_BLEIC_DER()
142LM_REAL *covar, /* O: Covariance matrix corresponding to LS solution; mxm. Set to NULL if not n… in LEVMAR_BLEIC_DER()
148LM_REAL *ptr, *pext, *Aext, *bext, *covext; /* corresponding to p, A, b, covar for the full set of… in LEVMAR_BLEIC_DER()
151 LM_REAL *lbext, *ubext; // corresponding to lb, ub for the full set of variables in LEVMAR_BLEIC_DER()
154 register LM_REAL tmp; in LEVMAR_BLEIC_DER()
155 LM_REAL locinfo[LM_INFO_SZ]; in LEVMAR_BLEIC_DER()
178 ptr=(LM_REAL *)malloc((3*mm + k12*mm + k12 + n*m + (covar? mm*mm : 0))*sizeof(LM_REAL)); in LEVMAR_BLEIC_DER()
269 …void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), /* functional relation describin… in LEVMAR_BLEIC_DIF()
270 LM_REAL *p, /* I/O: initial parameter estimates. On output has the estimated solution */ in LEVMAR_BLEIC_DIF()
271 LM_REAL *x, /* I: measurement vector. NULL implies a zero vector */ in LEVMAR_BLEIC_DIF()
274 LM_REAL *lb, /* I: vector of lower bounds. If NULL, no lower bounds apply */ in LEVMAR_BLEIC_DIF()
275 LM_REAL *ub, /* I: vector of upper bounds. If NULL, no upper bounds apply */ in LEVMAR_BLEIC_DIF()
276LM_REAL *A, /* I: equality constraints matrix, k1xm. If NULL, no linear equation constrain… in LEVMAR_BLEIC_DIF()
277 LM_REAL *b, /* I: right hand constraints vector, k1x1 */ in LEVMAR_BLEIC_DIF()
279 LM_REAL *C, /* I: inequality constraints matrix, k2xm */ in LEVMAR_BLEIC_DIF()
280 LM_REAL *d, /* I: right hand constraints vector, k2x1 */ in LEVMAR_BLEIC_DIF()
283LM_REAL opts[5], /* I: opts[0-3] = minim. options [\mu, \epsilon1, \epsilon2, \epsilon3, \delta… in LEVMAR_BLEIC_DIF()
289 LM_REAL info[LM_INFO_SZ], in LEVMAR_BLEIC_DIF()
305LM_REAL *work, /* working memory at least LM_BLEIC_DIF_WORKSZ() reals large, allocated if NULL… in LEVMAR_BLEIC_DIF()
306LM_REAL *covar, /* O: Covariance matrix corresponding to LS solution; mxm. Set to NULL if not n… in LEVMAR_BLEIC_DIF()
312LM_REAL *ptr, *pext, *Aext, *bext, *covext; /* corresponding to p, A, b, covar for the full set of… in LEVMAR_BLEIC_DIF()
315 LM_REAL *lbext, *ubext; // corresponding to lb, ub for the full set of variables in LEVMAR_BLEIC_DIF()
318 register LM_REAL tmp; in LEVMAR_BLEIC_DIF()
319 LM_REAL locinfo[LM_INFO_SZ]; in LEVMAR_BLEIC_DIF()
335 ptr=(LM_REAL *)malloc((3*mm + k12*mm + k12 + (covar? mm*mm : 0))*sizeof(LM_REAL)); in LEVMAR_BLEIC_DIF()
427 void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), in LEVMAR_BLIC_DER()
428 void (*jacf)(LM_REAL *p, LM_REAL *j, int m, int n, void *adata), in LEVMAR_BLIC_DER()
429 LM_REAL *p, LM_REAL *x, int m, int n, in LEVMAR_BLIC_DER()
430 LM_REAL *lb, LM_REAL *ub, in LEVMAR_BLIC_DER()
431 LM_REAL *C, LM_REAL *d, int k2, in LEVMAR_BLIC_DER()
432 int itmax, LM_REAL opts[4], LM_REAL info[LM_INFO_SZ], LM_REAL *work, LM_REAL *covar, void *adata) in LEVMAR_BLIC_DER()
438 void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), in LEVMAR_BLIC_DIF()
439 LM_REAL *p, LM_REAL *x, int m, int n, in LEVMAR_BLIC_DIF()
440 LM_REAL *lb, LM_REAL *ub, in LEVMAR_BLIC_DIF()
441 LM_REAL *C, LM_REAL *d, int k2, in LEVMAR_BLIC_DIF()
442 int itmax, LM_REAL opts[5], LM_REAL info[LM_INFO_SZ], LM_REAL *work, LM_REAL *covar, void *adata) in LEVMAR_BLIC_DIF()
449 void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), in LEVMAR_LEIC_DER()
450 void (*jacf)(LM_REAL *p, LM_REAL *j, int m, int n, void *adata), in LEVMAR_LEIC_DER()
451 LM_REAL *p, LM_REAL *x, int m, int n, in LEVMAR_LEIC_DER()
452 LM_REAL *A, LM_REAL *b, int k1, in LEVMAR_LEIC_DER()
453 LM_REAL *C, LM_REAL *d, int k2, in LEVMAR_LEIC_DER()
454 int itmax, LM_REAL opts[4], LM_REAL info[LM_INFO_SZ], LM_REAL *work, LM_REAL *covar, void *adata) in LEVMAR_LEIC_DER()
460 void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), in LEVMAR_LEIC_DIF()
461 LM_REAL *p, LM_REAL *x, int m, int n, in LEVMAR_LEIC_DIF()
462 LM_REAL *A, LM_REAL *b, int k1, in LEVMAR_LEIC_DIF()
463 LM_REAL *C, LM_REAL *d, int k2, in LEVMAR_LEIC_DIF()
464 int itmax, LM_REAL opts[5], LM_REAL info[LM_INFO_SZ], LM_REAL *work, LM_REAL *covar, void *adata) in LEVMAR_LEIC_DIF()
471 void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), in LEVMAR_LIC_DER()
472 void (*jacf)(LM_REAL *p, LM_REAL *j, int m, int n, void *adata), in LEVMAR_LIC_DER()
473 LM_REAL *p, LM_REAL *x, int m, int n, in LEVMAR_LIC_DER()
474 LM_REAL *C, LM_REAL *d, int k2, in LEVMAR_LIC_DER()
475 int itmax, LM_REAL opts[4], LM_REAL info[LM_INFO_SZ], LM_REAL *work, LM_REAL *covar, void *adata) in LEVMAR_LIC_DER()
481 void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), in LEVMAR_LIC_DIF()
482 LM_REAL *p, LM_REAL *x, int m, int n, in LEVMAR_LIC_DIF()
483 LM_REAL *C, LM_REAL *d, int k2, in LEVMAR_LIC_DIF()
484 int itmax, LM_REAL opts[5], LM_REAL info[LM_INFO_SZ], LM_REAL *work, LM_REAL *covar, void *adata) in LEVMAR_LIC_DIF()