Click or drag to resize

SteepestDescent Class

Generalized Reduced Gradient method
Inheritance Hierarchy
SystemObject
  DHIMath.NumericsSteepestDescent

Namespace:  DHIMath.Numerics
Assembly:  DHI.Mike1D.Generic (in DHI.Mike1D.Generic.dll) Version: 16.0.0.0 (11.1.1.1111)
Syntax
C#
public class SteepestDescent

The SteepestDescent type exposes the following members.

Constructors
  NameDescription
Public methodSteepestDescent
Constructor
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodReset
Reset and prepare for new solve
Public methodSearch(Double)
Search for minimum
Public methodSearch(Double, Double)
Search for minimum
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Fields
  NameDescription
Public fieldDirectionSmoothing
Smoothing of search direction, such that the previous direction is used partly in the current search.
Public fieldIterations
Stored iteration values. Only used when StoreIterations is set.
Public fieldMaxFunctionEval
Maximum number of function evaluations
Public fieldMaxIter
Maximum number of iterations
Public fieldNumFunctionEval
Hold the number of function evaluations for the last solve.
Public fieldNumIter
Hold the actual number of iterations for the last solve.
Public fieldRelativeDx
The relative change in x to use when calculating gradient numerically.
Public fieldStoreIterations
Flag indicating whether iteration vaues should be stored in Iterations
Public fieldTolG
Stop criteria. When the steepest descent vector (2-norm) is smaller than TolG, the iteration stops.
Public fieldTolX
Stop criteria. When the step-length/change in x (2-norm) is smaller than TolX, the iteration stops.
Top
See Also