XLPack 7.0
XLPack Numerical Library (C API) Reference Manual
Loading...
Searching...
No Matches
Functions
G1b. Unconstrained optimization of a general multivariate function

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)
 

Detailed Description

This is the group of G1b. Unconstrained optimization of a general multivariate function.