public Chromosome(T[] genes) { m_Genes = new T[genes.Length]; Array.ConstrainedCopy(genes, 0, m_Genes, 0, genes.Length); m_Comparer = new SortFitnessMax <T>(); }
public Chromosome(int length, int min, int max) { m_Genes = new T[length]; for (int i = 0; i < length; i++) { m_Genes[i] = (T)(object)RandomHelper.RandomInt(min, max); } // ▲ melhorar m_Comparer = new SortFitnessMax <T>(); }
public Chromosome(Chromosome <T> chromosome) : this(chromosome.Genes) { m_Comparer = new SortFitnessMax <T>(); }