Click or drag to resize

StrongWolfeLineSearch Class

Searches for an optimal step length that satisfies strong Wolfe conditions.
Inheritance Hierarchy
SystemObject
  FinMath.NumericalOptimization.UnconstrainedLineSearch
    FinMath.NumericalOptimization.UnconstrainedStrongWolfeLineSearch

Namespace:  FinMath.NumericalOptimization.Unconstrained
Assembly:  FinMath (in FinMath.dll) Version: 2.4.7-0a995bd0ea1854c2c868ec3f8dae606c5777e170
Syntax
C#
public class StrongWolfeLineSearch : LineSearch

The StrongWolfeLineSearch type exposes the following members.

Constructors
  NameDescription
Public methodStrongWolfeLineSearch
Initializes a new instance of the StrongWolfeLineSearch class
Top
Properties
  NameDescription
Public propertyCurvativeConditionParameter
Constant that belongs to (0; 1) and controls second Wolfe (or curvative) condition.
Public propertyMaxTrialCount
Maximum number of trials while searching proper step length.
Public propertySufficientDescreaseConditionParameter
Constant that belongs to (0; 1) and controls first Wolfe (or sufficient decrease) condition.
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodSearch
Performs line search and returns an appropriate step length.
(Overrides LineSearchSearch.)
Public methodSetDelegates
Sets delegates to the specified values.
(Inherited from LineSearch.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also