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 TypeMethodDescriptionboolean
canHandle
(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)
-