Go to the source code of this file.
Typedefs | |
typedef int(* | minpack_func_mn )(void *p, int m, int n, const double *x, double *fvec, int iflag) |
typedef int(* | minpack_func_nn )(void *p, int n, const double *x, double *fvec, int iflag) |
typedef int(* | minpack_funcder_mn )(void *p, int m, int n, const double *x, double *fvec, double *fjac, int ldfjac, int iflag) |
typedef int(* | minpack_funcder_nn )(void *p, int n, const double *x, double *fvec, double *fjac, int ldfjac, int iflag) |
typedef int(* | minpack_funcderstr_mn )(void *p, int m, int n, const double *x, double *fvec, double *fjrow, int iflag) |
Functions | |
void | chkder (int m, int n, const double *x, double *fvec, double *fjac, int ldfjac, double *xp, double *fvecp, int mode, double *err) |
void | covar (int n, double *r, int ldr, const int *ipvt, double tol, double *wa) |
void | dogleg (int n, const double *r, int lr, const double *diag, const double *qtb, double delta, double *x, double *wa1, double *wa2) |
double | dpmpar (int i) |
double | enorm (int n, const double *x) |
int | fdjac1 (minpack_func_nn fcn, void *p, int n, double *x, const double *fvec, double *fjac, int ldfjac, int ml, int mu, double epsfcn, double *wa1, double *wa2) |
int | fdjac2 (minpack_func_mn fcn, void *p, int m, int n, double *x, const double *fvec, double *fjac, int ldfjac, double epsfcn, double *wa) |
int | hybrd (minpack_func_nn fcn, void *p, int n, double *x, double *fvec, double xtol, int maxfev, int ml, int mu, double epsfcn, double *diag, int mode, double factor, int nprint, int *nfev, double *fjac, int ldfjac, double *r, int lr, double *qtf, double *wa1, double *wa2, double *wa3, double *wa4) |
int | hybrd1 (minpack_func_nn fcn, void *p, int n, double *x, double *fvec, double tol, double *wa, int lwa) |
int | hybrj (minpack_funcder_nn fcn, void *p, int n, double *x, double *fvec, double *fjac, int ldfjac, double xtol, int maxfev, double *diag, int mode, double factor, int nprint, int *nfev, int *njev, double *r, int lr, double *qtf, double *wa1, double *wa2, double *wa3, double *wa4) |
int | hybrj1 (minpack_funcder_nn fcn, void *p, int n, double *x, double *fvec, double *fjac, int ldfjac, double tol, double *wa, int lwa) |
int | lmder (minpack_funcder_mn fcn, void *p, int m, int n, double *x, double *fvec, double *fjac, int ldfjac, double ftol, double xtol, double gtol, int maxfev, double *diag, int mode, double factor, int nprint, int *nfev, int *njev, int *ipvt, double *qtf, double *wa1, double *wa2, double *wa3, double *wa4) |
int | lmder1 (minpack_funcder_mn fcn, void *p, int m, int n, double *x, double *fvec, double *fjac, int ldfjac, double tol, int *ipvt, double *wa, int lwa) |
int | lmdif (minpack_func_mn fcn, void *p, 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 nprint, int *nfev, double *fjac, int ldfjac, int *ipvt, double *qtf, double *wa1, double *wa2, double *wa3, double *wa4) |
int | lmdif1 (minpack_func_mn fcn, void *p, int m, int n, double *x, double *fvec, double tol, int *iwa, double *wa, int lwa) |
void | lmpar (int n, double *r, int ldr, const int *ipvt, const double *diag, const double *qtb, double delta, double *par, double *x, double *sdiag, double *wa1, double *wa2) |
int | lmstr (minpack_funcderstr_mn fcn, void *p, int m, int n, double *x, double *fvec, double *fjac, int ldfjac, double ftol, double xtol, double gtol, int maxfev, double *diag, int mode, double factor, int nprint, int *nfev, int *njev, int *ipvt, double *qtf, double *wa1, double *wa2, double *wa3, double *wa4) |
int | lmstr1 (minpack_funcderstr_mn fcn, void *p, int m, int n, double *x, double *fvec, double *fjac, int ldfjac, double tol, int *ipvt, double *wa, int lwa) |
void | qform (int m, int n, double *q, int ldq, double *wa) |
void | qrfac (int m, int n, double *a, int lda, int pivot, int *ipvt, int lipvt, double *rdiag, double *acnorm, double *wa) |
void | qrsolv (int n, double *r, int ldr, const int *ipvt, const double *diag, const double *qtb, double *x, double *sdiag, double *wa) |
void | r1mpyq (int m, int n, double *a, int lda, const double *v, const double *w) |
void | r1updt (int m, int n, double *s, int ls, const double *u, double *v, double *w, int *sing) |
void | rwupdt (int n, double *r, int ldr, const double *w, double *b, double *alpha, double *cos, double *sin) |
typedef int(* minpack_func_mn)(void *p, int m, int n, const double *x, double *fvec, int iflag) |
Definition at line 37 of file cminpack.h.
typedef int(* minpack_func_nn)(void *p, int n, const double *x, double *fvec, int iflag) |
Definition at line 22 of file cminpack.h.
typedef int(* minpack_funcder_mn)(void *p, int m, int n, const double *x, double *fvec, double *fjac, int ldfjac, int iflag) |
Definition at line 46 of file cminpack.h.
typedef int(* minpack_funcder_nn)(void *p, int n, const double *x, double *fvec, double *fjac, int ldfjac, int iflag) |
Definition at line 30 of file cminpack.h.
typedef int(* minpack_funcderstr_mn)(void *p, int m, int n, const double *x, double *fvec, double *fjrow, int iflag) |
Definition at line 55 of file cminpack.h.
void chkder | ( | int | m, | |
int | n, | |||
const double * | x, | |||
double * | fvec, | |||
double * | fjac, | |||
int | ldfjac, | |||
double * | xp, | |||
double * | fvecp, | |||
int | mode, | |||
double * | err | |||
) |
void covar | ( | int | n, | |
double * | r, | |||
int | ldr, | |||
const int * | ipvt, | |||
double | tol, | |||
double * | wa | |||
) |
void dogleg | ( | int | n, | |
const double * | r, | |||
int | lr, | |||
const double * | diag, | |||
const double * | qtb, | |||
double | delta, | |||
double * | x, | |||
double * | wa1, | |||
double * | wa2 | |||
) |
double dpmpar | ( | int | i | ) |
double enorm | ( | int | n, | |
const double * | x | |||
) |
int fdjac1 | ( | minpack_func_nn | fcn, | |
void * | p, | |||
int | n, | |||
double * | x, | |||
const double * | fvec, | |||
double * | fjac, | |||
int | ldfjac, | |||
int | ml, | |||
int | mu, | |||
double | epsfcn, | |||
double * | wa1, | |||
double * | wa2 | |||
) |
int fdjac2 | ( | minpack_func_mn | fcn, | |
void * | p, | |||
int | m, | |||
int | n, | |||
double * | x, | |||
const double * | fvec, | |||
double * | fjac, | |||
int | ldfjac, | |||
double | epsfcn, | |||
double * | wa | |||
) |
int hybrd | ( | minpack_func_nn | fcn, | |
void * | p, | |||
int | n, | |||
double * | x, | |||
double * | fvec, | |||
double | xtol, | |||
int | maxfev, | |||
int | ml, | |||
int | mu, | |||
double | epsfcn, | |||
double * | diag, | |||
int | mode, | |||
double | factor, | |||
int | nprint, | |||
int * | nfev, | |||
double * | fjac, | |||
int | ldfjac, | |||
double * | r, | |||
int | lr, | |||
double * | qtf, | |||
double * | wa1, | |||
double * | wa2, | |||
double * | wa3, | |||
double * | wa4 | |||
) |
int hybrd1 | ( | minpack_func_nn | fcn, | |
void * | p, | |||
int | n, | |||
double * | x, | |||
double * | fvec, | |||
double | tol, | |||
double * | wa, | |||
int | lwa | |||
) |
int hybrj | ( | minpack_funcder_nn | fcn, | |
void * | p, | |||
int | n, | |||
double * | x, | |||
double * | fvec, | |||
double * | fjac, | |||
int | ldfjac, | |||
double | xtol, | |||
int | maxfev, | |||
double * | diag, | |||
int | mode, | |||
double | factor, | |||
int | nprint, | |||
int * | nfev, | |||
int * | njev, | |||
double * | r, | |||
int | lr, | |||
double * | qtf, | |||
double * | wa1, | |||
double * | wa2, | |||
double * | wa3, | |||
double * | wa4 | |||
) |
int hybrj1 | ( | minpack_funcder_nn | fcn, | |
void * | p, | |||
int | n, | |||
double * | x, | |||
double * | fvec, | |||
double * | fjac, | |||
int | ldfjac, | |||
double | tol, | |||
double * | wa, | |||
int | lwa | |||
) |
int lmder | ( | minpack_funcder_mn | fcn, | |
void * | p, | |||
int | m, | |||
int | n, | |||
double * | x, | |||
double * | fvec, | |||
double * | fjac, | |||
int | ldfjac, | |||
double | ftol, | |||
double | xtol, | |||
double | gtol, | |||
int | maxfev, | |||
double * | diag, | |||
int | mode, | |||
double | factor, | |||
int | nprint, | |||
int * | nfev, | |||
int * | njev, | |||
int * | ipvt, | |||
double * | qtf, | |||
double * | wa1, | |||
double * | wa2, | |||
double * | wa3, | |||
double * | wa4 | |||
) |
int lmder1 | ( | minpack_funcder_mn | fcn, | |
void * | p, | |||
int | m, | |||
int | n, | |||
double * | x, | |||
double * | fvec, | |||
double * | fjac, | |||
int | ldfjac, | |||
double | tol, | |||
int * | ipvt, | |||
double * | wa, | |||
int | lwa | |||
) |
int lmdif | ( | minpack_func_mn | fcn, | |
void * | p, | |||
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 | nprint, | |||
int * | nfev, | |||
double * | fjac, | |||
int | ldfjac, | |||
int * | ipvt, | |||
double * | qtf, | |||
double * | wa1, | |||
double * | wa2, | |||
double * | wa3, | |||
double * | wa4 | |||
) |
int lmdif1 | ( | minpack_func_mn | fcn, | |
void * | p, | |||
int | m, | |||
int | n, | |||
double * | x, | |||
double * | fvec, | |||
double | tol, | |||
int * | iwa, | |||
double * | wa, | |||
int | lwa | |||
) |
void lmpar | ( | int | n, | |
double * | r, | |||
int | ldr, | |||
const int * | ipvt, | |||
const double * | diag, | |||
const double * | qtb, | |||
double | delta, | |||
double * | par, | |||
double * | x, | |||
double * | sdiag, | |||
double * | wa1, | |||
double * | wa2 | |||
) |
int lmstr | ( | minpack_funcderstr_mn | fcn, | |
void * | p, | |||
int | m, | |||
int | n, | |||
double * | x, | |||
double * | fvec, | |||
double * | fjac, | |||
int | ldfjac, | |||
double | ftol, | |||
double | xtol, | |||
double | gtol, | |||
int | maxfev, | |||
double * | diag, | |||
int | mode, | |||
double | factor, | |||
int | nprint, | |||
int * | nfev, | |||
int * | njev, | |||
int * | ipvt, | |||
double * | qtf, | |||
double * | wa1, | |||
double * | wa2, | |||
double * | wa3, | |||
double * | wa4 | |||
) |
int lmstr1 | ( | minpack_funcderstr_mn | fcn, | |
void * | p, | |||
int | m, | |||
int | n, | |||
double * | x, | |||
double * | fvec, | |||
double * | fjac, | |||
int | ldfjac, | |||
double | tol, | |||
int * | ipvt, | |||
double * | wa, | |||
int | lwa | |||
) |
void qform | ( | int | m, | |
int | n, | |||
double * | q, | |||
int | ldq, | |||
double * | wa | |||
) |
void qrfac | ( | int | m, | |
int | n, | |||
double * | a, | |||
int | lda, | |||
int | pivot, | |||
int * | ipvt, | |||
int | lipvt, | |||
double * | rdiag, | |||
double * | acnorm, | |||
double * | wa | |||
) |
void qrsolv | ( | int | n, | |
double * | r, | |||
int | ldr, | |||
const int * | ipvt, | |||
const double * | diag, | |||
const double * | qtb, | |||
double * | x, | |||
double * | sdiag, | |||
double * | wa | |||
) |
void r1mpyq | ( | int | m, | |
int | n, | |||
double * | a, | |||
int | lda, | |||
const double * | v, | |||
const double * | w | |||
) |
void r1updt | ( | int | m, | |
int | n, | |||
double * | s, | |||
int | ls, | |||
const double * | u, | |||
double * | v, | |||
double * | w, | |||
int * | sing | |||
) |
void rwupdt | ( | int | n, | |
double * | r, | |||
int | ldr, | |||
const double * | w, | |||
double * | b, | |||
double * | alpha, | |||
double * | cos, | |||
double * | sin | |||
) |