ILNumerics Ultimate VS

Optimization Class

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
Optimization is a collection of functions which extend the capability of the ILNumerics Computing Engine. The toolbox includes methods for solving optimization problems including unconstrained and constrained nonlinear problems as well as least square problems. General documentation is available online at: ILNumerics toolbox documentation.

[ILNumerics Optimization Toolbox]

Inheritance Hierarchy

SystemObject
  ILNumerics.ToolboxesOptimization

Namespace:  ILNumerics.Toolboxes
Assembly:  ILNumerics.Toolboxes.Optimization (in ILNumerics.Toolboxes.Optimization.dll) Version: 5.5.0.0 (5.5.7503.3146)
Syntax

public class Optimization

The Optimization type exposes the following members.

Constructors

  NameDescription
Public methodOptimization
Initializes a new instance of the Optimization class
Top
Properties

  NameDescription
Public propertyStatic memberDefaultTolerance
Default tolerance for exit conditions of BFGS, L-BFGS and Newton unconstrained solvers.

[ILNumerics Optimization Toolbox]

Top
Methods

  NameDescription
Public methodStatic memberBeale
Beale function, 2D, vectorized

[ILNumerics Optimization Toolbox]

Public methodStatic memberCamel3
Camel function

[ILNumerics Optimization Toolbox]

Public methodStatic memberfmin
Find minimum of a constrained multivariable optimization problem

[ILNumerics Optimization Toolbox]

Public methodStatic memberCode examplefminunconst_bfgs
Find minimizer of a medium-scale unconstrained multivariable nonlinear optimization problem, using BFGS updates to the hessian matrix

[ILNumerics Optimization Toolbox]

Public methodStatic memberCode examplefminunconst_lbfgs
Find minimizer of a large-scale unconstrained multivariable nonlinear optimization problem

[ILNumerics Optimization Toolbox]

Public methodStatic memberCode examplefminunconst_newton
Find minimizer of a medum-scale unconstrained multivariable nonlinear optimization problem using a classical newton method with explicit hessian evaluation

[ILNumerics Optimization Toolbox]

Public methodStatic memberGriewank(InArrayDouble)
Griewank function

[ILNumerics Optimization Toolbox]

Public methodStatic memberGriewank(InArraySingle)
Griewank function

[ILNumerics Optimization Toolbox]

Public methodStatic memberCode examplehessian
Numerical approximation of the hessian of func at position x through Ridders' method of polynomial extrapolation and a finite differences algorithm

[ILNumerics Optimization Toolbox]

Public methodStatic memberCode examplejacobian_fast
Efficient numerical estimation of the jacobian matrix (forward finite differences).

[ILNumerics Optimization Toolbox]

Public methodStatic memberCode examplejacobian_prec
High precision numerical estimation of the jacobian matrix of the objective function at the position x

[ILNumerics Optimization Toolbox]

Public methodStatic memberleastsq_levm
Solves a vectorial least squares problem using the levenberg marquardt algorithm.

[ILNumerics Optimization Toolbox]

Public methodStatic memberleastsq_pdl
Powell's dog leg algorithm for vectorial least squares minimization problem.

[ILNumerics Optimization Toolbox]

Public methodStatic memberRosenbrock(InArrayDouble)
Rosenbrock function

[ILNumerics Optimization Toolbox]

Public methodStatic memberRosenbrock(InArraySingle)
Rosenbrock function

[ILNumerics Optimization Toolbox]

Public methodStatic memberSecond
Second function

[ILNumerics Optimization Toolbox]

Top
Fields

  NameDescription
Public fieldStatic memberDefaultDerivativeFunction
Top
Remarks

[ILNumerics Optimization Toolbox]

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also

Reference