SiMoLib.NET API V4.0.0.1
Loading...
Searching...
No Matches
SiMoPO.GA.GeneticAlgorithmsFactory Class Reference

Setting up genetic algorithm objects. More...

Public Member Functions

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

Static Public Member Functions

static IGeneticAlgorithms CreateObject (int MaxDimension=25)
 Creating a single genetic algorithm object with limited dimension, MaxDimension is limited to 100000.
static IGeneticAlgorithms[] Create (int Number, int MaxDimension=25)
 Creating genetic algorithm objects with limited dimension, MaxDimension is limited to 100000.
static int Evaluate (IGeneticAlgorithms[] GeneticAlgorithmObjects, Progress ProgressFunction)
 Evaluate all genetic algorithm objects.
static void Dispose (IGeneticAlgorithms[] GeneticAlgorithms)
 Disposing genetic algorithm objects.

Detailed Description

Setting up genetic algorithm objects.

Member Function Documentation

◆ Create()

IGeneticAlgorithms[] SiMoPO.GA.GeneticAlgorithmsFactory.Create ( int Number,
int MaxDimension = 25 )
static

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

References SiMoPO.IParameterOptimization.Id.

◆ CreateObject()

IGeneticAlgorithms SiMoPO.GA.GeneticAlgorithmsFactory.CreateObject ( int MaxDimension = 25)
static

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

◆ Dispose()

void SiMoPO.GA.GeneticAlgorithmsFactory.Dispose ( IGeneticAlgorithms[] GeneticAlgorithms)
static

Disposing genetic algorithm objects.

References Dispose().

Referenced by Dispose().

◆ Evaluate()

int SiMoPO.GA.GeneticAlgorithmsFactory.Evaluate ( IGeneticAlgorithms[] GeneticAlgorithmObjects,
Progress ProgressFunction )
static

Evaluate all genetic algorithm objects.

References Progress().

◆ Progress()

delegate void SiMoPO.GA.GeneticAlgorithmsFactory.Progress ( int ProgressCounter)

Progress function called during an evaluation run.

Referenced by Evaluate().