The E04 type exposes the following members.

Methods

  NameDescription
e04ab
e04ab searches for a minimum, in a given finite interval, of a continuous function of a single variable, using function values only. The method (based on quadratic interpolation) is intended for functions which have a continuous first derivative (although it will usually work if the derivative has occasional discontinuities).
e04bb
e04bb searches for a minimum, in a given finite interval, of a continuous function of a single variable, using function and first derivative values. The method (based on cubic interpolation) is intended for functions which have a continuous first derivative (although it will usually work if the derivative has occasional discontinuities).
e04cb
e04cb minimizes a general function Fx of n independent variables x=x1,x2,,xnT by the Nelder and Mead simplex method (see Nelder and Mead (1965)). Derivatives of the function need not be supplied.
e04cbk
Auxiliary for use as a delegate parameter
e04dg
e04dg minimizes an unconstrained nonlinear function of several variables using a pre-conditioned, limited memory quasi-Newton conjugate gradient method. First derivatives (or an ‘acceptable’ finite difference approximation to them) are required. It is intended for use on large scale problems.
e04fc
e04fc is a comprehensive algorithm for finding an unconstrained minimum of a sum of squares of m nonlinear functions in n variables mn. No derivatives are required.
The method is intended for functions which have continuous first and second derivatives (although it will usually work even if the derivatives have occasional discontinuities).
e04fdz
Auxiliary for use as a delegate parameter
e04fy
e04fy is an easy-to-use algorithm for finding an unconstrained minimum of a sum of squares of m nonlinear functions in n variables mn. No derivatives are required.
It is intended for functions which are continuous and which have continuous first and second derivatives (although it will usually work even if the derivatives have occasional discontinuities).
e04gd
e04gd is a comprehensive modified Gauss–Newton algorithm for finding an unconstrained minimum of a sum of squares of m nonlinear functions in n variables mn. First derivatives are required.
The method is intended for functions which have continuous first and second derivatives (although it will usually work even if the derivatives have occasional discontinuities).
e04gy
e04gy is an easy-to-use quasi-Newton algorithm for finding an unconstrained minimum of a sum of squares of m nonlinear functions in n variables mn. First derivatives are required.
It is intended for functions which are continuous and which have continuous first and second derivatives (although it will usually work even if the derivatives have occasional discontinuities).
e04gz
e04gz is an easy-to-use modified Gauss–Newton algorithm for finding an unconstrained minimum of a sum of squares of m nonlinear functions in n variables mn. First derivatives are required.
It is intended for functions which are continuous and which have continuous first and second derivatives (although it will usually work even if the derivatives have occasional discontinuities).
e04hc
e04hc checks that a method for evaluating an objective function and its first derivatives produces derivative values which are consistent with the function values calculated.
e04hd
e04hd checks that a method for calculating second derivatives of an objective function is consistent with a method for calculating the corresponding first derivatives.
e04he
e04he is a comprehensive modified Gauss–Newton algorithm for finding an unconstrained minimum of a sum of squares of m nonlinear functions in n variables mn. First and second derivatives are required.
The method is intended for functions which have continuous first and second derivatives (although it will usually work even if the derivatives have occasional discontinuities).
e04hy
e04hy is an easy-to-use modified Gauss–Newton algorithm for finding an unconstrained minimum of a sum of squares of m nonlinear functions in n variables mn. First and second derivatives are required.
It is intended for functions which are continuous and which have continuous first and second derivatives (although it will usually work even if the derivatives have occasional discontinuities).
e04jc
e04jc is an easy-to-use algorithm that uses methods of quadratic approximation to find a minimum of an objective function F over xRn, subject to fixed lower and upper bounds on the independent variables x1,x2,,xn. Derivatives of F are not required.
The method is intended for functions that are continuous and that have continuous first and second derivatives (although it will usually work even if the derivatives have occasional discontinuities). Efficiency is maintained for large n.
e04jcp
Auxiliary for use as a delegate parameter
e04jy
e04jy is an easy-to-use quasi-Newton algorithm for finding a minimum of a function Fx1,x2,,xn, subject to fixed upper and lower bounds of the independent variables x1,x2,,xn, using function values only.
It is intended for functions which are continuous and which have continuous first and second derivatives (although it will usually work even if the derivatives have occasional discontinuities).
e04kd
e04kd is a comprehensive modified Newton algorithm for finding:
  • – an unconstrained minimum of a function of several variables;
  • – a minimum of a function of several variables subject to fixed upper and/or lower bounds on the variables.
First derivatives are required. The method is intended for functions which have continuous first and second derivatives (although it will usually work even if the derivatives have occasional discontinuities).
e04ky
e04ky is an easy-to-use quasi-Newton algorithm for finding a minimum of a function Fx1,x2,,xn, subject to fixed upper and lower bounds on the independent variables x1,x2,,xn, when first derivatives of F are available.
It is intended for functions which are continuous and which have continuous first and second derivatives (although it will usually work even if the derivatives have occasional discontinuities).
e04kz
e04kz is an easy-to-use modified Newton algorithm for finding a minimum of a function Fx1,x2,,xn, subject to fixed upper and lower bounds on the independent variables x1,x2,,xn, when first derivatives of F are available. It is intended for functions which are continuous and which have continuous first and second derivatives (although it will usually work even if the derivatives have occasional discontinuities).
e04lb
e04lb is a comprehensive modified Newton algorithm for finding:
  • an unconstrained minimum of a function of several variables
  • a minimum of a function of several variables subject to fixed upper and/or lower bounds on the variables.
First and second derivatives are required. The method is intended for functions which have continuous first and second derivatives (although it will usually work even if the derivatives have occasional discontinuities).
e04ly
e04ly is an easy-to-use modified-Newton algorithm for finding a minimum of a function, Fx1,x2,,xn subject to fixed upper and lower bounds on the independent variables, x1,x2,,xn when first and second derivatives of F are available. It is intended for functions which are continuous and which have continuous first and second derivatives (although it will usually work even if the derivatives have occasional discontinuities).
e04mf
e04mf solves general linear programming problems. It is not intended for large sparse problems.
e04nc
e04nc solves linearly constrained linear least squares problems and convex quadratic programming problems. It is not intended for large sparse problems.
e04nf
e04nf solves general quadratic programming problems. It is not intended for large sparse problems.
e04nfu
Auxiliary for use as a delegate parameter
e04nk
e04nk solves sparse linear programming or convex quadratic programming problems.
e04nku
Auxiliary for use as a delegate parameter
e04nq
e04nq solves sparse linear programming or convex quadratic programming problems. The initialization method (E04NPF not in this release) must have been called before calling e04nq.
e04nsh
Auxiliary for use as a delegate parameter
e04pc
e04pc solves a linear least squares problem subject to fixed lower and upper bounds on the variables.
e04uc
e04uc is designed to minimize an arbitrary smooth function subject to constraints (which may include simple bounds on the variables, linear constraints and smooth nonlinear constraints) using a sequential quadratic programming (SQP) method. As many first derivatives as possible should be supplied by you; any unspecified derivatives are approximated by finite differences. It is not intended for large sparse problems.
e04uc may also be used for unconstrained, bound-constrained and linearly constrained optimization.
e04uc uses forward communication for evaluating the objective function, the nonlinear constraint functions, and any of their derivatives.
e04udm
Auxiliary for use as a delegate parameter
e04uf
e04uf is designed to minimize an arbitrary smooth function subject to constraints (which may include simple bounds on the variables, linear constraints and smooth nonlinear constraints) using a sequential quadratic programming (SQP) method. You should supply as many first derivatives as possible; any unspecified derivatives are approximated by finite differences. It is not intended for large sparse problems.
e04uf may also be used for unconstrained, bound-constrained and linearly constrained optimization.
e04uf uses reverse communication for evaluating the objective function, the nonlinear constraint functions and any of their derivatives.
e04ug
e04ug solves sparse nonlinear programming problems.
e04ugm
Auxiliary for use as a delegate parameter
e04ugn
Auxiliary for use as a delegate parameter
e04us
e04us is designed to minimize an arbitrary smooth sum of squares function subject to constraints (which may include simple bounds on the variables, linear constraints and smooth nonlinear constraints) using a sequential quadratic programming (SQP) method. As many first derivatives as possible should be supplied by you; any unspecified derivatives are approximated by finite differences. See the description of the optional parameter Derivative Level, in [Description of the Optional Parameters]. It is not intended for large sparse problems.
e04us may also be used for unconstrained, bound-constrained and linearly constrained optimization.
e04vh
e04vh solves sparse linear and nonlinear programming problems.
e04vj
e04vj may be used before e04vh to determine the sparsity pattern for the Jacobian.
e04wd
e04wd is designed to minimize an arbitrary smooth function subject to constraints (which may include simple bounds on the variables, linear constraints and smooth nonlinear constraints) using a sequential quadratic programming (SQP) method. As many first derivatives as possible should be supplied by you; any unspecified derivatives are approximated by finite differences. It is not intended for large sparse problems.
e04wd may also be used for unconstrained, bound-constrained and linearly constrained optimization.
e04wd uses forward communication for evaluating the objective function, the nonlinear constraint functions, and any of their derivatives.
The initialization method (E04WCF not in this release) must have been called before to calling e04wd.
e04wdp
Auxiliary for use as a delegate parameter
e04xa
e04xa computes an approximation to the gradient vector and/or the Hessian matrix for use in conjunction with, or following the use of an optimization method (such as e04uf).
e04ya
e04ya checks that a user-supplied method for evaluating a vector of functions and the matrix of their first derivatives produces derivative values which are consistent with the function values calculated.
e04yb
e04yb checks that a user-supplied method for evaluating the second derivative term of the Hessian matrix of a sum of squares is consistent with a user-supplied method for calculating the corresponding first derivatives.

See Also