![]() |
XLPack 7.0
XLPack Numerical Library (C API) Reference Manual
|
Functions | |
void | ivset (int alg, double v[], int lv, int iv[], int liv) |
Sets the default parameters for nonlinear optimization and nonlinear least squares routines | |
void | mnf (int n, double x[], void(*calcf)(int, double *, int *, double *), double d[], void(*itsum)(int, double *, int, int, int, double), double v[], int lv, int iv[], int liv, int *info) |
Minimum of a multivariable nonlinear function (trust region method) (gradient computed by finite differences) | |
void | mnf_r (int n, double x[], double d[], double v[], int lv, int iv[], int liv, int *info, double *yy, int *irev) |
Minimum of a multivariable nonlinear function (trust region method) (gradient computed by finite differences) (reverse communication version) | |
void | mng (int n, double x[], void(*calcf)(int, double *, int *, double *), void(*calcg)(int, double *, int *, double *), double d[], void(*itsum)(int, double *, int, int, int, double), double v[], int lv, int iv[], int liv, int *info) |
Minimum of a multivariable nonlinear function (trust region method) | |
void | mng_r (int n, double x[], double d[], double v[], int lv, int iv[], int liv, int *info, double *yy, double yyp[], int *irev) |
Minimum of a multivariable nonlinear function (trust region method) (reverse communication version) | |
void | mnh (int n, double x[], void(*calcf)(int, double *, int *, double *), void(*calcgh)(int, double *, int *, double *, double *), double d[], void(*itsum)(int, double *, int, int, int, double), double v[], int lv, int iv[], int liv, int *info) |
Minimum of a multivariable nonlinear function (trust region method) (gradient and Hessian computed analytically) | |
void | mnh_r (int n, double x[], double d[], double v[], int lv, int iv[], int liv, int *info, double *yy, double yyp[], double yypd[], int *irev) |
Minimum of a multivariable nonlinear function (trust region method) (gradient and Hessian computed analytically) (reverse communication version) | |
void | optif0 (int n, double x[], void(*fcn)(int, double *, double *), double xpls[], double *fpls, double work[], int lwork, int *info) |
Minimum of a multivariable nonlinear function (quasi-Newton method) (simple driver) | |
void | optif0_r (int n, double x[], double xpls[], double *fpls, double work[], int lwork, int *info, double xx[], double yy, int *irev) |
Minimum of a multivariable nonlinear function (quasi-Newton method) (simple driver) (reverse communication version) | |
void | optif9 (int n, double x[], void(*fcn)(int, double *, double *), void(*d1fcn)(int, double *, double *), void(*d2fcn)(int, double *, int, double *), double typsiz[], double fscale, int method, int iexp, int ndigit, int maxiter, int iagflg, int iahflg, double dlt, double gradtl, double stepmx, double steptl, void(*result)(int, double *, double, double *, int, double *, double *, int, int), int iresult, double xpls[], double *fpls, double gpls[], int *iter, double work[], int lwork, int *info) |
Minimum of a multivariable nonlinear function (quasi-Newton method or trust region method) | |
void | optif9_r (int n, double x[], double typsiz[], double fscale, int method, int iexp, int ndigit, int maxiter, int iagflg, int iahflg, double dlt, double gradtl, double stepmx, double steptl, int iresult, double xpls[], double *fpls, double gpls[], int *iter, double work[], int lwork, int *info, double xx[], double *yy, double yyp[], int ldyyp2, double yyp2[], int *irev) |
Minimum of a multivariable nonlinear function (quasi-Newton method or trust region method) (reverse communication version) | |
void | subplex (int n, double x[], void(*f)(int, double *, double *), double tol, int maxeval, double scale[], double *fx, int *neval, int nsmin, int nsmax, int icont, int nfstop, double fstop, int minf, double alpha, double beta, double gamma, double delta, double psi, double omega, int irepl, int ifxsw, double bonus, double work[], int lwork, int iwork[], int liwork, int *info) |
Minimum of a multivariable nonlinear function (subspace-searching simplex method) | |
void | subplex_r (int n, double x[], double tol, int maxeval, double scale[], double *fx, int *neval, int nsmin, int nsmax, int icont, int nfstop, double fstop, int minf, double alpha, double beta, double gamma, double delta, double psi, double omega, int irepl, int ifxsw, double bonus, double work[], int lwork, int iwork[], int liwork, int *info, double yy, int *irev) |
Minimum of a multivariable nonlinear function (subspace-searching simplex method) (reverse communication version) | |
This is the group of G1b. Unconstrained optimization of a general multivariate function.