Click or drag to resize

CentralDifferenceHessianUpdater Class

Class CentralDifferenceHessianUpdater updates the Hessian of the Lagrangian while solving a nonlinear programming problem using a Sequential Quadratic Programming algorithm.
Inheritance Hierarchy
SystemObject
  CenterSpace.NMath.CoreCentralDifferenceHessianUpdater

Namespace: CenterSpace.NMath.Core
Assembly: NMath (in NMath.dll) Version: 7.4
Syntax
public class CentralDifferenceHessianUpdater : SequentialQuadraticProgrammingSolverILagrangianHessianUpdater

The CentralDifferenceHessianUpdater type exposes the following members.

Constructors
 NameDescription
Public methodCentralDifferenceHessianUpdaterInitializes a new instance of the CentralDifferenceHessianUpdater class
Top
Methods
 NameDescription
Public methodInitialize Return to initial state.
Public methodLagrangianHessian Updates the value of the Lagrangian Hessian based on iterate values. Uses a central difference algorithm to first estmate the gradient of the Lagrangian, and another application of a centeral difference algorithm to estimate the Hessian from the gradient.
Top
Remarks
Uses a centeral difference method to approximate first the gradient of the Lagrangian function and then applies a centeral difference method to the gradient to estimate the Hessian.
See Also