Stimfit @PACKAGE_VERSION@
Loading...
Searching...
No Matches
levmar.h File Reference

Go to the source code of this file.

Macros

#define HAVE_LAPACK
#define LINSOLVERS_RETAIN_MEMORY
#define LM_DBL_PREC
#define LM_SNGL_PREC
#define LM_DER_WORKSZ(npar, nmeas)
#define LM_DIF_WORKSZ(npar, nmeas)
#define LM_BC_DER_WORKSZ(npar, nmeas)
#define LM_BC_DIF_WORKSZ(npar, nmeas)
#define LM_LEC_DER_WORKSZ(npar, nmeas, nconstr)
#define LM_LEC_DIF_WORKSZ(npar, nmeas, nconstr)
#define LM_BLEC_DER_WORKSZ(npar, nmeas, nconstr)
#define LM_BLEC_DIF_WORKSZ(npar, nmeas, nconstr)
#define LM_BLEIC_DER_WORKSZ(npar, nmeas, nconstr1, nconstr2)
#define LM_BLEIC_DIF_WORKSZ(npar, nmeas, nconstr1, nconstr2)
#define LM_OPTS_SZ   5 /* max(4, 5) */
#define LM_INFO_SZ   10
#define LM_ERROR   -1
#define LM_INIT_MU   1E-03
#define LM_STOP_THRESH   1E-17
#define LM_DIFF_DELTA   1E-06
#define LM_VERSION   "2.6 (November 2011)"

Functions

int dlevmar_der (void(*func)(double *p, double *hx, int m, int n, void *adata), void(*jacf)(double *p, double *j, int m, int n, void *adata), double *p, double *x, int m, int n, int itmax, double *opts, double *info, double *work, double *covar, void *adata)
int dlevmar_dif (void(*func)(double *p, double *hx, int m, int n, void *adata), double *p, double *x, int m, int n, int itmax, double *opts, double *info, double *work, double *covar, void *adata)
int dlevmar_bc_der (void(*func)(double *p, double *hx, int m, int n, void *adata), void(*jacf)(double *p, double *j, int m, int n, void *adata), double *p, double *x, int m, int n, double *lb, double *ub, double *dscl, int itmax, double *opts, double *info, double *work, double *covar, void *adata)
int dlevmar_bc_dif (void(*func)(double *p, double *hx, int m, int n, void *adata), double *p, double *x, int m, int n, double *lb, double *ub, double *dscl, int itmax, double *opts, double *info, double *work, double *covar, void *adata)
int dlevmar_lec_der (void(*func)(double *p, double *hx, int m, int n, void *adata), void(*jacf)(double *p, double *j, int m, int n, void *adata), double *p, double *x, int m, int n, double *A, double *b, int k, int itmax, double *opts, double *info, double *work, double *covar, void *adata)
int dlevmar_lec_dif (void(*func)(double *p, double *hx, int m, int n, void *adata), double *p, double *x, int m, int n, double *A, double *b, int k, int itmax, double *opts, double *info, double *work, double *covar, void *adata)
int dlevmar_blec_der (void(*func)(double *p, double *hx, int m, int n, void *adata), void(*jacf)(double *p, double *j, int m, int n, void *adata), double *p, double *x, int m, int n, double *lb, double *ub, double *A, double *b, int k, double *wghts, int itmax, double *opts, double *info, double *work, double *covar, void *adata)
int dlevmar_blec_dif (void(*func)(double *p, double *hx, int m, int n, void *adata), double *p, double *x, int m, int n, double *lb, double *ub, double *A, double *b, int k, double *wghts, int itmax, double *opts, double *info, double *work, double *covar, void *adata)
int dlevmar_bleic_der (void(*func)(double *p, double *hx, int m, int n, void *adata), void(*jacf)(double *p, double *j, int m, int n, void *adata), double *p, double *x, int m, int n, double *lb, double *ub, double *A, double *b, int k1, double *C, double *d, int k2, int itmax, double *opts, double *info, double *work, double *covar, void *adata)
int dlevmar_bleic_dif (void(*func)(double *p, double *hx, int m, int n, void *adata), double *p, double *x, int m, int n, double *lb, double *ub, double *A, double *b, int k1, double *C, double *d, int k2, int itmax, double *opts, double *info, double *work, double *covar, void *adata)
int dlevmar_blic_der (void(*func)(double *p, double *hx, int m, int n, void *adata), void(*jacf)(double *p, double *j, int m, int n, void *adata), double *p, double *x, int m, int n, double *lb, double *ub, double *C, double *d, int k2, int itmax, double opts[4], double info[LM_INFO_SZ], double *work, double *covar, void *adata)
int dlevmar_blic_dif (void(*func)(double *p, double *hx, int m, int n, void *adata), double *p, double *x, int m, int n, double *lb, double *ub, double *C, double *d, int k2, int itmax, double opts[5], double info[LM_INFO_SZ], double *work, double *covar, void *adata)
int dlevmar_leic_der (void(*func)(double *p, double *hx, int m, int n, void *adata), void(*jacf)(double *p, double *j, int m, int n, void *adata), double *p, double *x, int m, int n, double *A, double *b, int k1, double *C, double *d, int k2, int itmax, double opts[4], double info[LM_INFO_SZ], double *work, double *covar, void *adata)
int dlevmar_leic_dif (void(*func)(double *p, double *hx, int m, int n, void *adata), double *p, double *x, int m, int n, double *A, double *b, int k1, double *C, double *d, int k2, int itmax, double opts[5], double info[LM_INFO_SZ], double *work, double *covar, void *adata)
int dlevmar_lic_der (void(*func)(double *p, double *hx, int m, int n, void *adata), void(*jacf)(double *p, double *j, int m, int n, void *adata), double *p, double *x, int m, int n, double *C, double *d, int k2, int itmax, double opts[4], double info[LM_INFO_SZ], double *work, double *covar, void *adata)
int dlevmar_lic_dif (void(*func)(double *p, double *hx, int m, int n, void *adata), double *p, double *x, int m, int n, double *C, double *d, int k2, int itmax, double opts[5], double info[LM_INFO_SZ], double *work, double *covar, void *adata)
int slevmar_der (void(*func)(float *p, float *hx, int m, int n, void *adata), void(*jacf)(float *p, float *j, int m, int n, void *adata), float *p, float *x, int m, int n, int itmax, float *opts, float *info, float *work, float *covar, void *adata)
int slevmar_dif (void(*func)(float *p, float *hx, int m, int n, void *adata), float *p, float *x, int m, int n, int itmax, float *opts, float *info, float *work, float *covar, void *adata)
int slevmar_bc_der (void(*func)(float *p, float *hx, int m, int n, void *adata), void(*jacf)(float *p, float *j, int m, int n, void *adata), float *p, float *x, int m, int n, float *lb, float *ub, float *dscl, int itmax, float *opts, float *info, float *work, float *covar, void *adata)
int slevmar_bc_dif (void(*func)(float *p, float *hx, int m, int n, void *adata), float *p, float *x, int m, int n, float *lb, float *ub, float *dscl, int itmax, float *opts, float *info, float *work, float *covar, void *adata)
int slevmar_lec_der (void(*func)(float *p, float *hx, int m, int n, void *adata), void(*jacf)(float *p, float *j, int m, int n, void *adata), float *p, float *x, int m, int n, float *A, float *b, int k, int itmax, float *opts, float *info, float *work, float *covar, void *adata)
int slevmar_lec_dif (void(*func)(float *p, float *hx, int m, int n, void *adata), float *p, float *x, int m, int n, float *A, float *b, int k, int itmax, float *opts, float *info, float *work, float *covar, void *adata)
int slevmar_blec_der (void(*func)(float *p, float *hx, int m, int n, void *adata), void(*jacf)(float *p, float *j, int m, int n, void *adata), float *p, float *x, int m, int n, float *lb, float *ub, float *A, float *b, int k, float *wghts, int itmax, float *opts, float *info, float *work, float *covar, void *adata)
int slevmar_blec_dif (void(*func)(float *p, float *hx, int m, int n, void *adata), float *p, float *x, int m, int n, float *lb, float *ub, float *A, float *b, int k, float *wghts, int itmax, float *opts, float *info, float *work, float *covar, void *adata)
int slevmar_bleic_der (void(*func)(float *p, float *hx, int m, int n, void *adata), void(*jacf)(float *p, float *j, int m, int n, void *adata), float *p, float *x, int m, int n, float *lb, float *ub, float *A, float *b, int k1, float *C, float *d, int k2, int itmax, float *opts, float *info, float *work, float *covar, void *adata)
int slevmar_bleic_dif (void(*func)(float *p, float *hx, int m, int n, void *adata), float *p, float *x, int m, int n, float *lb, float *ub, float *A, float *b, int k1, float *C, float *d, int k2, int itmax, float *opts, float *info, float *work, float *covar, void *adata)
int slevmar_blic_der (void(*func)(float *p, float *hx, int m, int n, void *adata), void(*jacf)(float *p, float *j, int m, int n, void *adata), float *p, float *x, int m, int n, float *lb, float *ub, float *C, float *d, int k2, int itmax, float opts[4], float info[LM_INFO_SZ], float *work, float *covar, void *adata)
int slevmar_blic_dif (void(*func)(float *p, float *hx, int m, int n, void *adata), float *p, float *x, int m, int n, float *lb, float *ub, float *C, float *d, int k2, int itmax, float opts[5], float info[LM_INFO_SZ], float *work, float *covar, void *adata)
int slevmar_leic_der (void(*func)(float *p, float *hx, int m, int n, void *adata), void(*jacf)(float *p, float *j, int m, int n, void *adata), float *p, float *x, int m, int n, float *A, float *b, int k1, float *C, float *d, int k2, int itmax, float opts[4], float info[LM_INFO_SZ], float *work, float *covar, void *adata)
int slevmar_leic_dif (void(*func)(float *p, float *hx, int m, int n, void *adata), float *p, float *x, int m, int n, float *A, float *b, int k1, float *C, float *d, int k2, int itmax, float opts[5], float info[LM_INFO_SZ], float *work, float *covar, void *adata)
int slevmar_lic_der (void(*func)(float *p, float *hx, int m, int n, void *adata), void(*jacf)(float *p, float *j, int m, int n, void *adata), float *p, float *x, int m, int n, float *C, float *d, int k2, int itmax, float opts[4], float info[LM_INFO_SZ], float *work, float *covar, void *adata)
int slevmar_lic_dif (void(*func)(float *p, float *hx, int m, int n, void *adata), float *p, float *x, int m, int n, float *C, float *d, int k2, int itmax, float opts[5], float info[LM_INFO_SZ], float *work, float *covar, void *adata)
int dAx_eq_b_QR (double *A, double *B, double *x, int m)
int dAx_eq_b_QRLS (double *A, double *B, double *x, int m, int n)
int dAx_eq_b_Chol (double *A, double *B, double *x, int m)
int dAx_eq_b_LU (double *A, double *B, double *x, int m)
int dAx_eq_b_SVD (double *A, double *B, double *x, int m)
int dAx_eq_b_BK (double *A, double *B, double *x, int m)
int sAx_eq_b_QR (float *A, float *B, float *x, int m)
int sAx_eq_b_QRLS (float *A, float *B, float *x, int m, int n)
int sAx_eq_b_Chol (float *A, float *B, float *x, int m)
int sAx_eq_b_LU (float *A, float *B, float *x, int m)
int sAx_eq_b_SVD (float *A, float *B, float *x, int m)
int sAx_eq_b_BK (float *A, float *B, float *x, int m)
void dlevmar_chkjac (void(*func)(double *p, double *hx, int m, int n, void *adata), void(*jacf)(double *p, double *j, int m, int n, void *adata), double *p, int m, int n, void *adata, double *err)
void slevmar_chkjac (void(*func)(float *p, float *hx, int m, int n, void *adata), void(*jacf)(float *p, float *j, int m, int n, void *adata), float *p, int m, int n, void *adata, float *err)
double dlevmar_stddev (double *covar, int m, int i)
double dlevmar_corcoef (double *covar, int m, int i, int j)
double dlevmar_R2 (void(*func)(double *p, double *hx, int m, int n, void *adata), double *p, double *x, int m, int n, void *adata)
float slevmar_stddev (float *covar, int m, int i)
float slevmar_corcoef (float *covar, int m, int i, int j)
float slevmar_R2 (void(*func)(float *p, float *hx, int m, int n, void *adata), float *p, float *x, int m, int n, void *adata)
void slevmar_locscale (void(*func)(float *p, float *hx, int m, int n, void *adata), float *p, float *x, int m, int n, void *adata, int howto, float locscl[2], float **residptr)
int slevmar_outlid (float *r, int n, float thresh, float ls[2], char *outlmap)

Macro Definition Documentation

◆ HAVE_LAPACK

#define HAVE_LAPACK

Definition at line 32 of file levmar.h.

◆ LINSOLVERS_RETAIN_MEMORY

#define LINSOLVERS_RETAIN_MEMORY

Definition at line 44 of file levmar.h.

◆ LM_BC_DER_WORKSZ

#define LM_BC_DER_WORKSZ ( npar,
nmeas )
Value:
(2*(nmeas) + 4*(npar) + (nmeas)*(npar) + (npar)*(npar))

Definition at line 76 of file levmar.h.

◆ LM_BC_DIF_WORKSZ

#define LM_BC_DIF_WORKSZ ( npar,
nmeas )
Value:
LM_BC_DER_WORKSZ((npar), (nmeas)) /* LEVMAR_BC_DIF currently implemented using LEVMAR_BC_DER()! */
#define LM_BC_DER_WORKSZ(npar, nmeas)
Definition levmar.h:76

Definition at line 77 of file levmar.h.

◆ LM_BLEC_DER_WORKSZ

#define LM_BLEC_DER_WORKSZ ( npar,
nmeas,
nconstr )
Value:
LM_LEC_DER_WORKSZ((npar), (nmeas)+(npar), (nconstr))
#define LM_LEC_DER_WORKSZ(npar, nmeas, nconstr)
Definition levmar.h:82

Definition at line 88 of file levmar.h.

◆ LM_BLEC_DIF_WORKSZ

#define LM_BLEC_DIF_WORKSZ ( npar,
nmeas,
nconstr )
Value:
LM_LEC_DIF_WORKSZ((npar), (nmeas)+(npar), (nconstr))
#define LM_LEC_DIF_WORKSZ(npar, nmeas, nconstr)
Definition levmar.h:83

Definition at line 89 of file levmar.h.

◆ LM_BLEIC_DER_WORKSZ

#define LM_BLEIC_DER_WORKSZ ( npar,
nmeas,
nconstr1,
nconstr2 )
Value:
LM_BLEC_DER_WORKSZ((npar)+(nconstr2), (nmeas)+(nconstr2), (nconstr1)+(nconstr2))
#define LM_BLEC_DER_WORKSZ(npar, nmeas, nconstr)
Definition levmar.h:88

Definition at line 94 of file levmar.h.

◆ LM_BLEIC_DIF_WORKSZ

#define LM_BLEIC_DIF_WORKSZ ( npar,
nmeas,
nconstr1,
nconstr2 )
Value:
LM_BLEC_DIF_WORKSZ((npar)+(nconstr2), (nmeas)+(nconstr2), (nconstr1)+(nconstr2))
#define LM_BLEC_DIF_WORKSZ(npar, nmeas, nconstr)
Definition levmar.h:89

Definition at line 95 of file levmar.h.

◆ LM_DBL_PREC

#define LM_DBL_PREC

Definition at line 56 of file levmar.h.

◆ LM_DER_WORKSZ

#define LM_DER_WORKSZ ( npar,
nmeas )
Value:
(2*(nmeas) + 4*(npar) + (nmeas)*(npar) + (npar)*(npar))

Definition at line 70 of file levmar.h.

◆ LM_DIF_WORKSZ

#define LM_DIF_WORKSZ ( npar,
nmeas )
Value:
(4*(nmeas) + 4*(npar) + (nmeas)*(npar) + (npar)*(npar))

Definition at line 71 of file levmar.h.

◆ LM_DIFF_DELTA

#define LM_DIFF_DELTA   1E-06

Definition at line 102 of file levmar.h.

◆ LM_ERROR

#define LM_ERROR   -1

Definition at line 99 of file levmar.h.

◆ LM_INFO_SZ

◆ LM_INIT_MU

#define LM_INIT_MU   1E-03

Definition at line 100 of file levmar.h.

◆ LM_LEC_DER_WORKSZ

#define LM_LEC_DER_WORKSZ ( npar,
nmeas,
nconstr )
Value:
LM_DER_WORKSZ((npar)-(nconstr), (nmeas))
#define LM_DER_WORKSZ(npar, nmeas)
Definition levmar.h:70

Definition at line 82 of file levmar.h.

◆ LM_LEC_DIF_WORKSZ

#define LM_LEC_DIF_WORKSZ ( npar,
nmeas,
nconstr )
Value:
LM_DIF_WORKSZ((npar)-(nconstr), (nmeas))
#define LM_DIF_WORKSZ(npar, nmeas)
Definition levmar.h:71

Definition at line 83 of file levmar.h.

◆ LM_OPTS_SZ

#define LM_OPTS_SZ   5 /* max(4, 5) */

Definition at line 97 of file levmar.h.

◆ LM_SNGL_PREC

#define LM_SNGL_PREC

Definition at line 58 of file levmar.h.

◆ LM_STOP_THRESH

#define LM_STOP_THRESH   1E-17

Definition at line 101 of file levmar.h.

◆ LM_VERSION

#define LM_VERSION   "2.6 (November 2011)"

Definition at line 103 of file levmar.h.

Function Documentation

◆ dAx_eq_b_BK()

int dAx_eq_b_BK ( double * A,
double * B,
double * x,
int m )
extern

◆ dAx_eq_b_Chol()

int dAx_eq_b_Chol ( double * A,
double * B,
double * x,
int m )
extern

◆ dAx_eq_b_LU()

int dAx_eq_b_LU ( double * A,
double * B,
double * x,
int m )
extern

◆ dAx_eq_b_QR()

int dAx_eq_b_QR ( double * A,
double * B,
double * x,
int m )
extern

◆ dAx_eq_b_QRLS()

int dAx_eq_b_QRLS ( double * A,
double * B,
double * x,
int m,
int n )
extern

References n.

◆ dAx_eq_b_SVD()

int dAx_eq_b_SVD ( double * A,
double * B,
double * x,
int m )
extern

◆ dlevmar_bc_der()

int dlevmar_bc_der ( void(* func )(double *p, double *hx, int m, int n, void *adata),
void(* jacf )(double *p, double *j, int m, int n, void *adata),
double * p,
double * x,
int m,
int n,
double * lb,
double * ub,
double * dscl,
int itmax,
double * opts,
double * info,
double * work,
double * covar,
void * adata )
extern

References n.

◆ dlevmar_bc_dif()

int dlevmar_bc_dif ( void(* func )(double *p, double *hx, int m, int n, void *adata),
double * p,
double * x,
int m,
int n,
double * lb,
double * ub,
double * dscl,
int itmax,
double * opts,
double * info,
double * work,
double * covar,
void * adata )
extern

References n.

◆ dlevmar_blec_der()

int dlevmar_blec_der ( void(* func )(double *p, double *hx, int m, int n, void *adata),
void(* jacf )(double *p, double *j, int m, int n, void *adata),
double * p,
double * x,
int m,
int n,
double * lb,
double * ub,
double * A,
double * b,
int k,
double * wghts,
int itmax,
double * opts,
double * info,
double * work,
double * covar,
void * adata )
extern

References n.

◆ dlevmar_blec_dif()

int dlevmar_blec_dif ( void(* func )(double *p, double *hx, int m, int n, void *adata),
double * p,
double * x,
int m,
int n,
double * lb,
double * ub,
double * A,
double * b,
int k,
double * wghts,
int itmax,
double * opts,
double * info,
double * work,
double * covar,
void * adata )
extern

References n.

◆ dlevmar_bleic_der()

int dlevmar_bleic_der ( void(* func )(double *p, double *hx, int m, int n, void *adata),
void(* jacf )(double *p, double *j, int m, int n, void *adata),
double * p,
double * x,
int m,
int n,
double * lb,
double * ub,
double * A,
double * b,
int k1,
double * C,
double * d,
int k2,
int itmax,
double * opts,
double * info,
double * work,
double * covar,
void * adata )
extern

References n.

◆ dlevmar_bleic_dif()

int dlevmar_bleic_dif ( void(* func )(double *p, double *hx, int m, int n, void *adata),
double * p,
double * x,
int m,
int n,
double * lb,
double * ub,
double * A,
double * b,
int k1,
double * C,
double * d,
int k2,
int itmax,
double * opts,
double * info,
double * work,
double * covar,
void * adata )
extern

References n.

◆ dlevmar_blic_der()

int dlevmar_blic_der ( void(* func )(double *p, double *hx, int m, int n, void *adata),
void(* jacf )(double *p, double *j, int m, int n, void *adata),
double * p,
double * x,
int m,
int n,
double * lb,
double * ub,
double * C,
double * d,
int k2,
int itmax,
double opts[4],
double info[LM_INFO_SZ],
double * work,
double * covar,
void * adata )
extern

References LM_INFO_SZ, and n.

◆ dlevmar_blic_dif()

int dlevmar_blic_dif ( void(* func )(double *p, double *hx, int m, int n, void *adata),
double * p,
double * x,
int m,
int n,
double * lb,
double * ub,
double * C,
double * d,
int k2,
int itmax,
double opts[5],
double info[LM_INFO_SZ],
double * work,
double * covar,
void * adata )
extern

References LM_INFO_SZ, and n.

◆ dlevmar_chkjac()

void dlevmar_chkjac ( void(* func )(double *p, double *hx, int m, int n, void *adata),
void(* jacf )(double *p, double *j, int m, int n, void *adata),
double * p,
int m,
int n,
void * adata,
double * err )
extern

References n.

◆ dlevmar_corcoef()

double dlevmar_corcoef ( double * covar,
int m,
int i,
int j )
extern

◆ dlevmar_der()

int dlevmar_der ( void(* func )(double *p, double *hx, int m, int n, void *adata),
void(* jacf )(double *p, double *j, int m, int n, void *adata),
double * p,
double * x,
int m,
int n,
int itmax,
double * opts,
double * info,
double * work,
double * covar,
void * adata )
extern

References n.

◆ dlevmar_dif()

int dlevmar_dif ( void(* func )(double *p, double *hx, int m, int n, void *adata),
double * p,
double * x,
int m,
int n,
int itmax,
double * opts,
double * info,
double * work,
double * covar,
void * adata )
extern

References n.

◆ dlevmar_lec_der()

int dlevmar_lec_der ( void(* func )(double *p, double *hx, int m, int n, void *adata),
void(* jacf )(double *p, double *j, int m, int n, void *adata),
double * p,
double * x,
int m,
int n,
double * A,
double * b,
int k,
int itmax,
double * opts,
double * info,
double * work,
double * covar,
void * adata )
extern

References n.

◆ dlevmar_lec_dif()

int dlevmar_lec_dif ( void(* func )(double *p, double *hx, int m, int n, void *adata),
double * p,
double * x,
int m,
int n,
double * A,
double * b,
int k,
int itmax,
double * opts,
double * info,
double * work,
double * covar,
void * adata )
extern

References n.

◆ dlevmar_leic_der()

int dlevmar_leic_der ( void(* func )(double *p, double *hx, int m, int n, void *adata),
void(* jacf )(double *p, double *j, int m, int n, void *adata),
double * p,
double * x,
int m,
int n,
double * A,
double * b,
int k1,
double * C,
double * d,
int k2,
int itmax,
double opts[4],
double info[LM_INFO_SZ],
double * work,
double * covar,
void * adata )
extern

References LM_INFO_SZ, and n.

◆ dlevmar_leic_dif()

int dlevmar_leic_dif ( void(* func )(double *p, double *hx, int m, int n, void *adata),
double * p,
double * x,
int m,
int n,
double * A,
double * b,
int k1,
double * C,
double * d,
int k2,
int itmax,
double opts[5],
double info[LM_INFO_SZ],
double * work,
double * covar,
void * adata )
extern

References LM_INFO_SZ, and n.

◆ dlevmar_lic_der()

int dlevmar_lic_der ( void(* func )(double *p, double *hx, int m, int n, void *adata),
void(* jacf )(double *p, double *j, int m, int n, void *adata),
double * p,
double * x,
int m,
int n,
double * C,
double * d,
int k2,
int itmax,
double opts[4],
double info[LM_INFO_SZ],
double * work,
double * covar,
void * adata )
extern

References LM_INFO_SZ, and n.

◆ dlevmar_lic_dif()

int dlevmar_lic_dif ( void(* func )(double *p, double *hx, int m, int n, void *adata),
double * p,
double * x,
int m,
int n,
double * C,
double * d,
int k2,
int itmax,
double opts[5],
double info[LM_INFO_SZ],
double * work,
double * covar,
void * adata )
extern

References LM_INFO_SZ, and n.

◆ dlevmar_R2()

double dlevmar_R2 ( void(* func )(double *p, double *hx, int m, int n, void *adata),
double * p,
double * x,
int m,
int n,
void * adata )
extern

References n.

◆ dlevmar_stddev()

double dlevmar_stddev ( double * covar,
int m,
int i )
extern

◆ sAx_eq_b_BK()

int sAx_eq_b_BK ( float * A,
float * B,
float * x,
int m )
extern

References n.

◆ sAx_eq_b_Chol()

int sAx_eq_b_Chol ( float * A,
float * B,
float * x,
int m )
extern

◆ sAx_eq_b_LU()

int sAx_eq_b_LU ( float * A,
float * B,
float * x,
int m )
extern

◆ sAx_eq_b_QR()

int sAx_eq_b_QR ( float * A,
float * B,
float * x,
int m )
extern

◆ sAx_eq_b_QRLS()

int sAx_eq_b_QRLS ( float * A,
float * B,
float * x,
int m,
int n )
extern

References n.

◆ sAx_eq_b_SVD()

int sAx_eq_b_SVD ( float * A,
float * B,
float * x,
int m )
extern

◆ slevmar_bc_der()

int slevmar_bc_der ( void(* func )(float *p, float *hx, int m, int n, void *adata),
void(* jacf )(float *p, float *j, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
float * lb,
float * ub,
float * dscl,
int itmax,
float * opts,
float * info,
float * work,
float * covar,
void * adata )
extern

References n.

◆ slevmar_bc_dif()

int slevmar_bc_dif ( void(* func )(float *p, float *hx, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
float * lb,
float * ub,
float * dscl,
int itmax,
float * opts,
float * info,
float * work,
float * covar,
void * adata )
extern

References n.

◆ slevmar_blec_der()

int slevmar_blec_der ( void(* func )(float *p, float *hx, int m, int n, void *adata),
void(* jacf )(float *p, float *j, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
float * lb,
float * ub,
float * A,
float * b,
int k,
float * wghts,
int itmax,
float * opts,
float * info,
float * work,
float * covar,
void * adata )
extern

References n.

◆ slevmar_blec_dif()

int slevmar_blec_dif ( void(* func )(float *p, float *hx, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
float * lb,
float * ub,
float * A,
float * b,
int k,
float * wghts,
int itmax,
float * opts,
float * info,
float * work,
float * covar,
void * adata )
extern

References n.

◆ slevmar_bleic_der()

int slevmar_bleic_der ( void(* func )(float *p, float *hx, int m, int n, void *adata),
void(* jacf )(float *p, float *j, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
float * lb,
float * ub,
float * A,
float * b,
int k1,
float * C,
float * d,
int k2,
int itmax,
float * opts,
float * info,
float * work,
float * covar,
void * adata )
extern

References n.

◆ slevmar_bleic_dif()

int slevmar_bleic_dif ( void(* func )(float *p, float *hx, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
float * lb,
float * ub,
float * A,
float * b,
int k1,
float * C,
float * d,
int k2,
int itmax,
float * opts,
float * info,
float * work,
float * covar,
void * adata )
extern

References n.

◆ slevmar_blic_der()

int slevmar_blic_der ( void(* func )(float *p, float *hx, int m, int n, void *adata),
void(* jacf )(float *p, float *j, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
float * lb,
float * ub,
float * C,
float * d,
int k2,
int itmax,
float opts[4],
float info[LM_INFO_SZ],
float * work,
float * covar,
void * adata )
extern

References LM_INFO_SZ, and n.

◆ slevmar_blic_dif()

int slevmar_blic_dif ( void(* func )(float *p, float *hx, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
float * lb,
float * ub,
float * C,
float * d,
int k2,
int itmax,
float opts[5],
float info[LM_INFO_SZ],
float * work,
float * covar,
void * adata )
extern

References LM_INFO_SZ, and n.

◆ slevmar_chkjac()

void slevmar_chkjac ( void(* func )(float *p, float *hx, int m, int n, void *adata),
void(* jacf )(float *p, float *j, int m, int n, void *adata),
float * p,
int m,
int n,
void * adata,
float * err )
extern

References n.

◆ slevmar_corcoef()

float slevmar_corcoef ( float * covar,
int m,
int i,
int j )
extern

◆ slevmar_der()

int slevmar_der ( void(* func )(float *p, float *hx, int m, int n, void *adata),
void(* jacf )(float *p, float *j, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
int itmax,
float * opts,
float * info,
float * work,
float * covar,
void * adata )
extern

References n.

◆ slevmar_dif()

int slevmar_dif ( void(* func )(float *p, float *hx, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
int itmax,
float * opts,
float * info,
float * work,
float * covar,
void * adata )
extern

References n.

◆ slevmar_lec_der()

int slevmar_lec_der ( void(* func )(float *p, float *hx, int m, int n, void *adata),
void(* jacf )(float *p, float *j, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
float * A,
float * b,
int k,
int itmax,
float * opts,
float * info,
float * work,
float * covar,
void * adata )
extern

References n.

◆ slevmar_lec_dif()

int slevmar_lec_dif ( void(* func )(float *p, float *hx, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
float * A,
float * b,
int k,
int itmax,
float * opts,
float * info,
float * work,
float * covar,
void * adata )
extern

References n.

◆ slevmar_leic_der()

int slevmar_leic_der ( void(* func )(float *p, float *hx, int m, int n, void *adata),
void(* jacf )(float *p, float *j, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
float * A,
float * b,
int k1,
float * C,
float * d,
int k2,
int itmax,
float opts[4],
float info[LM_INFO_SZ],
float * work,
float * covar,
void * adata )
extern

References LM_INFO_SZ, and n.

◆ slevmar_leic_dif()

int slevmar_leic_dif ( void(* func )(float *p, float *hx, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
float * A,
float * b,
int k1,
float * C,
float * d,
int k2,
int itmax,
float opts[5],
float info[LM_INFO_SZ],
float * work,
float * covar,
void * adata )
extern

References LM_INFO_SZ, and n.

◆ slevmar_lic_der()

int slevmar_lic_der ( void(* func )(float *p, float *hx, int m, int n, void *adata),
void(* jacf )(float *p, float *j, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
float * C,
float * d,
int k2,
int itmax,
float opts[4],
float info[LM_INFO_SZ],
float * work,
float * covar,
void * adata )
extern

References LM_INFO_SZ, and n.

◆ slevmar_lic_dif()

int slevmar_lic_dif ( void(* func )(float *p, float *hx, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
float * C,
float * d,
int k2,
int itmax,
float opts[5],
float info[LM_INFO_SZ],
float * work,
float * covar,
void * adata )
extern

References LM_INFO_SZ, and n.

◆ slevmar_locscale()

void slevmar_locscale ( void(* func )(float *p, float *hx, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
void * adata,
int howto,
float locscl[2],
float ** residptr )
extern

References n.

◆ slevmar_outlid()

int slevmar_outlid ( float * r,
int n,
float thresh,
float ls[2],
char * outlmap )
extern

References n.

◆ slevmar_R2()

float slevmar_R2 ( void(* func )(float *p, float *hx, int m, int n, void *adata),
float * p,
float * x,
int m,
int n,
void * adata )
extern

References n.

◆ slevmar_stddev()

float slevmar_stddev ( float * covar,
int m,
int i )
extern