protected void RankPopulation(ref ArrayList generation, OptimisationFunctions.FitnessFunction Function) { for (int i = 0; i < PopulationSize; i++) { Genome g = ((Genome)generation[i]); g.Fitness = Function(g.Genes()); } generation.Sort(new GenomeComparer()); }
protected void RankPopulation(OptimisationFunctions.FitnessFunction Function) { for (int i = 0; i < PopulationSize; i++) { Genome g = ((Genome)m_thisGeneration[i]); g.Fitness = Function(g.Genes()); } m_thisGeneration.Sort(new GenomeComparer()); }