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 IFunctionOptimizationMethod<TInput, 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 IGradientOptimizationMethod<TInput, TOutput>.)
Public propertyNumberOfVariables
Gets the number of variables (free parameters) in the optimization problem.
(Inherited from IOptimizationMethod<TInput, TOutput>.)
Public propertySolution
Gets the current solution found, the values of the parameters which optimizes the function.
(Inherited from IOptimizationMethod<TInput, TOutput>.)
Public propertyValue
Gets the output of the function at the current Solution.
(Inherited from IOptimizationMethod<TInput, TOutput>.)
Top
Methods
See Also