/dports/math/py-levmar/levmar-0.2.3/levmar/levmar-2.6/ |
H A D | lmbleic_core.c | 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() 440 LM_REAL *lb, LM_REAL *ub, in LEVMAR_BLIC_DIF() 441 LM_REAL *C, LM_REAL *d, int k2, in LEVMAR_BLIC_DIF() 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() 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() 474 LM_REAL *C, LM_REAL *d, int k2, in LEVMAR_LIC_DER() [all …]
|
H A D | Axb_core.c | 80 extern int GESDD(char *jobz, int *m, int *n, LM_REAL *a, int *lda, LM_REAL *s, LM_REAL *u, int *ldu… 116 int AX_EQ_B_QR(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_QR() 161 buf=(LM_REAL *)malloc(buf_sz*sizeof(LM_REAL)); in AX_EQ_B_QR() 169 buf=(LM_REAL *)malloc(buf_sz*sizeof(LM_REAL)); in AX_EQ_B_QR() 275 int AX_EQ_B_QRLS(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m, int n) in AX_EQ_B_QRLS() 446 int AX_EQ_B_CHOL(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_CHOL() 633 int AX_EQ_B_PLASMA_CHOL(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_PLASMA_CHOL() 738 int AX_EQ_B_LU(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_LU() 855 int AX_EQ_B_SVD(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_SVD() 1001 int AX_EQ_B_BK(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_BK() [all …]
|
H A D | lmblec_core.c | 75 LM_REAL *x, *lb, *ub, *w; 77 void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata); 78 void (*jacf)(LM_REAL *p, LM_REAL *jac, int m, int n, void *adata); 83 static void LMBLEC_FUNC(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata) in LMBLEC_FUNC() 116 static void LMBLEC_JACF(LM_REAL *p, LM_REAL *jac, int m, int n, void *adata) in LMBLEC_JACF() 202 LM_REAL info[LM_INFO_SZ], in LEVMAR_BLEC_DER() 226 LM_REAL locinfo[LM_INFO_SZ]; in LEVMAR_BLEC_DER() 248 data.x=(LM_REAL *)malloc((n+m)*sizeof(LM_REAL)); in LEVMAR_BLEC_DER() 317 LM_REAL info[LM_INFO_SZ], in LEVMAR_BLEC_DIF() 342 LM_REAL locinfo[LM_INFO_SZ]; in LEVMAR_BLEC_DIF() [all …]
|
H A D | misc_core.c | 48 … LM_REAL *alpha, LM_REAL *a, int *lda, LM_REAL *b, int *ldb, LM_REAL *beta, LM_REAL *c, int *ldc); 56 extern int GESDD(char *jobz, int *m, int *n, LM_REAL *a, int *lda, LM_REAL *s, LM_REAL *u, int *ldu… 71 static int LEVMAR_LUINVERSE(LM_REAL *A, LM_REAL *B, int m); 150 LM_REAL tmp; in LEVMAR_FDIF_FORW_JAC_APPROX() 188 LM_REAL tmp; in LEVMAR_FDIF_CENT_JAC_APPROX() 564 int LEVMAR_COVAR(LM_REAL *JtJ, LM_REAL *C, LM_REAL sumsq, int m, int n) in LEVMAR_COVAR() 598 LM_REAL LEVMAR_STDDEV(LM_REAL *covar, int m, int i) in LEVMAR_STDDEV() 616 LM_REAL LEVMAR_R2(void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), in LEVMAR_R2() 661 int LEVMAR_BOX_CHECK(LM_REAL *lb, LM_REAL *ub, int m) in LEVMAR_BOX_CHECK() 676 int LEVMAR_CHOLESKY(LM_REAL *C, LM_REAL *W, int m) in LEVMAR_CHOLESKY() [all …]
|
H A D | lmlec_core.c | 45 void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata); 46 void (*jacf)(LM_REAL *p, LM_REAL *jac, int m, int n, void *adata); 55 LM_REAL *tau, LM_REAL *work, int *lwork, int *info); 57 extern int ORGQR(int *m, int *n, int *k, LM_REAL *a, int *lda, LM_REAL *tau, 88 static int LMLEC_ELIM(LM_REAL *A, LM_REAL *b, LM_REAL *c, LM_REAL *Y, LM_REAL *Z, int m, int n) in LMLEC_ELIM() 92 LM_REAL *buf=NULL; in LMLEC_ELIM() 94 register LM_REAL tmp; in LMLEC_ELIM() 162 LM_REAL aux; in LMLEC_ELIM() 429 ptr=(LM_REAL *)malloc((2*m + m*mm + n*m + mm)*sizeof(LM_REAL)); in LEVMAR_LEC_DER() 557 ptr=(LM_REAL *)malloc((2*m + m*mm + mm)*sizeof(LM_REAL)); in LEVMAR_LEC_DIF() [all …]
|
H A D | lmbc_core.c | 68 static void BOXPROJECT(LM_REAL *p, LM_REAL *lb, LM_REAL *ub, int m) in BOXPROJECT() 94 static void BOXSCALE(LM_REAL *lb, LM_REAL *ub, LM_REAL *scl, int m, int div) in BOXSCALE() 146 static LM_REAL VECNORM(LM_REAL *x, int n) in VECNORM() 150 extern LM_REAL NRM2(int *n, LM_REAL *dx, int *incx); in VECNORM() 174 LM_REAL *hx, *x; 180 LNSRCH(int m, LM_REAL *x, LM_REAL f, LM_REAL *g, LM_REAL *p, LM_REAL alpha, LM_REAL *xpls, in LNSRCH() 181 …LM_REAL *ffpls, void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), struct FUNC_STAT… in LNSRCH() 182 int *mxtake, int *iretcd, LM_REAL stepmx, LM_REAL steptl, LM_REAL *sx) in LNSRCH() 220 LM_REAL disc; in LNSRCH() 436 int (*linsolver)(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m)=NULL; in LEVMAR_BC_DER() [all …]
|
H A D | lm_core.c | 75 LM_REAL info[LM_INFO_SZ], in LEVMAR_DER() 114 LM_REAL init_p_eL2; in LEVMAR_DER() 117 int (*linsolver)(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m)=NULL; in LEVMAR_DER() 413 info[5]=(LM_REAL)k; in LEVMAR_DER() 414 info[6]=(LM_REAL)stop; in LEVMAR_DER() 415 info[7]=(LM_REAL)nfev; in LEVMAR_DER() 416 info[8]=(LM_REAL)njev; in LEVMAR_DER() 417 info[9]=(LM_REAL)nlss; in LEVMAR_DER() 494 LM_REAL init_p_eL2; in LEVMAR_DIF() 497 int (*linsolver)(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m)=NULL; in LEVMAR_DIF() [all …]
|
/dports/graphics/hugin/hugin-2020.0.0/src/foreign/levmar/ |
H A D | lmbleic_core.c | 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() 440 LM_REAL *lb, LM_REAL *ub, in LEVMAR_BLIC_DIF() 441 LM_REAL *C, LM_REAL *d, int k2, in LEVMAR_BLIC_DIF() 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() 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() 474 LM_REAL *C, LM_REAL *d, int k2, in LEVMAR_LIC_DER() [all …]
|
H A D | Axb_core.c | 80 extern int GESDD(char *jobz, int *m, int *n, LM_REAL *a, int *lda, LM_REAL *s, LM_REAL *u, int *ldu… 116 int AX_EQ_B_QR(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_QR() 161 buf=(LM_REAL *)malloc(buf_sz*sizeof(LM_REAL)); in AX_EQ_B_QR() 169 buf=(LM_REAL *)malloc(buf_sz*sizeof(LM_REAL)); in AX_EQ_B_QR() 275 int AX_EQ_B_QRLS(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m, int n) in AX_EQ_B_QRLS() 446 int AX_EQ_B_CHOL(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_CHOL() 633 int AX_EQ_B_PLASMA_CHOL(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_PLASMA_CHOL() 738 int AX_EQ_B_LU(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_LU() 855 int AX_EQ_B_SVD(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_SVD() 1001 int AX_EQ_B_BK(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_BK() [all …]
|
H A D | lmblec_core.c | 75 LM_REAL *x, *lb, *ub, *w; 77 void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata); 78 void (*jacf)(LM_REAL *p, LM_REAL *jac, int m, int n, void *adata); 83 static void LMBLEC_FUNC(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata) in LMBLEC_FUNC() 116 static void LMBLEC_JACF(LM_REAL *p, LM_REAL *jac, int m, int n, void *adata) in LMBLEC_JACF() 202 LM_REAL info[LM_INFO_SZ], in LEVMAR_BLEC_DER() 226 LM_REAL locinfo[LM_INFO_SZ]; in LEVMAR_BLEC_DER() 248 data.x=(LM_REAL *)malloc((n+m)*sizeof(LM_REAL)); in LEVMAR_BLEC_DER() 317 LM_REAL info[LM_INFO_SZ], in LEVMAR_BLEC_DIF() 342 LM_REAL locinfo[LM_INFO_SZ]; in LEVMAR_BLEC_DIF() [all …]
|
H A D | misc_core.c | 48 … LM_REAL *alpha, LM_REAL *a, int *lda, LM_REAL *b, int *ldb, LM_REAL *beta, LM_REAL *c, int *ldc); 56 extern int GESDD(char *jobz, int *m, int *n, LM_REAL *a, int *lda, LM_REAL *s, LM_REAL *u, int *ldu… 71 static int LEVMAR_LUINVERSE(LM_REAL *A, LM_REAL *B, int m); 150 LM_REAL tmp; in LEVMAR_FDIF_FORW_JAC_APPROX() 188 LM_REAL tmp; in LEVMAR_FDIF_CENT_JAC_APPROX() 564 int LEVMAR_COVAR(LM_REAL *JtJ, LM_REAL *C, LM_REAL sumsq, int m, int n) in LEVMAR_COVAR() 598 LM_REAL LEVMAR_STDDEV(LM_REAL *covar, int m, int i) in LEVMAR_STDDEV() 616 LM_REAL LEVMAR_R2(void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), in LEVMAR_R2() 661 int LEVMAR_BOX_CHECK(LM_REAL *lb, LM_REAL *ub, int m) in LEVMAR_BOX_CHECK() 676 int LEVMAR_CHOLESKY(LM_REAL *C, LM_REAL *W, int m) in LEVMAR_CHOLESKY() [all …]
|
H A D | lmlec_core.c | 45 void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata); 46 void (*jacf)(LM_REAL *p, LM_REAL *jac, int m, int n, void *adata); 55 LM_REAL *tau, LM_REAL *work, int *lwork, int *info); 57 extern int ORGQR(int *m, int *n, int *k, LM_REAL *a, int *lda, LM_REAL *tau, 88 static int LMLEC_ELIM(LM_REAL *A, LM_REAL *b, LM_REAL *c, LM_REAL *Y, LM_REAL *Z, int m, int n) in LMLEC_ELIM() 92 LM_REAL *buf=NULL; in LMLEC_ELIM() 94 register LM_REAL tmp; in LMLEC_ELIM() 162 LM_REAL aux; in LMLEC_ELIM() 429 ptr=(LM_REAL *)malloc((2*m + m*mm + n*m + mm)*sizeof(LM_REAL)); in LEVMAR_LEC_DER() 555 ptr=(LM_REAL *)malloc((2*m + m*mm + mm)*sizeof(LM_REAL)); in LEVMAR_LEC_DIF() [all …]
|
H A D | lmbc_core.c | 68 static void BOXPROJECT(LM_REAL *p, LM_REAL *lb, LM_REAL *ub, int m) in BOXPROJECT() 94 static void BOXSCALE(LM_REAL *lb, LM_REAL *ub, LM_REAL *scl, int m, int div) in BOXSCALE() 146 static LM_REAL VECNORM(LM_REAL *x, int n) in VECNORM() 150 extern LM_REAL NRM2(int *n, LM_REAL *dx, int *incx); in VECNORM() 174 LM_REAL *hx, *x; 180 LNSRCH(int m, LM_REAL *x, LM_REAL f, LM_REAL *g, LM_REAL *p, LM_REAL alpha, LM_REAL *xpls, in LNSRCH() 181 …LM_REAL *ffpls, void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), struct FUNC_STAT… in LNSRCH() 182 int *mxtake, int *iretcd, LM_REAL stepmx, LM_REAL steptl, LM_REAL *sx) in LNSRCH() 220 LM_REAL disc; in LNSRCH() 436 int (*linsolver)(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m)=NULL; in LEVMAR_BC_DER() [all …]
|
H A D | lm_core.c | 78 LM_REAL info[LM_INFO_SZ], in LEVMAR_DER() 117 LM_REAL init_p_eL2; in LEVMAR_DER() 120 int (*linsolver)(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m)=NULL; in LEVMAR_DER() 416 info[5]=(LM_REAL)k; in LEVMAR_DER() 417 info[6]=(LM_REAL)stop; in LEVMAR_DER() 418 info[7]=(LM_REAL)nfev; in LEVMAR_DER() 419 info[8]=(LM_REAL)njev; in LEVMAR_DER() 420 info[9]=(LM_REAL)nlss; in LEVMAR_DER() 498 LM_REAL init_p_eL2; in LEVMAR_DIF() 501 int (*linsolver)(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m)=NULL; in LEVMAR_DIF() [all …]
|
/dports/math/levmar/levmar-2.6/ |
H A D | lmbleic_core.c | 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() 440 LM_REAL *lb, LM_REAL *ub, in LEVMAR_BLIC_DIF() 441 LM_REAL *C, LM_REAL *d, int k2, in LEVMAR_BLIC_DIF() 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() 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() 474 LM_REAL *C, LM_REAL *d, int k2, in LEVMAR_LIC_DER() [all …]
|
H A D | Axb_core.c | 80 extern int GESDD(char *jobz, int *m, int *n, LM_REAL *a, int *lda, LM_REAL *s, LM_REAL *u, int *ldu… 116 int AX_EQ_B_QR(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_QR() 161 buf=(LM_REAL *)malloc(buf_sz*sizeof(LM_REAL)); in AX_EQ_B_QR() 169 buf=(LM_REAL *)malloc(buf_sz*sizeof(LM_REAL)); in AX_EQ_B_QR() 275 int AX_EQ_B_QRLS(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m, int n) in AX_EQ_B_QRLS() 446 int AX_EQ_B_CHOL(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_CHOL() 633 int AX_EQ_B_PLASMA_CHOL(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_PLASMA_CHOL() 738 int AX_EQ_B_LU(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_LU() 855 int AX_EQ_B_SVD(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_SVD() 1001 int AX_EQ_B_BK(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_BK() [all …]
|
H A D | lmblec_core.c | 75 LM_REAL *x, *lb, *ub, *w; 77 void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata); 78 void (*jacf)(LM_REAL *p, LM_REAL *jac, int m, int n, void *adata); 83 static void LMBLEC_FUNC(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata) in LMBLEC_FUNC() 116 static void LMBLEC_JACF(LM_REAL *p, LM_REAL *jac, int m, int n, void *adata) in LMBLEC_JACF() 202 LM_REAL info[LM_INFO_SZ], in LEVMAR_BLEC_DER() 226 LM_REAL locinfo[LM_INFO_SZ]; in LEVMAR_BLEC_DER() 248 data.x=(LM_REAL *)malloc((n+m)*sizeof(LM_REAL)); in LEVMAR_BLEC_DER() 317 LM_REAL info[LM_INFO_SZ], in LEVMAR_BLEC_DIF() 342 LM_REAL locinfo[LM_INFO_SZ]; in LEVMAR_BLEC_DIF() [all …]
|
H A D | misc_core.c | 48 … LM_REAL *alpha, LM_REAL *a, int *lda, LM_REAL *b, int *ldb, LM_REAL *beta, LM_REAL *c, int *ldc); 56 extern int GESDD(char *jobz, int *m, int *n, LM_REAL *a, int *lda, LM_REAL *s, LM_REAL *u, int *ldu… 71 static int LEVMAR_LUINVERSE(LM_REAL *A, LM_REAL *B, int m); 150 LM_REAL tmp; in LEVMAR_FDIF_FORW_JAC_APPROX() 188 LM_REAL tmp; in LEVMAR_FDIF_CENT_JAC_APPROX() 564 int LEVMAR_COVAR(LM_REAL *JtJ, LM_REAL *C, LM_REAL sumsq, int m, int n) in LEVMAR_COVAR() 598 LM_REAL LEVMAR_STDDEV(LM_REAL *covar, int m, int i) in LEVMAR_STDDEV() 616 LM_REAL LEVMAR_R2(void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), in LEVMAR_R2() 661 int LEVMAR_BOX_CHECK(LM_REAL *lb, LM_REAL *ub, int m) in LEVMAR_BOX_CHECK() 676 int LEVMAR_CHOLESKY(LM_REAL *C, LM_REAL *W, int m) in LEVMAR_CHOLESKY() [all …]
|
H A D | lmlec_core.c | 45 void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata); 46 void (*jacf)(LM_REAL *p, LM_REAL *jac, int m, int n, void *adata); 55 LM_REAL *tau, LM_REAL *work, int *lwork, int *info); 57 extern int ORGQR(int *m, int *n, int *k, LM_REAL *a, int *lda, LM_REAL *tau, 88 static int LMLEC_ELIM(LM_REAL *A, LM_REAL *b, LM_REAL *c, LM_REAL *Y, LM_REAL *Z, int m, int n) in LMLEC_ELIM() 92 LM_REAL *buf=NULL; in LMLEC_ELIM() 94 register LM_REAL tmp; in LMLEC_ELIM() 162 LM_REAL aux; in LMLEC_ELIM() 429 ptr=(LM_REAL *)malloc((2*m + m*mm + n*m + mm)*sizeof(LM_REAL)); in LEVMAR_LEC_DER() 555 ptr=(LM_REAL *)malloc((2*m + m*mm + mm)*sizeof(LM_REAL)); in LEVMAR_LEC_DIF() [all …]
|
H A D | lmbc_core.c | 68 static void BOXPROJECT(LM_REAL *p, LM_REAL *lb, LM_REAL *ub, int m) in BOXPROJECT() 94 static void BOXSCALE(LM_REAL *lb, LM_REAL *ub, LM_REAL *scl, int m, int div) in BOXSCALE() 146 static LM_REAL VECNORM(LM_REAL *x, int n) in VECNORM() 150 extern LM_REAL NRM2(int *n, LM_REAL *dx, int *incx); in VECNORM() 174 LM_REAL *hx, *x; 180 LNSRCH(int m, LM_REAL *x, LM_REAL f, LM_REAL *g, LM_REAL *p, LM_REAL alpha, LM_REAL *xpls, in LNSRCH() 181 …LM_REAL *ffpls, void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), struct FUNC_STAT… in LNSRCH() 182 int *mxtake, int *iretcd, LM_REAL stepmx, LM_REAL steptl, LM_REAL *sx) in LNSRCH() 220 LM_REAL disc; in LNSRCH() 436 int (*linsolver)(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m)=NULL; in LEVMAR_BC_DER() [all …]
|
/dports/cad/meshlab/meshlab-Meshlab-2020.05/src/external/levmar-2.3/ |
H A D | lmblec_core.c | 76 LM_REAL *x, *lb, *ub, *w; 78 void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata); 79 void (*jacf)(LM_REAL *p, LM_REAL *jac, int m, int n, void *adata); 84 static void LMBLEC_FUNC(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata) in LMBLEC_FUNC() 117 static void LMBLEC_JACF(LM_REAL *p, LM_REAL *jac, int m, int n, void *adata) in LMBLEC_JACF() 203 LM_REAL info[LM_INFO_SZ], in LEVMAR_BLEC_DER() 242 data.x=(LM_REAL *)malloc((n+m)*sizeof(LM_REAL)); in LEVMAR_BLEC_DER() 256 data.w=(LM_REAL *)malloc(m*sizeof(LM_REAL) + m*sizeof(int)); in LEVMAR_BLEC_DER() 307 LM_REAL info[LM_INFO_SZ], in LEVMAR_BLEC_DIF() 340 data.x=(LM_REAL *)malloc((n+m)*sizeof(LM_REAL)); in LEVMAR_BLEC_DIF() [all …]
|
H A D | misc_core.c | 48 … LM_REAL *alpha, LM_REAL *a, int *lda, LM_REAL *b, int *ldb, LM_REAL *beta, LM_REAL *c, int *ldc); 56 extern int GESDD(char *jobz, int *m, int *n, LM_REAL *a, int *lda, LM_REAL *s, LM_REAL *u, int *ldu… 68 static int LEVMAR_LUINVERSE(LM_REAL *A, LM_REAL *B, int m); 147 LM_REAL tmp; in LEVMAR_FDIF_FORW_JAC_APPROX() 185 LM_REAL tmp; in LEVMAR_FDIF_CENT_JAC_APPROX() 250 LM_REAL *p, int m, int n, void *adata, LM_REAL *err) in LEVMAR_CHKJAC() 563 int LEVMAR_COVAR(LM_REAL *JtJ, LM_REAL *C, LM_REAL sumsq, int m, int n) in LEVMAR_COVAR() 597 LM_REAL LEVMAR_STDDEV(LM_REAL *covar, int m, int i) in LEVMAR_STDDEV() 613 int LEVMAR_BOX_CHECK(LM_REAL *lb, LM_REAL *ub, int m) in LEVMAR_BOX_CHECK() 628 int LEVMAR_CHOLESKY(LM_REAL *C, LM_REAL *W, int m) in LEVMAR_CHOLESKY() [all …]
|
H A D | lmlec_core.c | 45 void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata); 46 void (*jacf)(LM_REAL *p, LM_REAL *jac, int m, int n, void *adata); 52 LM_REAL *tau, LM_REAL *work, int *lwork, int *info); 82 static int LMLEC_ELIM(LM_REAL *A, LM_REAL *b, LM_REAL *c, LM_REAL *Y, LM_REAL *Z, int m, int n) in LMLEC_ELIM() 86 LM_REAL *buf=NULL; in LMLEC_ELIM() 88 register LM_REAL tmp; in LMLEC_ELIM() 119 a=(LM_REAL *)buf; in LMLEC_ELIM() 153 LM_REAL aux; in LMLEC_ELIM() 429 ptr=(LM_REAL *)malloc((2*m + m*mm + n*m + mm)*sizeof(LM_REAL)); in LEVMAR_LEC_DER() 554 ptr=(LM_REAL *)malloc((2*m + m*mm + mm)*sizeof(LM_REAL)); in LEVMAR_LEC_DIF() [all …]
|
H A D | Axb_core.c | 72 extern int GESDD(char *jobz, int *m, int *n, LM_REAL *a, int *lda, LM_REAL *s, LM_REAL *u, int *ldu… 99 int AX_EQ_B_QR(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_QR() 136 buf=(LM_REAL *)malloc(buf_sz*sizeof(LM_REAL)); in AX_EQ_B_QR() 144 buf=(LM_REAL *)malloc(buf_sz*sizeof(LM_REAL)); in AX_EQ_B_QR() 256 int AX_EQ_B_QRLS(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m, int n) in AX_EQ_B_QRLS() 298 buf=(LM_REAL *)malloc(buf_sz*sizeof(LM_REAL)); in AX_EQ_B_QRLS() 306 buf=(LM_REAL *)malloc(buf_sz*sizeof(LM_REAL)); in AX_EQ_B_QRLS() 424 int AX_EQ_B_CHOL(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_CHOL() 566 int AX_EQ_B_LU(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_LU() 692 int AX_EQ_B_SVD(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m) in AX_EQ_B_SVD() [all …]
|
H A D | lmbc_core.c | 62 LM_REAL *hx, *x; 67 LNSRCH(int m, LM_REAL *x, LM_REAL f, LM_REAL *g, LM_REAL *p, LM_REAL alpha, LM_REAL *xpls, in LNSRCH() 68 …LM_REAL *ffpls, void (*func)(LM_REAL *p, LM_REAL *hx, int m, int n, void *adata), struct FUNC_STAT… in LNSRCH() 69 int *mxtake, int *iretcd, LM_REAL stepmx, LM_REAL steptl, LM_REAL *sx) in LNSRCH() 105 LM_REAL disc; in LNSRCH() 106 LM_REAL a3, b; in LNSRCH() 233 static void BOXPROJECT(LM_REAL *p, LM_REAL *lb, LM_REAL *ub, int m) in BOXPROJECT() 328 LM_REAL init_p_eL2; in LEVMAR_BC_DER() 335 LM_REAL t, t0; in LEVMAR_BC_DER() 341 int (*linsolver)(LM_REAL *A, LM_REAL *B, LM_REAL *x, int m)=NULL; in LEVMAR_BC_DER() [all …]
|