View Javadoc
1   package net.bmahe.genetics4j.core.spec.combination;
2   
3   import org.immutables.value.Value;
4   
5   @Value.Immutable
6   public abstract class SinglePointArithmetic implements CombinationPolicy {
7   
8   	public static final double DEFAULT_ALPHA = 0.5D;
9   
10  	@Value.Parameter
11  	@Value.Default
12  	public double alpha() {
13  		return DEFAULT_ALPHA;
14  	}
15  
16  	public static SinglePointArithmetic build() {
17  		return new SinglePointArithmetic() {
18  		};
19  	}
20  
21  	public static SinglePointArithmetic of(final double alpha) {
22  		return ImmutableSinglePointArithmetic.of(alpha);
23  	}
24  }