Click or drag to resize

BaseOptimizer Class

Basic class for some EvolutionaryAlgorithms optimizers.
Inheritance Hierarchy

Namespace:  FinMath.MachineLearning.EvolutionaryAlgorithms
Assembly:  FinMath (in FinMath.dll) Version: 2.4.7-0a995bd0ea1854c2c868ec3f8dae606c5777e170
Syntax
C#
public abstract class BaseOptimizer

The BaseOptimizer type exposes the following members.

Properties
  NameDescription
Public propertyMinimizationSteps
Overall minimization steps number.
Public propertyRestartCount
The minimization process restarts number.
Public propertySolutionPoint
The best found solution point.
Public propertySolutionStep
The step number where the best solution found.
Public propertySolutionValue
The best found objective function value.
Public propertyTerminationDelegate
The user's stop criterion function.
Public propertyTerminationIterations
The maximum optimization iterations number.
Public propertyTerminationObjectiveChange
Objective function change stop criterion. Null means no objective change termination conditions.
Public propertyTerminationTimeout
The algorithm timeout: the execution will be interrupted on the next step after the timeout expiration.
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 methodOptimize
Minimization method.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also