private static int Compare( EvaluatedIndividual left, EvaluatedIndividual right, bool maximizing) { bool leftGreater = left.Score > right.Score; if (leftGreater) { if (maximizing) { return(-1); } return(1); } else if (left.Score == right.Score) { return(0); } if (maximizing) { return(1); } return(-1); }
private static int CompareNormalized( EvaluatedIndividual left, EvaluatedIndividual right) { bool leftGreater = left.NormalizedScore > right.NormalizedScore; if (leftGreater) { return(-1); } else if (left.NormalizedScore == right.NormalizedScore) { return(0); } return(1); }