SiMoLib.NET API V3.0.1.1
Loading...
Searching...
No Matches
SiMoPO.HC.HillClimbingAlgorithmsFactory Class Reference

Setting up hill climbing algorithm objects. More...

Public Member Functions

delegate void Progress (int ProgressCounter)
 Progress function called during an evaluation run.
 

Static Public Member Functions

static IHillClimbingAlgorithms CreateObject (int MaxDimension=25)
 Creating a single hill climbing algorithm object with limited dimension, MaxDimension is limited to 100000.
 
static IHillClimbingAlgorithms[] Create (int Number, int MaxDimension=25)
 Creating hill climbing algorithm objects with limited dimension, MaxDimension is limited to 100000.
 
static int Evaluate (IHillClimbingAlgorithms[] HillClimbingObjects, Progress ProgressFunction)
 Evaluate all hill climbing algorithm objects.
 
static void Dispose (IHillClimbingAlgorithms[] HillClimbingAlgorithms)
 Disposing hill climbing algorithm objects.
 

Detailed Description

Setting up hill climbing algorithm objects.

Member Function Documentation

◆ Create()

static IHillClimbingAlgorithms[] SiMoPO.HC.HillClimbingAlgorithmsFactory.Create ( int Number,
int MaxDimension = 25 )
static

Creating hill climbing algorithm objects with limited dimension, MaxDimension is limited to 100000.

References SiMoPO.IParameterOptimization.Id.

◆ CreateObject()

static IHillClimbingAlgorithms SiMoPO.HC.HillClimbingAlgorithmsFactory.CreateObject ( int MaxDimension = 25)
static

Creating a single hill climbing algorithm object with limited dimension, MaxDimension is limited to 100000.

◆ Dispose()

static void SiMoPO.HC.HillClimbingAlgorithmsFactory.Dispose ( IHillClimbingAlgorithms[] HillClimbingAlgorithms)
static

Disposing hill climbing algorithm objects.

References SiMoPO.HC.HillClimbingAlgorithmsFactory.Dispose().

Referenced by SiMoPO.HC.HillClimbingAlgorithmsFactory.Dispose().

◆ Evaluate()

static int SiMoPO.HC.HillClimbingAlgorithmsFactory.Evaluate ( IHillClimbingAlgorithms[] HillClimbingObjects,
Progress ProgressFunction )
static

Evaluate all hill climbing algorithm objects.

◆ Progress()

delegate void SiMoPO.HC.HillClimbingAlgorithmsFactory.Progress ( int ProgressCounter)

Progress function called during an evaluation run.