double[] IMultiObjectiveProblemDefinition.Evaluate(Individual individual, IRandom random)
 {
     return(CompiledProblemDefinition.Evaluate(individual, random));
 }
 void IMultiObjectiveProblemDefinition.Analyze(Individual[] individuals, double[][] qualities, ResultCollection results, IRandom random)
 {
     CompiledProblemDefinition.Analyze(individuals, qualities, results, random);
 }
 IEnumerable <Individual> ISingleObjectiveProblemDefinition.GetNeighbors(Individual individual, IRandom random)
 {
     return(CompiledProblemDefinition.GetNeighbors(individual, random));
 }