1 package net.bmahe.genetics4j.neat.spec.combination.parentcompare;
2
3 import org.immutables.value.Value;
4
5 /**
6 * Comparing parents based on fitness first and then their size in case of equal fitness.
7 */
8 @Value.Immutable
9 public interface FitnessThenSizeComparison extends ParentComparisonPolicy {
10
11 class Builder extends ImmutableFitnessThenSizeComparison.Builder {
12 }
13
14 static Builder builder() {
15 return new Builder();
16 }
17
18 static FitnessThenSizeComparison build() {
19 return builder().build();
20 }
21 }