Interface MutationPolicyHandler<T extends Comparable<T>>
- All Known Implementing Classes:
AddConnectionPolicyHandler,AddNodePolicyHandler,CreepMutationPolicyHandler,DeleteConnectionPolicyHandler,DeleteNodePolicyHandler,MultiMutationsPolicyHandler,NeatConnectionWeightPolicyHandler,NeatSwitchStatePolicyHandler,NodeReplacementPolicyHandler,PartialMutationPolicyHandler,ProgramRandomMutatePolicyHandler,ProgramRandomPrunePolicyHandler,ProgramRulesApplicatorPolicyHandler,RandomMutationPolicyHandler,SwapMutationPolicyHandler,TrimTreePolicyHandler
public interface MutationPolicyHandler<T extends Comparable<T>>
-
Method Summary
Modifier and TypeMethodDescriptionbooleancanHandle(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) createMutator(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy)
-
Method Details
-
canHandle
boolean canHandle(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) -
createMutator
Mutator createMutator(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy)
-