public void CrossBreed(Genome g1, Genome g2, ref Genome baby1, ref Genome baby2) { baby1 = new Genome(g1, GetNextGenomeID()); baby2 = new Genome(g2, GetNextGenomeID()); Breeder.Breed(g1.net, g2.net, baby1.net, baby2.net); }
private Population <T> Reproduce(Population <T> population) { return(Breeder.Breed(population, _options)); }