XLPack 6.1
C/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.