protected int evaluate( Chromosome genotype, Activator substrate, int evalThreadIndex, NiceWriter logOutput) { TargetFitnessCalculator.Results results = fitnessCalculator.evaluate( substrate, inputPatterns, targetOutputPatterns, minTargetOutputValue, maxTargetOutputValue, logOutput); genotype.setPerformanceValue(results.performance); return results.fitness; }