Click or drag to resize
Accord.NET (logo)

IGradientOptimizationMethod Interface

Common interface for function optimization methods which depend on having both an objective function and a gradient function definition available.

Namespace:  Accord.Math.Optimization
Assembly:  Accord.Math (in Accord.Math.dll) Version: 3.8.0
Syntax
public interface IGradientOptimizationMethod : IOptimizationMethod, 
	IOptimizationMethod<double[], double>, IGradientOptimizationMethod<double[], double>, 
	IFunctionOptimizationMethod<double[], double>
Request Example View Source

The IGradientOptimizationMethod type exposes the following members.

Properties
  NameDescription
Public propertyFunction
Gets or sets the function to be optimized.
(Inherited from IFunctionOptimizationMethodTInput, TOutput.)
Public propertyGradient
Gets or sets a function returning the gradient vector of the function to be optimized for a given value of its free parameters.
(Inherited from IGradientOptimizationMethodTInput, TOutput.)
Public propertyNumberOfVariables
Gets the number of variables (free parameters) in the optimization problem.
(Inherited from IOptimizationMethodTInput, TOutput.)
Public propertySolution
Gets the current solution found, the values of the parameters which optimizes the function.
(Inherited from IOptimizationMethodTInput, TOutput.)
Public propertyValue
Gets the output of the function at the current Solution.
(Inherited from IOptimizationMethodTInput, TOutput.)
Top
Methods
See Also