コード例 #1
0
ファイル: Chromosome.cs プロジェクト: xiaoxiongnpu/Evolve.NET
        public Chromosome(T[] genes)
        {
            m_Genes = new T[genes.Length];
            Array.ConstrainedCopy(genes, 0, m_Genes, 0, genes.Length);

            m_Comparer = new SortFitnessMax <T>();
        }
コード例 #2
0
ファイル: Chromosome.cs プロジェクト: xiaoxiongnpu/Evolve.NET
 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>();
 }
コード例 #3
0
ファイル: Chromosome.cs プロジェクト: xiaoxiongnpu/Evolve.NET
 public Chromosome(Chromosome <T> chromosome)
     : this(chromosome.Genes)
 {
     m_Comparer = new SortFitnessMax <T>();
 }