View Javadoc
1   package net.bmahe.genetics4j.gp.spec.chromosome;
2   
3   import org.immutables.value.Value;
4   
5   import net.bmahe.genetics4j.core.spec.chromosome.ChromosomeSpec;
6   import net.bmahe.genetics4j.gp.program.Program;
7   
8   @Value.Immutable
9   public abstract class ProgramTreeChromosomeSpec implements ChromosomeSpec {
10  
11  	@Value.Parameter
12  	public abstract Program program();
13  
14  	public static ProgramTreeChromosomeSpec of(final Program program) {
15  		return ImmutableProgramTreeChromosomeSpec.of(program);
16  	}
17  }