public GeneticMutator(Random random) { _random = random; _indexVisitor = new IndexVisitor(() => _otherIndexLookup); _generator = new RandomNodeGenerator(_random); _optimizer = new OptimizationMutator(); _otherIndexLookup = -1; }
public GeneticExpressionGenerator() { _random = new Random(); _computer = new InRangeExpressionComputer(); _generator = new RandomNodeGenerator(_random); _optimizer = new OptimizationMutator(); _geneticMutator = new GeneticMutator(_random); }