15 #ifdef __cminpack_double__ 16 #define __minpack_func__(func) func ## _ 19 #ifdef __cminpack_long_double__ 20 #define __minpack_func__(func) ld ## func ## _ 23 #ifdef __cminpack_float__ 24 #define __minpack_func__(func) s ## func ## _ 27 #ifdef __cminpack_half__ 28 #define __minpack_func__(func) h ## func ## _ 35 #define MINPACK_EXPORT CMINPACK_EXPORT 37 #define __minpack_real__ __cminpack_real__ 38 #define __minpack_attr__ __cminpack_attr__ 39 #if defined(__CUDA_ARCH__) || defined(__CUDACC__) 40 #define __minpack_type_fcn_nn__ __minpack_attr__ void fcn_nn 41 #define __minpack_type_fcnder_nn__ __minpack_attr__ void fcnder_nn 42 #define __minpack_type_fcn_mn__ __minpack_attr__ void fcn_mn 43 #define __minpack_type_fcnder_mn__ __minpack_attr__ void fcnder_mn 44 #define __minpack_type_fcnderstr_mn__ __minpack_attr__ void fcnderstr_mn 45 #define __minpack_decl_fcn_nn__ 46 #define __minpack_decl_fcnder_nn__ 47 #define __minpack_decl_fcn_mn__ 48 #define __minpack_decl_fcnder_mn__ 49 #define __minpack_decl_fcnderstr_mn__ 50 #define __minpack_param_fcn_nn__ 51 #define __minpack_param_fcnder_nn__ 52 #define __minpack_param_fcn_mn__ 53 #define __minpack_param_fcnder_mn__ 54 #define __minpack_param_fcnderstr_mn__ 56 #define __minpack_type_fcn_nn__ typedef void (*minpack_func_nn) 57 #define __minpack_type_fcnder_nn__ typedef void (*minpack_funcder_nn) 58 #define __minpack_type_fcn_mn__ typedef void (*minpack_func_mn) 59 #define __minpack_type_fcnder_mn__ typedef void (*minpack_funcder_mn) 60 #define __minpack_type_fcnderstr_mn__ typedef void (*minpack_funcderstr_mn) 61 #define __minpack_decl_fcn_nn__ minpack_func_nn fcn_nn, 62 #define __minpack_decl_fcnder_nn__ minpack_funcder_nn fcnder_nn, 63 #define __minpack_decl_fcn_mn__ minpack_func_mn fcn_mn, 64 #define __minpack_decl_fcnder_mn__ minpack_funcder_mn fcnder_mn, 65 #define __minpack_decl_fcnderstr_mn__ minpack_funcderstr_mn fcnderstr_mn, 66 #define __minpack_param_fcn_nn__ fcn_nn, 67 #define __minpack_param_fcnder_nn__ fcnder_nn, 68 #define __minpack_param_fcn_mn__ fcn_mn, 69 #define __minpack_param_fcnder_mn__ fcnder_mn, 70 #define __minpack_param_fcnderstr_mn__ fcnderstr_mn, 72 #undef __cminpack_type_fcn_nn__ 73 #undef __cminpack_type_fcnder_nn__ 74 #undef __cminpack_type_fcn_mn__ 75 #undef __cminpack_type_fcnder_mn__ 76 #undef __cminpack_type_fcnderstr_mn__ 77 #undef __cminpack_decl_fcn_nn__ 78 #undef __cminpack_decl_fcnder_nn__ 79 #undef __cminpack_decl_fcn_mn__ 80 #undef __cminpack_decl_fcnder_mn__ 81 #undef __cminpack_decl_fcnderstr_mn__ 82 #undef __cminpack_param_fcn_nn__ 83 #undef __cminpack_param_fcnder_nn__ 84 #undef __cminpack_param_fcn_mn__ 85 #undef __cminpack_param_fcnder_mn__ 86 #undef __cminpack_param_fcnderstr_mn__ 109 const int *ldfjac,
int *iflag );
214 const int *nprint,
int *info,
int *nfev,
int *njev,
int *ipvt,
234 const int *nprint,
int *info,
int *nfev,
int *njev,
int *ipvt,
274 lda,
const int *pivot,
int *ipvt,
const int *lipvt,
__minpack_real__ *rdiag,
#define __minpack_decl_fcnder_nn__
__minpack_attr__ void __minpack_func__() dogleg(const int *n, const __minpack_real__ *r, const int *lr, const __minpack_real__ *diag, const __minpack_real__ *qtb, const __minpack_real__ *delta, __minpack_real__ *x, __minpack_real__ *wa1, __minpack_real__ *wa2)
__minpack_attr__ void MINPACK_EXPORT __minpack_func__() hybrj(__minpack_decl_fcnder_nn__ const int *n, __minpack_real__ *x, __minpack_real__ *fvec, __minpack_real__ *fjec, const int *ldfjac, const __minpack_real__ *xtol, const int *maxfev, __minpack_real__ *diag, const int *mode, const __minpack_real__ *factor, const int *nprint, int *info, int *nfev, int *njev, __minpack_real__ *r, const int *lr, __minpack_real__ *qtf, __minpack_real__ *wa1, __minpack_real__ *wa2, __minpack_real__ *wa3, __minpack_real__ *wa4)
#define __minpack_type_fcn_nn__
__minpack_attr__ __minpack_real__ MINPACK_EXPORT __minpack_func__() dpmpar(const int *i)
__minpack_attr__ void __minpack_func__() r1updt(const int *m, const int *n, __minpack_real__ *s, const int *ls, const __minpack_real__ *u, __minpack_real__ *v, __minpack_real__ *w, int *sing)
__minpack_attr__ void MINPACK_EXPORT __minpack_func__() lmder1(__minpack_decl_fcnder_mn__ const int *m, const int *n, __minpack_real__ *x, __minpack_real__ *fvec, __minpack_real__ *fjac, const int *ldfjac, const __minpack_real__ *tol, int *info, int *ipvt, __minpack_real__ *wa, const int *lwa)
__minpack_attr__ void MINPACK_EXPORT __minpack_func__() lmstr1(__minpack_decl_fcnderstr_mn__ const int *m, const int *n, __minpack_real__ *x, __minpack_real__ *fvec, __minpack_real__ *fjac, const int *ldfjac, const __minpack_real__ *tol, int *info, int *ipvt, __minpack_real__ *wa, const int *lwa)
__minpack_attr__ void MINPACK_EXPORT __minpack_func__() lmdif(__minpack_decl_fcn_mn__ const int *m, const int *n, __minpack_real__ *x, __minpack_real__ *fvec, const __minpack_real__ *ftol, const __minpack_real__ *xtol, const __minpack_real__ *gtol, const int *maxfev, const __minpack_real__ *epsfcn, __minpack_real__ *diag, const int *mode, const __minpack_real__ *factor, const int *nprint, int *info, int *nfev, __minpack_real__ *fjac, const int *ldfjac, int *ipvt, __minpack_real__ *qtf, __minpack_real__ *wa1, __minpack_real__ *wa2, __minpack_real__ *wa3, __minpack_real__ *wa4)
__minpack_attr__ void __minpack_func__() r1mpyq(const int *m, const int *n, __minpack_real__ *a, const int *lda, const __minpack_real__ *v, const __minpack_real__ *w)
__minpack_attr__ void MINPACK_EXPORT __minpack_func__() fdjac1(__minpack_decl_fcn_nn__ const int *n, __minpack_real__ *x, const __minpack_real__ *fvec, __minpack_real__ *fjac, const int *ldfjac, int *iflag, const int *ml, const int *mu, const __minpack_real__ *epsfcn, __minpack_real__ *wa1, __minpack_real__ *wa2)
__minpack_attr__ void __minpack_func__() rwupdt(const int *n, __minpack_real__ *r, const int *ldr, const __minpack_real__ *w, __minpack_real__ *b, __minpack_real__ *alpha, __minpack_real__ *cos, __minpack_real__ *sin)
__minpack_attr__ void MINPACK_EXPORT __minpack_func__() lmder(__minpack_decl_fcnder_mn__ const int *m, const int *n, __minpack_real__ *x, __minpack_real__ *fvec, __minpack_real__ *fjac, const int *ldfjac, const __minpack_real__ *ftol, const __minpack_real__ *xtol, const __minpack_real__ *gtol, const int *maxfev, __minpack_real__ *diag, const int *mode, const __minpack_real__ *factor, const int *nprint, int *info, int *nfev, int *njev, int *ipvt, __minpack_real__ *qtf, __minpack_real__ *wa1, __minpack_real__ *wa2, __minpack_real__ *wa3, __minpack_real__ *wa4)
__minpack_attr__ void __minpack_func__() covar(const int *n, __minpack_real__ *r, const int *ldr, const int *ipvt, const __minpack_real__ *tol, __minpack_real__ *wa)
__minpack_attr__ void MINPACK_EXPORT __minpack_func__() hybrd1(__minpack_decl_fcn_nn__ const int *n, __minpack_real__ *x, __minpack_real__ *fvec, const __minpack_real__ *tol, int *info, __minpack_real__ *wa, const int *lwa)
__minpack_attr__ void MINPACK_EXPORT __minpack_func__() hybrd(__minpack_decl_fcn_nn__ const int *n, __minpack_real__ *x, __minpack_real__ *fvec, const __minpack_real__ *xtol, const int *maxfev, const int *ml, const int *mu, const __minpack_real__ *epsfcn, __minpack_real__ *diag, const int *mode, const __minpack_real__ *factor, const int *nprint, int *info, int *nfev, __minpack_real__ *fjac, const int *ldfjac, __minpack_real__ *r, const int *lr, __minpack_real__ *qtf, __minpack_real__ *wa1, __minpack_real__ *wa2, __minpack_real__ *wa3, __minpack_real__ *wa4)
#define __minpack_decl_fcnderstr_mn__
#define __minpack_func__(func)
#define __minpack_type_fcnder_nn__
__minpack_attr__ __minpack_real__ MINPACK_EXPORT __minpack_func__() enorm(const int *n, const __minpack_real__ *x)
#define __minpack_decl_fcn_mn__
__minpack_attr__ void __minpack_func__() qform(const int *m, const int *n, __minpack_real__ *q, const int *ldq, __minpack_real__ *wa)
__minpack_attr__ void MINPACK_EXPORT __minpack_func__() chkder(const int *m, const int *n, const __minpack_real__ *x, __minpack_real__ *fvec, __minpack_real__ *fjec, const int *ldfjac, __minpack_real__ *xp, __minpack_real__ *fvecp, const int *mode, __minpack_real__ *err)
__minpack_attr__ void __minpack_func__() qrsolv(const int *n, __minpack_real__ *r, const int *ldr, const int *ipvt, const __minpack_real__ *diag, const __minpack_real__ *qtb, __minpack_real__ *x, __minpack_real__ *sdiag, __minpack_real__ *wa)
__minpack_attr__ void __minpack_func__() lmpar(const int *n, __minpack_real__ *r, const int *ldr, const int *ipvt, const __minpack_real__ *diag, const __minpack_real__ *qtb, const __minpack_real__ *delta, __minpack_real__ *par, __minpack_real__ *x, __minpack_real__ *sdiag, __minpack_real__ *wa1, __minpack_real__ *wa2)
#define __minpack_decl_fcnder_mn__
__minpack_attr__ void MINPACK_EXPORT __minpack_func__() lmstr(__minpack_decl_fcnderstr_mn__ const int *m, const int *n, __minpack_real__ *x, __minpack_real__ *fvec, __minpack_real__ *fjac, const int *ldfjac, const __minpack_real__ *ftol, const __minpack_real__ *xtol, const __minpack_real__ *gtol, const int *maxfev, __minpack_real__ *diag, const int *mode, const __minpack_real__ *factor, const int *nprint, int *info, int *nfev, int *njev, int *ipvt, __minpack_real__ *qtf, __minpack_real__ *wa1, __minpack_real__ *wa2, __minpack_real__ *wa3, __minpack_real__ *wa4)
#define __minpack_type_fcnder_mn__
#define __minpack_decl_fcn_nn__
__minpack_attr__ void MINPACK_EXPORT __minpack_func__() hybrj1(__minpack_decl_fcnder_nn__ const int *n, __minpack_real__ *x, __minpack_real__ *fvec, __minpack_real__ *fjec, const int *ldfjac, const __minpack_real__ *tol, int *info, __minpack_real__ *wa, const int *lwa)
__minpack_attr__ void __minpack_func__() qrfac(const int *m, const int *n, __minpack_real__ *a, const int *lda, const int *pivot, int *ipvt, const int *lipvt, __minpack_real__ *rdiag, __minpack_real__ *acnorm, __minpack_real__ *wa)
#define __minpack_type_fcn_mn__
#define __minpack_type_fcnderstr_mn__
__minpack_attr__ void MINPACK_EXPORT __minpack_func__() lmdif1(__minpack_decl_fcn_mn__ const int *m, const int *n, __minpack_real__ *x, __minpack_real__ *fvec, const __minpack_real__ *tol, int *info, int *iwa, __minpack_real__ *wa, const int *lwa)
__minpack_attr__ void MINPACK_EXPORT __minpack_func__() fdjac2(__minpack_decl_fcn_mn__ const int *m, const int *n, __minpack_real__ *x, const __minpack_real__ *fvec, __minpack_real__ *fjac, const int *ldfjac, int *iflag, const __minpack_real__ *epsfcn, __minpack_real__ *wa)