Uses of Interface
net.bmahe.genetics4j.core.spec.mutation.MutationPolicy
Package
Description
-
Uses of MutationPolicy in net.bmahe.genetics4j.core.mutation
Modifier and TypeMethodDescriptionboolean
CreepMutationPolicyHandler.canHandle
(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) boolean
MultiMutationsPolicyHandler.canHandle
(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) boolean
MutationPolicyHandler.canHandle
(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) boolean
MutationPolicyHandlerResolver.canHandle
(MutationPolicy mutationPolicy) boolean
PartialMutationPolicyHandler.canHandle
(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) boolean
RandomMutationPolicyHandler.canHandle
(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) boolean
SwapMutationPolicyHandler.canHandle
(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) CreepMutationPolicyHandler.createMutator
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) MultiMutationsPolicyHandler.createMutator
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) MutationPolicyHandler.createMutator
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) PartialMutationPolicyHandler.createMutator
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) RandomMutationPolicyHandler.createMutator
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) SwapMutationPolicyHandler.createMutator
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) MutationPolicyHandlerResolver.resolve
(MutationPolicy mutationPolicy) ModifierConstructorDescriptionGenericMutatorImpl
(RandomGenerator _randomGenerator, ChromosomeMutationHandler<? extends Chromosome>[] _chromosomeMutationHandlers, MutationPolicy _mutationPolicy, double _populationMutationProbability) -
Uses of MutationPolicy in net.bmahe.genetics4j.core.mutation.chromosome
Modifier and TypeMethodDescriptionboolean
ChromosomeMutationHandler.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) ChromosomeMutationHandler.mutate
(MutationPolicy mutationPolicy, Chromosome chromosome) -
Uses of MutationPolicy in net.bmahe.genetics4j.core.mutation.chromosome.creepmutation
Modifier and TypeMethodDescriptionboolean
DoubleChromosomeCreepMutationHandler.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) boolean
FloatChromosomeCreepMutationHandler.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) boolean
IntChromosomeCreepMutationHandler.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) DoubleChromosomeCreepMutationHandler.mutate
(MutationPolicy mutationPolicy, Chromosome chromosome) FloatChromosomeCreepMutationHandler.mutate
(MutationPolicy mutationPolicy, Chromosome chromosome) IntChromosomeCreepMutationHandler.mutate
(MutationPolicy mutationPolicy, Chromosome chromosome) -
Uses of MutationPolicy in net.bmahe.genetics4j.core.mutation.chromosome.randommutation
Modifier and TypeMethodDescriptionboolean
BitChromosomeRandomMutationHandler.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) boolean
DoubleChromosomeRandomMutationHandler.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) boolean
FloatChromosomeRandomMutationHandler.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) boolean
IntChromosomeRandomMutationHandler.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) BitChromosomeRandomMutationHandler.mutate
(MutationPolicy mutationPolicy, Chromosome chromosome) DoubleChromosomeRandomMutationHandler.mutate
(MutationPolicy mutationPolicy, Chromosome chromosome) FloatChromosomeRandomMutationHandler.mutate
(MutationPolicy mutationPolicy, Chromosome chromosome) IntChromosomeRandomMutationHandler.mutate
(MutationPolicy mutationPolicy, Chromosome chromosome) -
Uses of MutationPolicy in net.bmahe.genetics4j.core.mutation.chromosome.swapmutation
Modifier and TypeMethodDescriptionboolean
BitChromosomeSwapMutationHandler.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) boolean
DoubleChromosomeSwapMutationHandler.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) boolean
FloatChromosomeSwapMutationHandler.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) boolean
IntChromosomeSwapMutationHandler.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) BitChromosomeSwapMutationHandler.mutate
(MutationPolicy mutationPolicy, Chromosome chromosome) DoubleChromosomeSwapMutationHandler.mutate
(MutationPolicy mutationPolicy, Chromosome chromosome) FloatChromosomeSwapMutationHandler.mutate
(MutationPolicy mutationPolicy, Chromosome chromosome) IntChromosomeSwapMutationHandler.mutate
(MutationPolicy mutationPolicy, Chromosome chromosome) -
Uses of MutationPolicy in net.bmahe.genetics4j.core.spec
Modifier and TypeFieldDescriptionprivate List
<MutationPolicy> ImmutableEAConfiguration.Builder.mutationPolicies
private final List
<MutationPolicy> ImmutableEAConfiguration.mutationPolicies
private List
<MutationPolicy> ImmutableEAConfigurationBulkAsync.Builder.mutationPolicies
private final List
<MutationPolicy> ImmutableEAConfigurationBulkAsync.mutationPolicies
Modifier and TypeMethodDescriptionabstract List
<MutationPolicy> AbstractEAConfiguration.mutationPolicies()
Defines what mutations to be performed on the offspringsImmutableEAConfiguration.mutationPolicies()
Defines what mutations to be performed on the offspringsImmutableEAConfigurationBulkAsync.mutationPolicies()
Defines what mutations to be performed on the offspringsModifier and TypeMethodDescriptionfinal EAConfiguration.Builder
<T> ImmutableEAConfiguration.Builder.addMutationPolicies
(MutationPolicy element) Adds one element tomutationPolicies
list.final EAConfiguration.Builder
<T> ImmutableEAConfiguration.Builder.addMutationPolicies
(MutationPolicy... elements) Adds elements tomutationPolicies
list.ImmutableEAConfigurationBulkAsync.Builder.addMutationPolicies
(MutationPolicy element) Adds one element tomutationPolicies
list.ImmutableEAConfigurationBulkAsync.Builder.addMutationPolicies
(MutationPolicy... elements) Adds elements tomutationPolicies
list.final EAConfiguration.Builder
<T> EAConfiguration.Builder.mutationPolicies
(MutationPolicy... elements) EAConfigurationBulkAsync.Builder.mutationPolicies
(MutationPolicy... elements) final ImmutableEAConfiguration
<T> ImmutableEAConfiguration.withMutationPolicies
(MutationPolicy... elements) Copy the current immutable object with elements that replace the content ofmutationPolicies
.ImmutableEAConfigurationBulkAsync.withMutationPolicies
(MutationPolicy... elements) Copy the current immutable object with elements that replace the content ofmutationPolicies
.Modifier and TypeMethodDescriptionfinal EAConfiguration.Builder
<T> ImmutableEAConfiguration.Builder.addAllMutationPolicies
(Iterable<? extends MutationPolicy> elements) Adds elements tomutationPolicies
list.ImmutableEAConfigurationBulkAsync.Builder.addAllMutationPolicies
(Iterable<? extends MutationPolicy> elements) Adds elements tomutationPolicies
list.final EAConfiguration.Builder
<T> ImmutableEAConfiguration.Builder.mutationPolicies
(Iterable<? extends MutationPolicy> elements) Sets or replaces all elements formutationPolicies
list.ImmutableEAConfigurationBulkAsync.Builder.mutationPolicies
(Iterable<? extends MutationPolicy> elements) Sets or replaces all elements formutationPolicies
list.final ImmutableEAConfiguration
<T> ImmutableEAConfiguration.withMutationPolicies
(Iterable<? extends MutationPolicy> elements) Copy the current immutable object with elements that replace the content ofmutationPolicies
.ImmutableEAConfigurationBulkAsync.withMutationPolicies
(Iterable<? extends MutationPolicy> elements) Copy the current immutable object with elements that replace the content ofmutationPolicies
. -
Uses of MutationPolicy in net.bmahe.genetics4j.core.spec.mutation
Modifier and TypeClassDescriptionclass
final class
Immutable implementation ofCreepMutation
.final class
Immutable implementation ofMultiMutations
.final class
Immutable implementation ofPartialMutation
.final class
Immutable implementation ofRandomMutation
.final class
Immutable implementation ofSwapMutation
.class
Select uniformly a mutation policy among a listclass
class
class
Modifier and TypeFieldDescriptionprivate MutationPolicy
ImmutablePartialMutation.Builder.mutationPolicy
private final MutationPolicy
ImmutablePartialMutation.mutationPolicy
Modifier and TypeFieldDescriptionprivate List
<MutationPolicy> ImmutableMultiMutations.Builder.mutationPolicies
private final List
<MutationPolicy> ImmutableMultiMutations.mutationPolicies
Modifier and TypeMethodDescriptionImmutablePartialMutation.mutationPolicy()
abstract MutationPolicy
PartialMutation.mutationPolicy()
Modifier and TypeMethodDescriptionImmutableMultiMutations.mutationPolicies()
abstract List
<MutationPolicy> MultiMutations.mutationPolicies()
Modifier and TypeMethodDescriptionImmutableMultiMutations.Builder.addMutationPolicies
(MutationPolicy element) Adds one element tomutationPolicies
list.ImmutableMultiMutations.Builder.addMutationPolicies
(MutationPolicy... elements) Adds elements tomutationPolicies
list.ImmutablePartialMutation.Builder.mutationPolicy
(MutationPolicy mutationPolicy) Initializes the value for themutationPolicy
attribute.static ImmutablePartialMutation
ImmutablePartialMutation.of
(int chromosomeIndex, MutationPolicy mutationPolicy) Construct a new immutablePartialMutation
instance.static MultiMutations
MultiMutations.of
(MutationPolicy... mutationPolicies) static PartialMutation
PartialMutation.of
(int chromosomeIndex, MutationPolicy mutationPolicy) final ImmutableMultiMutations
ImmutableMultiMutations.withMutationPolicies
(MutationPolicy... elements) Copy the current immutable object with elements that replace the content ofmutationPolicies
.final ImmutablePartialMutation
ImmutablePartialMutation.withMutationPolicy
(MutationPolicy value) Copy the current immutable object by setting a value for themutationPolicy
attribute.Modifier and TypeMethodDescriptionImmutableMultiMutations.Builder.addAllMutationPolicies
(Iterable<? extends MutationPolicy> elements) Adds elements tomutationPolicies
list.ImmutableMultiMutations.Builder.mutationPolicies
(Iterable<? extends MutationPolicy> elements) Sets or replaces all elements formutationPolicies
list.static ImmutableMultiMutations
ImmutableMultiMutations.of
(Iterable<? extends MutationPolicy> mutationPolicies) Construct a new immutableMultiMutations
instance.static ImmutableMultiMutations
ImmutableMultiMutations.of
(List<MutationPolicy> mutationPolicies) Construct a new immutableMultiMutations
instance.static MultiMutations
MultiMutations.of
(List<MutationPolicy> mutationPolicies) final ImmutableMultiMutations
ImmutableMultiMutations.withMutationPolicies
(Iterable<? extends MutationPolicy> elements) Copy the current immutable object with elements that replace the content ofmutationPolicies
.ModifierConstructorDescriptionprivate
ImmutablePartialMutation
(int chromosomeIndex, MutationPolicy mutationPolicy) private
ImmutablePartialMutation
(ImmutablePartialMutation original, int chromosomeIndex, MutationPolicy mutationPolicy) ModifierConstructorDescriptionprivate
ImmutableMultiMutations
(Iterable<? extends MutationPolicy> mutationPolicies) private
ImmutableMultiMutations
(ImmutableMultiMutations original, List<MutationPolicy> mutationPolicies) -
Uses of MutationPolicy in net.bmahe.genetics4j.core.util
Modifier and TypeMethodDescriptionstatic <T extends Comparable<T>>
ChromosomeMutationHandler<? extends Chromosome> ChromosomeResolverUtils.findMatchingChromosomeMutationPolicyHandler
(AbstractEAExecutionContext<T> eaExecutionContext, MutationPolicy mutationPolicy, ChromosomeSpec chromosomeSpec) static <T extends Comparable<T>>
ChromosomeMutationHandler<? extends Chromosome>[]ChromosomeResolverUtils.resolveChromosomeMutationHandlers
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicy mutationPolicy) -
Uses of MutationPolicy in net.bmahe.genetics4j.gp.mutation
Modifier and TypeMethodDescriptionboolean
NodeReplacementPolicyHandler.canHandle
(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) boolean
ProgramRandomMutatePolicyHandler.canHandle
(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) boolean
ProgramRandomPrunePolicyHandler.canHandle
(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) boolean
ProgramRulesApplicatorPolicyHandler.canHandle
(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) boolean
TrimTreePolicyHandler.canHandle
(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) NodeReplacementPolicyHandler.createMutator
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) ProgramRandomMutatePolicyHandler.createMutator
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) ProgramRandomPrunePolicyHandler.createMutator
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) ProgramRulesApplicatorPolicyHandler.createMutator
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) TrimTreePolicyHandler.createMutator
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) -
Uses of MutationPolicy in net.bmahe.genetics4j.gp.spec.mutation
Modifier and TypeInterfaceDescriptioninterface
interface
interface
interface
interface
Ensure no tree will have a greater depth than allowedModifier and TypeClassDescriptionfinal class
Immutable implementation ofNodeReplacement
.final class
Immutable implementation ofProgramApplyRules
.final class
Immutable implementation ofProgramRandomMutate
.final class
Immutable implementation ofProgramRandomPrune
.final class
Immutable implementation ofTrimTree
. -
Uses of MutationPolicy in net.bmahe.genetics4j.gpu.spec
Modifier and TypeFieldDescriptionprivate List
<MutationPolicy> ImmutableGPUEAConfiguration.Builder.mutationPolicies
private final List
<MutationPolicy> ImmutableGPUEAConfiguration.mutationPolicies
Modifier and TypeMethodDescriptionfinal GPUEAConfiguration.Builder
<T> ImmutableGPUEAConfiguration.Builder.addMutationPolicies
(MutationPolicy element) Adds one element tomutationPolicies
list.final GPUEAConfiguration.Builder
<T> ImmutableGPUEAConfiguration.Builder.addMutationPolicies
(MutationPolicy... elements) Adds elements tomutationPolicies
list.final GPUEAConfiguration.Builder
<T> GPUEAConfiguration.Builder.mutationPolicies
(MutationPolicy... elements) final ImmutableGPUEAConfiguration
<T> ImmutableGPUEAConfiguration.withMutationPolicies
(MutationPolicy... elements) Copy the current immutable object with elements that replace the content ofmutationPolicies
.Modifier and TypeMethodDescriptionfinal GPUEAConfiguration.Builder
<T> ImmutableGPUEAConfiguration.Builder.addAllMutationPolicies
(Iterable<? extends MutationPolicy> elements) Adds elements tomutationPolicies
list.final GPUEAConfiguration.Builder
<T> ImmutableGPUEAConfiguration.Builder.mutationPolicies
(Iterable<? extends MutationPolicy> elements) Sets or replaces all elements formutationPolicies
list.final ImmutableGPUEAConfiguration
<T> ImmutableGPUEAConfiguration.withMutationPolicies
(Iterable<? extends MutationPolicy> elements) Copy the current immutable object with elements that replace the content ofmutationPolicies
. -
Uses of MutationPolicy in net.bmahe.genetics4j.neat.mutation
Modifier and TypeMethodDescriptionboolean
AddConnectionPolicyHandler.canHandle
(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) boolean
AddNodePolicyHandler.canHandle
(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) boolean
DeleteConnectionPolicyHandler.canHandle
(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) boolean
DeleteNodePolicyHandler.canHandle
(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) boolean
NeatConnectionWeightPolicyHandler.canHandle
(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) boolean
NeatSwitchStatePolicyHandler.canHandle
(MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) AddConnectionPolicyHandler.createMutator
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) AddNodePolicyHandler.createMutator
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) DeleteConnectionPolicyHandler.createMutator
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) DeleteNodePolicyHandler.createMutator
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) NeatConnectionWeightPolicyHandler.createMutator
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) NeatSwitchStatePolicyHandler.createMutator
(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, MutationPolicyHandlerResolver<T> mutationPolicyHandlerResolver, MutationPolicy mutationPolicy) -
Uses of MutationPolicy in net.bmahe.genetics4j.neat.mutation.chromosome
Modifier and TypeMethodDescriptionboolean
AbstractNeatChromosomeConnectionMutationHandler.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) boolean
NeatChromosomeAddConnection.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) boolean
NeatChromosomeConnectionWeightMutationHandler.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) boolean
NeatChromosomeDeleteConnection.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) boolean
NeatChromosomeDeleteNodeMutationHandler.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) AbstractNeatChromosomeConnectionMutationHandler.mutate
(MutationPolicy mutationPolicy, Chromosome chromosome) NeatChromosomeAddConnection.mutate
(MutationPolicy mutationPolicy, Chromosome chromosome) NeatChromosomeConnectionWeightMutationHandler.mutate
(MutationPolicy mutationPolicy, Chromosome chromosome) NeatChromosomeDeleteConnection.mutate
(MutationPolicy mutationPolicy, Chromosome chromosome) NeatChromosomeDeleteNodeMutationHandler.mutate
(MutationPolicy mutationPolicy, Chromosome chromosome) -
Uses of MutationPolicy in net.bmahe.genetics4j.neat.spec.mutation
Modifier and TypeClassDescriptionclass
class
class
class
final class
Immutable implementation ofAddConnection
.final class
Immutable implementation ofAddNode
.final class
Immutable implementation ofDeleteConnection
.final class
Immutable implementation ofDeleteNode
.final class
Immutable implementation ofNeatConnectionWeight
.final class
Immutable implementation ofSwitchStateMutation
.class
class