Uses of Interface
net.bmahe.genetics4j.core.spec.chromosome.ChromosomeSpec
Package
Description
-
Uses of ChromosomeSpec in net.bmahe.genetics4j.core.chromosomes.factory
Modifier and TypeMethodDescriptionboolean
BitChromosomeFactory.canHandle
(ChromosomeSpec chromosomeSpec) boolean
ChromosomeFactory.canHandle
(ChromosomeSpec chromosomeSpec) Validates if this factory is appropriate for generating a chromosome based on the specifications passed as a parameterboolean
DoubleChromosomeFactory.canHandle
(ChromosomeSpec chromosomeSpec) boolean
FloatChromosomeFactory.canHandle
(ChromosomeSpec chromosomeSpec) boolean
IntChromosomeFactory.canHandle
(ChromosomeSpec chromosomeSpec) BitChromosomeFactory.generate
(ChromosomeSpec chromosomeSpec) ChromosomeFactory.generate
(ChromosomeSpec chromosomeSpec) Generate a chromosome based on the specifications passed as a parameterDoubleChromosomeFactory.generate
(ChromosomeSpec chromosomeSpec) FloatChromosomeFactory.generate
(ChromosomeSpec chromosomeSpec) IntChromosomeFactory.generate
(ChromosomeSpec chromosomeSpec) ChromosomeFactory
<? extends Chromosome> ChromosomeFactoryProvider.provideChromosomeFactory
(ChromosomeSpec chromosomeSpec) -
Uses of ChromosomeSpec in net.bmahe.genetics4j.core.combination
Modifier and TypeMethodDescriptionboolean
ChromosomeCombinatorHandler.canHandle
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) boolean
ChromosomeCombinatorResolver.canHandle
(CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) boolean
PickFirstParentHandler.canHandle
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) ChromosomeCombinatorHandler.resolve
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) ChromosomeCombinatorResolver.resolve
(CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) PickFirstParentHandler.resolve
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) -
Uses of ChromosomeSpec in net.bmahe.genetics4j.core.combination.erx
Modifier and TypeMethodDescriptionboolean
EdgeRecombinationCrossoverHandler.canHandle
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) EdgeRecombinationCrossoverHandler.resolve
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) -
Uses of ChromosomeSpec in net.bmahe.genetics4j.core.combination.multicombinations
Modifier and TypeMethodDescriptionboolean
MultiCombinationsHandler.canHandle
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) MultiCombinationsHandler.resolve
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) -
Uses of ChromosomeSpec in net.bmahe.genetics4j.core.combination.multipointarithmetic
Modifier and TypeMethodDescriptionboolean
MultiPointArithmeticCombinationHandler.canHandle
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) MultiPointArithmeticCombinationHandler.resolve
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) -
Uses of ChromosomeSpec in net.bmahe.genetics4j.core.combination.multipointcrossover
Modifier and TypeMethodDescriptionboolean
MultiPointCrossoverCombinationHandler.canHandle
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) MultiPointCrossoverCombinationHandler.resolve
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) -
Uses of ChromosomeSpec in net.bmahe.genetics4j.core.combination.ordercrossover
Modifier and TypeMethodDescriptionboolean
IntOrderCrossoverHandler.canHandle
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) IntOrderCrossoverHandler.resolve
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) -
Uses of ChromosomeSpec in net.bmahe.genetics4j.core.combination.singlepointarithmetic
Modifier and TypeMethodDescriptionboolean
SinglePointArithmeticCombinationHandler.canHandle
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) SinglePointArithmeticCombinationHandler.resolve
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) -
Uses of ChromosomeSpec in net.bmahe.genetics4j.core.combination.singlepointcrossover
Modifier and TypeMethodDescriptionboolean
SinglePointCrossoverHandler.canHandle
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) SinglePointCrossoverHandler.resolve
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) -
Uses of ChromosomeSpec in net.bmahe.genetics4j.core.mutation.chromosome
Modifier and TypeMethodDescriptionboolean
ChromosomeMutationHandler.canHandle
(MutationPolicy mutationPolicy, ChromosomeSpec chromosome) -
Uses of ChromosomeSpec 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) -
Uses of ChromosomeSpec 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) -
Uses of ChromosomeSpec 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) -
Uses of ChromosomeSpec in net.bmahe.genetics4j.core.spec
Modifier and TypeFieldDescriptionprivate List
<ChromosomeSpec> ImmutableEAConfiguration.Builder.chromosomeSpecs
private final List
<ChromosomeSpec> ImmutableEAConfiguration.chromosomeSpecs
private List
<ChromosomeSpec> ImmutableEAConfigurationBulkAsync.Builder.chromosomeSpecs
private final List
<ChromosomeSpec> ImmutableEAConfigurationBulkAsync.chromosomeSpecs
Modifier and TypeMethodDescriptionAbstractEAConfiguration.getChromosomeSpec
(int index) Returns a specific chromosome spec from the genotype definitionModifier and TypeMethodDescriptionabstract List
<ChromosomeSpec> AbstractEAConfiguration.chromosomeSpecs()
Genotype of the populationImmutableEAConfiguration.chromosomeSpecs()
Genotype of the populationImmutableEAConfigurationBulkAsync.chromosomeSpecs()
Genotype of the populationModifier and TypeMethodDescriptionfinal EAConfiguration.Builder
<T> ImmutableEAConfiguration.Builder.addChromosomeSpecs
(ChromosomeSpec element) Adds one element tochromosomeSpecs
list.final EAConfiguration.Builder
<T> ImmutableEAConfiguration.Builder.addChromosomeSpecs
(ChromosomeSpec... elements) Adds elements tochromosomeSpecs
list.ImmutableEAConfigurationBulkAsync.Builder.addChromosomeSpecs
(ChromosomeSpec element) Adds one element tochromosomeSpecs
list.ImmutableEAConfigurationBulkAsync.Builder.addChromosomeSpecs
(ChromosomeSpec... elements) Adds elements tochromosomeSpecs
list.final EAConfiguration.Builder
<T> EAConfiguration.Builder.chromosomeSpecs
(ChromosomeSpec... elements) EAConfigurationBulkAsync.Builder.chromosomeSpecs
(ChromosomeSpec... elements) final ImmutableEAConfiguration
<T> ImmutableEAConfiguration.withChromosomeSpecs
(ChromosomeSpec... elements) Copy the current immutable object with elements that replace the content ofchromosomeSpecs
.ImmutableEAConfigurationBulkAsync.withChromosomeSpecs
(ChromosomeSpec... elements) Copy the current immutable object with elements that replace the content ofchromosomeSpecs
.Modifier and TypeMethodDescriptionfinal EAConfiguration.Builder
<T> ImmutableEAConfiguration.Builder.addAllChromosomeSpecs
(Iterable<? extends ChromosomeSpec> elements) Adds elements tochromosomeSpecs
list.ImmutableEAConfigurationBulkAsync.Builder.addAllChromosomeSpecs
(Iterable<? extends ChromosomeSpec> elements) Adds elements tochromosomeSpecs
list.final EAConfiguration.Builder
<T> ImmutableEAConfiguration.Builder.chromosomeSpecs
(Iterable<? extends ChromosomeSpec> elements) Sets or replaces all elements forchromosomeSpecs
list.ImmutableEAConfigurationBulkAsync.Builder.chromosomeSpecs
(Iterable<? extends ChromosomeSpec> elements) Sets or replaces all elements forchromosomeSpecs
list.final ImmutableEAConfiguration
<T> ImmutableEAConfiguration.withChromosomeSpecs
(Iterable<? extends ChromosomeSpec> elements) Copy the current immutable object with elements that replace the content ofchromosomeSpecs
.ImmutableEAConfigurationBulkAsync.withChromosomeSpecs
(Iterable<? extends ChromosomeSpec> elements) Copy the current immutable object with elements that replace the content ofchromosomeSpecs
.ModifierConstructorDescriptionprivate
ImmutableEAConfiguration
(List<ChromosomeSpec> chromosomeSpecs, SelectionPolicy parentSelectionPolicy, CombinationPolicy combinationPolicy, List<MutationPolicy> mutationPolicies, ReplacementStrategy replacementStrategy, Function<Population<T>, Population<T>> postEvaluationProcessor, Termination<T> termination, Supplier<Genotype> genotypeGenerator, Collection<Genotype> seedPopulation, GenotypeCombinator genotypeCombinator, double offspringGeneratedRatio, Optimization optimization, Fitness<T> fitness) private
ImmutableEAConfigurationBulkAsync
(List<ChromosomeSpec> chromosomeSpecs, SelectionPolicy parentSelectionPolicy, CombinationPolicy combinationPolicy, List<MutationPolicy> mutationPolicies, ReplacementStrategy replacementStrategy, Function<Population<T>, Population<T>> postEvaluationProcessor, Termination<T> termination, Supplier<Genotype> genotypeGenerator, Collection<Genotype> seedPopulation, GenotypeCombinator genotypeCombinator, double offspringGeneratedRatio, Optimization optimization, FitnessBulkAsync<T> fitness) -
Uses of ChromosomeSpec in net.bmahe.genetics4j.core.spec.chromosome
Modifier and TypeClassDescriptionclass
class
class
final class
Immutable implementation ofBitChromosomeSpec
.final class
Immutable implementation ofDoubleChromosomeSpec
.final class
Immutable implementation ofFloatChromosomeSpec
.final class
Immutable implementation ofIntChromosomeSpec
.class
-
Uses of ChromosomeSpec 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) -
Uses of ChromosomeSpec in net.bmahe.genetics4j.gp.chromosomes.factory
Modifier and TypeMethodDescriptionboolean
ProgramTreeChromosomeFactory.canHandle
(ChromosomeSpec chromosomeSpec) ProgramTreeChromosomeFactory.generate
(ChromosomeSpec chromosomeSpec) -
Uses of ChromosomeSpec in net.bmahe.genetics4j.gp.combination
Modifier and TypeMethodDescriptionboolean
ProgramRandomCombineHandler.canHandle
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) ProgramRandomCombineHandler.resolve
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosomeSpec) -
Uses of ChromosomeSpec in net.bmahe.genetics4j.gp.spec.chromosome
Modifier and TypeClassDescriptionfinal class
Immutable implementation ofProgramTreeChromosomeSpec
.class
-
Uses of ChromosomeSpec in net.bmahe.genetics4j.gpu.spec
Modifier and TypeFieldDescriptionprivate List
<ChromosomeSpec> ImmutableGPUEAConfiguration.Builder.chromosomeSpecs
private final List
<ChromosomeSpec> ImmutableGPUEAConfiguration.chromosomeSpecs
Modifier and TypeMethodDescriptionfinal GPUEAConfiguration.Builder
<T> ImmutableGPUEAConfiguration.Builder.addChromosomeSpecs
(ChromosomeSpec element) Adds one element tochromosomeSpecs
list.final GPUEAConfiguration.Builder
<T> ImmutableGPUEAConfiguration.Builder.addChromosomeSpecs
(ChromosomeSpec... elements) Adds elements tochromosomeSpecs
list.final GPUEAConfiguration.Builder
<T> GPUEAConfiguration.Builder.chromosomeSpecs
(ChromosomeSpec... elements) final ImmutableGPUEAConfiguration
<T> ImmutableGPUEAConfiguration.withChromosomeSpecs
(ChromosomeSpec... elements) Copy the current immutable object with elements that replace the content ofchromosomeSpecs
.Modifier and TypeMethodDescriptionfinal GPUEAConfiguration.Builder
<T> ImmutableGPUEAConfiguration.Builder.addAllChromosomeSpecs
(Iterable<? extends ChromosomeSpec> elements) Adds elements tochromosomeSpecs
list.final GPUEAConfiguration.Builder
<T> ImmutableGPUEAConfiguration.Builder.chromosomeSpecs
(Iterable<? extends ChromosomeSpec> elements) Sets or replaces all elements forchromosomeSpecs
list.final ImmutableGPUEAConfiguration
<T> ImmutableGPUEAConfiguration.withChromosomeSpecs
(Iterable<? extends ChromosomeSpec> elements) Copy the current immutable object with elements that replace the content ofchromosomeSpecs
.ModifierConstructorDescriptionprivate
ImmutableGPUEAConfiguration
(List<ChromosomeSpec> chromosomeSpecs, SelectionPolicy parentSelectionPolicy, CombinationPolicy combinationPolicy, List<MutationPolicy> mutationPolicies, ReplacementStrategy replacementStrategy, Function<Population<T>, Population<T>> postEvaluationProcessor, Termination<T> termination, Supplier<Genotype> genotypeGenerator, Collection<Genotype> seedPopulation, GenotypeCombinator genotypeCombinator, double offspringGeneratedRatio, Optimization optimization, Program program, OpenCLFitness<T> fitness) -
Uses of ChromosomeSpec in net.bmahe.genetics4j.neat.chromosomes.factory
Modifier and TypeMethodDescriptionboolean
NeatConnectedChromosomeFactory.canHandle
(ChromosomeSpec chromosomeSpec) boolean
NeatEmptyChromosomeFactory.canHandle
(ChromosomeSpec chromosomeSpec) NeatConnectedChromosomeFactory.generate
(ChromosomeSpec chromosomeSpec) NeatEmptyChromosomeFactory.generate
(ChromosomeSpec chromosomeSpec) -
Uses of ChromosomeSpec in net.bmahe.genetics4j.neat.combination
Modifier and TypeMethodDescriptionboolean
NeatCombinationHandler.canHandle
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) NeatCombinationHandler.resolve
(ChromosomeCombinatorResolver<T> chromosomeCombinatorResolver, CombinationPolicy combinationPolicy, ChromosomeSpec chromosome) -
Uses of ChromosomeSpec 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) -
Uses of ChromosomeSpec in net.bmahe.genetics4j.neat.spec
Modifier and TypeClassDescriptionfinal class
Immutable implementation ofNeatChromosomeSpec
.class