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 | |||
| ) |