Package net.bmahe.genetics4j.gp.mutation
Class ProgramRandomPrunePolicyHandler<T extends Comparable<T>>
java.lang.Object
net.bmahe.genetics4j.gp.mutation.ProgramRandomPrunePolicyHandler<T>
- All Implemented Interfaces:
MutationPolicyHandler<T>
public class ProgramRandomPrunePolicyHandler<T extends Comparable<T>>
extends Object
implements MutationPolicyHandler<T>
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final ProgramHelper(package private) final RandomGenerator -
Constructor Summary
ConstructorsConstructorDescriptionProgramRandomPrunePolicyHandler(RandomGenerator _randomGenerator, ProgramHelper _programHelper) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanHandle(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) createMutator(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy)
-
Field Details
-
randomGenerator
-
programHelper
-
-
Constructor Details
-
ProgramRandomPrunePolicyHandler
public ProgramRandomPrunePolicyHandler(RandomGenerator _randomGenerator, ProgramHelper _programHelper)
-
-
Method Details
-
canHandle
public boolean canHandle(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) - Specified by:
canHandlein interfaceMutationPolicyHandler<T extends Comparable<T>>
-
createMutator
public Mutator createMutator(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) - Specified by:
createMutatorin interfaceMutationPolicyHandler<T extends Comparable<T>>
-