public StartingInfo(FitnessFunctionProvider <Creature> fitnessFunctionProvider, Creature foreFather) { FitnessFunctionFactory = new DefaultFitnessFunctionFactory <Creature>(fitnessFunctionProvider); this.foreFather = foreFather; }
/// <param name="fitnessFunction">Have to thread save since it will be used in several threads at the same time</param> public StartingInfo(FitnessFunctionDelegate <Creature> fitnessFunction, Creature foreFather) { FitnessFunctionFactory = new DefaultFitnessFunctionFactory <Creature>(fitnessFunction); this.foreFather = foreFather; }