public virtual void InitPopulation() { switch (typeOfIndividual) { case IndividualType.Example: population = new List <Individual> (); while (population.Count < populationSize) { ExampleIndividual new_ind = new ExampleIndividual(individualSize, individualMultiplier); new_ind.Initialize(); new_ind.Translate(); population.Add(new_ind); } break; case IndividualType.BitFlip: population = new List <Individual> (); while (population.Count < populationSize) { BitFlipIndividual new_ind = new BitFlipIndividual(individualSize, individualMultiplier); new_ind.Initialize(); new_ind.Translate(); population.Add(new_ind); } break; } }
public virtual void InitPopulation() { population = new List <Individual> (); while (population.Count < populationSize) { ExampleIndividual new_ind = new ExampleIndividual(individualSize, individualMultiplier); new_ind.Initialize(); new_ind.Translate(); population.Add(new_ind); } }