MoreThuenteLineSearch.CurvatureFactor Property

Gets or sets the factor used in the curvature condition of the line search termination criteria.

Definition

Namespace: Numerics.NET.Optimization.LineSearches
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
C#
public double CurvatureFactor { get; set; }

Property Value

Double
A real number greater than zero.

Remarks

Larger values indicate a weaker condition. Quasi-Newton methods commonly use a value of 0.9. Conjugate gradient methods require more exact line searches. For these, a value of 0.1 is more common.

Exceptions

ArgumentOutOfRangeException

The value is less than or equal to zero or greater than or equal to one.

See Also