View Javadoc
1   package net.bmahe.genetics4j.core.mutation.chromosome;
2   
3   import net.bmahe.genetics4j.core.chromosomes.Chromosome;
4   import net.bmahe.genetics4j.core.spec.chromosome.ChromosomeSpec;
5   import net.bmahe.genetics4j.core.spec.mutation.MutationPolicy;
6   
7   public interface ChromosomeMutationHandler<T extends Chromosome> {
8   
9   	boolean canHandle(MutationPolicy mutationPolicy, ChromosomeSpec chromosome);
10  
11  	T mutate(MutationPolicy mutationPolicy, Chromosome chromosome);
12  }