protected TGPSolution(IGPPop pop, int tree_count) { mPop = pop; for (int i = 0; i < tree_count; ++i) { mTrees.Add(pop.CreateProgram() as TGPProgram); } }
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) { }