public static List <Individual> GetFirstPopulation(IEaGeneExpressionParameters eaGeneExpressionParameters, IParameterTerminalFactory parameterTerminalFactory, IGenoTypeFactory genoTypeFactory) { var firstPopulation = new List <Individual>(); for (var c = 0; c < eaGeneExpressionParameters.PopulationSize; c++) { firstPopulation.Add(new Individual(genoTypeFactory.GetGenoType())); } return(firstPopulation); }
public GenoTypeMutatorBasic1(IUniformRandomGenerator uniformRandomGenerator, IEaGeneExpressionParameters eaGeneExpressionParameters, IGenoTypeFactory genoTypeFactory) { UniformRandomGenerator = uniformRandomGenerator; EaGeneExpressionParameters = eaGeneExpressionParameters; GenoTypeFactory = genoTypeFactory; }