public InternalEngine(IPopulationGenerator populationGenerator, IChildrenGenerator childrenGenerator,
                       GeneticSearchOptions options)
 {
     this.populationGenerator = populationGenerator;
     this.childrenGenerator   = childrenGenerator;
     this.options             = options;
 }
Ejemplo n.º 2
0
 public GeneticSearchEngine(GeneticSearchOptions options, IPopulationGenerator populationGenerator, IChildrenGenerator childrenGenerator, IEnvironment environment)
 {
     this.options       = options;
     searchContext      = new SearchContext(options.IncludeAllHistory, environment);
     engine             = new InternalEngine(populationGenerator, childrenGenerator, options);
     runAndPauseManager = new RunAndPauseManager(pauseTimeout);
 }