Click or drag to resize

SequentialQuadraticProgrammingOptimizerComputeNextStep Method

Computes the next optimization step that this parameter optimizer should take.

Namespace:  AGI.Foundation.NumericalMethods
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 23.2.417.0 (23.2.417.0)
Syntax
public abstract MultivariableFunctionSolverStepResult<OptimizerMultivariableFunctionResults, OptimizerMultivariableFunctionDerivativeResults> ComputeNextStep(
	double[] variableValues,
	Matrix hessian,
	ParameterOptimizerIterationResults previousIterationResults,
	ITrackCalculationProgress progressTracker
)

Parameters

variableValues
Type: SystemDouble
The current values of the variables.
hessian
Type: AGI.Foundation.CoordinatesMatrix
An approximation of the second derivative matrix of the Lagrangian.
previousIterationResults
Type: AGI.Foundation.NumericalMethodsParameterOptimizerIterationResults
The results of the previous iteration that are used to compute the next step.
progressTracker
Type: AGI.FoundationITrackCalculationProgress
An optional progress tracker.

Return Value

Type: MultivariableFunctionSolverStepResultOptimizerMultivariableFunctionResults, OptimizerMultivariableFunctionDerivativeResults
The step that the variables should take in this iteration.
See Also