コード例 #1
0
 public StringPatternProcessorGod(IEvolutionStrategy evolutionStragey, IStringPatternService stringPatternService, IOptimizerConfig optimizerConfig, IRandomService randomService)
 {
     this.isInitialized        = false;
     this.evolutionStrategy    = evolutionStragey;
     this.stringPatternService = stringPatternService;
     this.optimizerConfig      = optimizerConfig;
     this.randomService        = randomService;
     this.scoreCache           = new ConcurrentDictionary <Guid, double>();
 }
コード例 #2
0
ファイル: World.cs プロジェクト: vb-conway/ConwayBadLifeTest
 public World(WorldGrid worldGrid, INeighbourCountStrategy neighboursStrategy, IEvolutionStrategy mutationStrategy)
 {
     WorldGrid          = worldGrid;
     NeighboursStrategy = neighboursStrategy;
     MutationStrategy   = mutationStrategy;
 }
コード例 #3
0
 public CellAutomata2D(int width, int height, IEvolutionStrategy strategy)
 {
     this.strategy = strategy;
     this.field    = new CellAutomataField(height, width);
 }