Click or drag to resize

IObjectiveFunction Interface

Objective function with a mutable evaluation.

Namespace: Altaxo.Calc.Optimization
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntax
C#
public interface IObjectiveFunction : IObjectiveFunctionEvaluation

The IObjectiveFunction type exposes the following members.

Properties
 NameDescription
Public propertyGradient Gets the gradient at Point.
(Inherited from IObjectiveFunctionEvaluation)
Public propertyHessian Gets the Hessian matrix at Point.
(Inherited from IObjectiveFunctionEvaluation)
Public propertyIsGradientSupported Gets a value indicating whether gradient information is available.
(Inherited from IObjectiveFunctionEvaluation)
Public propertyIsHessianSupported Gets a value indicating whether Hessian information is available.
(Inherited from IObjectiveFunctionEvaluation)
Public propertyPoint Gets the point at which the objective function is currently evaluated.
(Inherited from IObjectiveFunctionEvaluation)
Public propertyValue Gets the objective function value at Point.
(Inherited from IObjectiveFunctionEvaluation)
Top
Methods
 NameDescription
Public methodCreateNew Creates a new unevaluated and independent copy of this objective function.
(Inherited from IObjectiveFunctionEvaluation)
Public methodEvaluateAt Evaluates the objective function at the specified point.
Public methodFork Creates a new independent copy of this objective function, evaluated at the same point.
Top
See Also