示例#1
0
 protected TGPSolution(IGPPop pop, int tree_count)
 {
     mPop = pop;
     for (int i = 0; i < tree_count; ++i)
     {
         mTrees.Add(pop.CreateProgram() as TGPProgram);
     }
 }
示例#2
0
 public virtual ISolution Create(IGPPop pop, int tree_count)
 {
     return(new TGPSolution(pop, tree_count));
 }
 public override ISolution Create(IGPPop pop, int tree_count)
 {
     return(new GEPSolution(pop, tree_count));
 }
 protected GEPSolution(IGPPop pop, int tree_count)
     : base(pop, tree_count)
 {
 }