Uses of Class
net.bmahe.genetics4j.core.Genotype
Package
Description
-
Uses of Genotype in net.bmahe.genetics4j.core
Modifier and TypeFieldDescriptionprivate Genotype
ImmutableIndividual.Builder.genotype
private final Genotype
ImmutableIndividual.genotype
Modifier and TypeMethodDescriptionImmutableIndividual.genotype()
Individual.genotype()
Population.getGenotype
(int index) Modifier and TypeMethodDescriptionEASystem.combineParents
(Population<T> parents, GenotypeCombinator genotypeCombinator) EASystem.createBasicOffsprings
(Population<T> population, int offspringsNeeded) Create offsprings without mutationEASystem.createOffsprings
(Population<T> population, int offspringsNeeded) Population.getAllGenotypes()
EASystem.initializePopulation()
EASystem.mutateGenotypes
(List<Genotype> genotypes) Modifier and TypeMethodDescriptionvoid
final ImmutableIndividual.Builder
<T> Initializes the value for thegenotype
attribute.static <T extends Comparable<T>>
ImmutableIndividual<T> Construct a new immutableIndividual
instance.static <U extends Comparable<U>>
Individual<U> final ImmutableIndividual
<T> ImmutableIndividual.withGenotype
(Genotype value) Copy the current immutable object by setting a value for thegenotype
attribute.Modifier and TypeMethodDescriptionFitnessBulkAsync.compute
(ExecutorService executorService, List<Genotype> genotypes) Compute the fitness of a populationEASystem.evaluateOnce
(long generation, List<Genotype> genotypes) EASystem.mutateGenotypes
(List<Genotype> genotypes) static <U extends Comparable<U>>
Population<U> ModifierConstructorDescriptionprivate
ImmutableIndividual
(Genotype genotype, T fitness) private
ImmutableIndividual
(ImmutableIndividual<T> original, Genotype genotype, T fitness) -
Uses of Genotype in net.bmahe.genetics4j.core.combination
Modifier and TypeMethodDescriptionAllCasesGenotypeCombinator.combine
(AbstractEAConfiguration eaConfiguration, List<List<Chromosome>> chromosomes) GenotypeCombinator.combine
(AbstractEAConfiguration eaConfiguration, List<List<Chromosome>> chromosomes) -
Uses of Genotype in net.bmahe.genetics4j.core.evaluation
Modifier and TypeMethodDescriptionCompute the fitness for a list of genotypes -
Uses of Genotype in net.bmahe.genetics4j.core.evolutionlisteners
Modifier and TypeMethodDescriptionstatic <U extends Comparable<U>>
EvolutionListener<U> EvolutionListeners.ofLogTopN
(org.apache.logging.log4j.Logger logger, int topN, int skipN, Comparator<U> comparator, Function<Genotype, String> prettyPrinter) static <U extends Comparable<U>>
EvolutionListener<U> EvolutionListeners.ofLogTopN
(org.apache.logging.log4j.Logger logger, int topN, Comparator<U> comparator, Function<Genotype, String> prettyPrinter) static <U extends Comparable<U>>
EvolutionListener<U> EvolutionListeners.ofLogTopN
(org.apache.logging.log4j.Logger logger, int topN, Function<Genotype, String> prettyPrinter) void
EvolutionListener.onEvolution
(long generation, List<Genotype> population, List<T> fitness, boolean isDone) void
EvolutionListenerLogTopN.onEvolution
(long generation, List<Genotype> population, List<T> fitness, boolean isDone) void
SimpleEvolutionListener.onEvolution
(long generation, List<Genotype> population, List<T> fitness, boolean isDone) ModifierConstructorDescriptionEvolutionListenerLogTopN
(org.apache.logging.log4j.Logger _logger, int _topN, int _skipN, Comparator<T> _comparator, Function<Genotype, String> _prettyPrinter) -
Uses of Genotype in net.bmahe.genetics4j.core.mutation
Modifier and TypeMethodDescription -
Uses of Genotype in net.bmahe.genetics4j.core.postevaluationprocess
Modifier and TypeFieldDescriptionprivate BiFunction
<Genotype, Genotype, Double> ImmutableFitnessSharing.Builder.distance
private BiFunction
<Genotype, Genotype, Double> ImmutableFitnessSharing.Builder.distance
private final BiFunction
<Genotype, Genotype, Double> ImmutableFitnessSharing.distance
private final BiFunction
<Genotype, Genotype, Double> ImmutableFitnessSharing.distance
Modifier and TypeMethodDescriptionabstract BiFunction
<Genotype, Genotype, Double> FitnessSharing.distance()
abstract BiFunction
<Genotype, Genotype, Double> FitnessSharing.distance()
ImmutableFitnessSharing.distance()
ImmutableFitnessSharing.distance()
Modifier and TypeMethodDescriptionfinal ImmutableFitnessSharing.Builder
<T> ImmutableFitnessSharing.Builder.distance
(BiFunction<Genotype, Genotype, Double> distance) Initializes the value for thedistance
attribute.final ImmutableFitnessSharing.Builder
<T> ImmutableFitnessSharing.Builder.distance
(BiFunction<Genotype, Genotype, Double> distance) Initializes the value for thedistance
attribute.static FitnessSharing
<Double> static FitnessSharing
<Double> static <T extends Comparable<T>>
ImmutableFitnessSharing<T> ImmutableFitnessSharing.of
(BiFunction<Genotype, Genotype, Double> distance, Function<Double, Double> sharing, BiFunction<Individual<T>, Double, T> scaleFitness) Construct a new immutableFitnessSharing
instance.static <T extends Comparable<T>>
ImmutableFitnessSharing<T> ImmutableFitnessSharing.of
(BiFunction<Genotype, Genotype, Double> distance, Function<Double, Double> sharing, BiFunction<Individual<T>, Double, T> scaleFitness) Construct a new immutableFitnessSharing
instance.static FitnessSharing
<Float> FitnessSharing.ofFloatFitness
(BiFunction<Genotype, Genotype, Double> distance, Function<Double, Double> sharing) static FitnessSharing
<Float> FitnessSharing.ofFloatFitness
(BiFunction<Genotype, Genotype, Double> distance, Function<Double, Double> sharing) static FitnessSharing
<Double> FitnessSharing.ofStandard
(BiFunction<Genotype, Genotype, Double> distance, double sigma) static FitnessSharing
<Double> FitnessSharing.ofStandard
(BiFunction<Genotype, Genotype, Double> distance, double sigma) static FitnessSharing
<Double> FitnessSharing.ofStandard
(BiFunction<Genotype, Genotype, Double> distance, double sigma, double alpha) static FitnessSharing
<Double> FitnessSharing.ofStandard
(BiFunction<Genotype, Genotype, Double> distance, double sigma, double alpha) final ImmutableFitnessSharing
<T> ImmutableFitnessSharing.withDistance
(BiFunction<Genotype, Genotype, Double> value) Copy the current immutable object by setting a value for thedistance
attribute.final ImmutableFitnessSharing
<T> ImmutableFitnessSharing.withDistance
(BiFunction<Genotype, Genotype, Double> value) Copy the current immutable object by setting a value for thedistance
attribute.ModifierConstructorDescriptionprivate
ImmutableFitnessSharing
(BiFunction<Genotype, Genotype, Double> distance, Function<Double, Double> sharing, BiFunction<Individual<T>, Double, T> scaleFitness) private
ImmutableFitnessSharing
(BiFunction<Genotype, Genotype, Double> distance, Function<Double, Double> sharing, BiFunction<Individual<T>, Double, T> scaleFitness) private
ImmutableFitnessSharing
(ImmutableFitnessSharing<T> original, BiFunction<Genotype, Genotype, Double> distance, Function<Double, Double> sharing, BiFunction<Individual<T>, Double, T> scaleFitness) private
ImmutableFitnessSharing
(ImmutableFitnessSharing<T> original, BiFunction<Genotype, Genotype, Double> distance, Function<Double, Double> sharing, BiFunction<Individual<T>, Double, T> scaleFitness) -
Uses of Genotype in net.bmahe.genetics4j.core.replacement
Modifier and TypeMethodDescriptionDeleteNLastImpl.select
(AbstractEAConfiguration<T> eaConfiguration, int numIndividuals, List<Genotype> population, List<T> populationScores, List<Genotype> offsprings, List<T> offspringScores) ElitismImpl.select
(AbstractEAConfiguration<T> eaConfiguration, int numIndividuals, List<Genotype> population, List<T> populationScores, List<Genotype> offsprings, List<T> offspringScores) GenerationalReplacementImpl.select
(AbstractEAConfiguration<T> eaConfiguration, int numIndividuals, List<Genotype> population, List<T> populationScores, List<Genotype> offsprings, List<T> offspringScores) ReplacementStrategyImplementor.select
(AbstractEAConfiguration<T> eaConfiguration, int numIndividuals, List<Genotype> population, List<T> populationScores, List<Genotype> offsprings, List<T> offspringScores) -
Uses of Genotype in net.bmahe.genetics4j.core.selection
Modifier and TypeMethodDescriptionprivate List
<Individual<T>> MultiTournamentsSelectionPolicyHandler.pickRandomCandidates
(RandomGenerator randomGenerator, List<Genotype> population, List<T> fitnessScore, int numCandidates) protected Individual
<T> DoubleTournamentSelector.randomIndividual
(List<Genotype> population, List<T> fitnessScore) private Individual
<T> MultiTournamentsSelectionPolicyHandler.runTournament
(Tournament<T> tournament, List<Genotype> population, List<T> fitnessScore, List<Individual<T>> candidates) DoubleTournamentSelector.select
(AbstractEAConfiguration<T> eaConfiguration, int numIndividuals, List<Genotype> population, List<T> fitnessScore) ProportionalTournamentSelector.select
(AbstractEAConfiguration<T> eaConfiguration, int numIndividuals, List<Genotype> population, List<T> fitnessScore) Selector.select
(AbstractEAConfiguration<T> eaConfiguration, int numIndividuals, List<Genotype> population, List<T> fitnessScore) TournamentSelector.select
(AbstractEAConfiguration<T> eaConfiguration, int numIndividuals, List<Genotype> population, List<T> fitnessScore) protected Individual
<T> DoubleTournamentSelector.selectForFitness
(AbstractEAConfiguration<T> eaConfiguration, Comparator<Individual<T>> fitnessComparator, int numCandidates, List<Genotype> population, List<T> fitnessScore) -
Uses of Genotype in net.bmahe.genetics4j.core.spec
Modifier and TypeFieldDescriptionprivate Genotype
ImmutableGenotypeFitness.Builder.genotype
private final Genotype
ImmutableGenotypeFitness.genotype
Modifier and TypeFieldDescriptionImmutableEAConfiguration.Builder.genotypeGenerator
ImmutableEAConfiguration.genotypeGenerator
ImmutableEAConfigurationBulkAsync.Builder.genotypeGenerator
ImmutableEAConfigurationBulkAsync.genotypeGenerator
ImmutableEvolutionResult.Builder.population
ImmutableEvolutionResult.population
private Collection
<Genotype> ImmutableEAConfiguration.Builder.seedPopulation
private Collection
<Genotype> ImmutableEAConfiguration.InitShim.seedPopulation
private final Collection
<Genotype> ImmutableEAConfiguration.seedPopulation
private Collection
<Genotype> ImmutableEAConfigurationBulkAsync.Builder.seedPopulation
private Collection
<Genotype> ImmutableEAConfigurationBulkAsync.InitShim.seedPopulation
private final Collection
<Genotype> ImmutableEAConfigurationBulkAsync.seedPopulation
Modifier and TypeMethodDescriptionEvolutionResult.bestGenotype()
GenotypeFitness.genotype()
ImmutableGenotypeFitness.genotype()
Modifier and TypeMethodDescriptionAbstractEAConfiguration.genotypeGenerator()
Defines how to generate individualsImmutableEAConfiguration.genotypeGenerator()
Defines how to generate individualsImmutableEAConfigurationBulkAsync.genotypeGenerator()
Defines how to generate individualsEvolutionResult.population()
ImmutableEvolutionResult.population()
AbstractEAConfiguration.seedPopulation()
Seed the initial population with specific individuals(package private) Collection
<Genotype> ImmutableEAConfiguration.InitShim.seedPopulation()
ImmutableEAConfiguration.seedPopulation()
Seed the initial population with specific individuals(package private) Collection
<Genotype> ImmutableEAConfigurationBulkAsync.InitShim.seedPopulation()
ImmutableEAConfigurationBulkAsync.seedPopulation()
Seed the initial population with specific individualsModifier and TypeMethodDescriptionImmutableEvolutionResult.Builder.addPopulation
(Genotype element) Adds one element topopulation
list.ImmutableEvolutionResult.Builder.addPopulation
(Genotype... elements) Adds elements topopulation
list.Initializes the value for thegenotype
attribute.static <U> GenotypeFitness
<U> static <T> ImmutableGenotypeFitness
<T> Construct a new immutableGenotypeFitness
instance.final ImmutableGenotypeFitness
<T> ImmutableGenotypeFitness.withGenotype
(Genotype value) Copy the current immutable object by setting a value for thegenotype
attribute.final ImmutableEvolutionResult
<T> ImmutableEvolutionResult.withPopulation
(Genotype... elements) Copy the current immutable object with elements that replace the content ofpopulation
.Modifier and TypeMethodDescriptionImmutableEvolutionResult.Builder.addAllPopulation
(Iterable<? extends Genotype> elements) Adds elements topopulation
list.final EAConfiguration.Builder
<T> ImmutableEAConfiguration.Builder.genotypeGenerator
(Supplier<Genotype> genotypeGenerator) Initializes the optional valuegenotypeGenerator
to genotypeGenerator.final EAConfiguration.Builder
<T> ImmutableEAConfiguration.Builder.genotypeGenerator
(Optional<? extends Supplier<Genotype>> genotypeGenerator) Initializes the optional valuegenotypeGenerator
to genotypeGenerator.ImmutableEAConfigurationBulkAsync.Builder.genotypeGenerator
(Supplier<Genotype> genotypeGenerator) Initializes the optional valuegenotypeGenerator
to genotypeGenerator.ImmutableEAConfigurationBulkAsync.Builder.genotypeGenerator
(Optional<? extends Supplier<Genotype>> genotypeGenerator) Initializes the optional valuegenotypeGenerator
to genotypeGenerator.static <T extends Comparable<T>>
ImmutableEvolutionResult<T> ImmutableEvolutionResult.of
(AbstractEAConfiguration<T> eaConfiguration, long generation, Iterable<? extends Genotype> population, Iterable<? extends T> fitness) Construct a new immutableEvolutionResult
instance.static <T extends Comparable<T>>
ImmutableEvolutionResult<T> ImmutableEvolutionResult.of
(AbstractEAConfiguration<T> eaConfiguration, long generation, List<Genotype> population, List<T> fitness) Construct a new immutableEvolutionResult
instance.ImmutableEvolutionResult.Builder.population
(Iterable<? extends Genotype> elements) Sets or replaces all elements forpopulation
list.final EAConfiguration.Builder
<T> ImmutableEAConfiguration.Builder.seedPopulation
(Collection<Genotype> seedPopulation) Initializes the value for theseedPopulation
attribute.(package private) void
ImmutableEAConfiguration.InitShim.seedPopulation
(Collection<Genotype> seedPopulation) ImmutableEAConfigurationBulkAsync.Builder.seedPopulation
(Collection<Genotype> seedPopulation) Initializes the value for theseedPopulation
attribute.(package private) void
ImmutableEAConfigurationBulkAsync.InitShim.seedPopulation
(Collection<Genotype> seedPopulation) final ImmutableEAConfiguration
<T> ImmutableEAConfiguration.withGenotypeGenerator
(Supplier<Genotype> value) Copy the current immutable object by setting a present value for the optionalgenotypeGenerator
attribute.final ImmutableEAConfiguration
<T> ImmutableEAConfiguration.withGenotypeGenerator
(Optional<? extends Supplier<Genotype>> optional) Copy the current immutable object by setting an optional value for thegenotypeGenerator
attribute.ImmutableEAConfigurationBulkAsync.withGenotypeGenerator
(Supplier<Genotype> value) Copy the current immutable object by setting a present value for the optionalgenotypeGenerator
attribute.ImmutableEAConfigurationBulkAsync.withGenotypeGenerator
(Optional<? extends Supplier<Genotype>> optional) Copy the current immutable object by setting an optional value for thegenotypeGenerator
attribute.final ImmutableEvolutionResult
<T> ImmutableEvolutionResult.withPopulation
(Iterable<? extends Genotype> elements) Copy the current immutable object with elements that replace the content ofpopulation
.final ImmutableEAConfiguration
<T> ImmutableEAConfiguration.withSeedPopulation
(Collection<Genotype> value) Copy the current immutable object by setting a value for theseedPopulation
attribute.ImmutableEAConfigurationBulkAsync.withSeedPopulation
(Collection<Genotype> value) Copy the current immutable object by setting a value for theseedPopulation
attribute.ModifierConstructorDescriptionprivate
ImmutableGenotypeFitness
(Genotype genotype, T fitness) private
ImmutableGenotypeFitness
(ImmutableGenotypeFitness<T> original, Genotype genotype, T fitness) 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
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) 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) private
ImmutableEvolutionResult
(AbstractEAConfiguration<T> eaConfiguration, long generation, Iterable<? extends Genotype> population, Iterable<? extends T> fitness) private
ImmutableEvolutionResult
(ImmutableEvolutionResult<T> original, AbstractEAConfiguration<T> eaConfiguration, long generation, List<Genotype> population, List<T> fitness) -
Uses of Genotype in net.bmahe.genetics4j.core.termination
-
Uses of Genotype in net.bmahe.genetics4j.core.util
-
Uses of Genotype in net.bmahe.genetics4j.extras.evolutionlisteners
Modifier and TypeFieldDescriptionprivate Genotype
ImmutableEvolutionStep.Builder.individual
private final Genotype
ImmutableEvolutionStep.individual
Modifier and TypeMethodDescriptionfinal EvolutionStep.Builder
<T, U> ImmutableEvolutionStep.Builder.individual
(Genotype individual) Initializes the value for theindividual
attribute.static <T extends Comparable<T>,
U>
EvolutionStep<T, U> EvolutionStep.of
(Optional<U> context, long generation, int individualIndex, Genotype individual, T fitness, boolean isDone) static <T extends Comparable<T>,
U>
ImmutableEvolutionStep<T, U> ImmutableEvolutionStep.of
(Optional<? extends U> context, long generation, int individualIndex, Genotype individual, T fitness, boolean isDone) Construct a new immutableEvolutionStep
instance.final ImmutableEvolutionStep
<T, U> ImmutableEvolutionStep.withIndividual
(Genotype value) Copy the current immutable object by setting a value for theindividual
attribute.Modifier and TypeMethodDescriptionGenerationFunction.apply
(long generation, List<Genotype> population, List<T> fitness, boolean isDone) void
CSVEvolutionListener.onEvolution
(long generation, List<Genotype> population, List<T> fitness, boolean isDone) ModifierConstructorDescriptionprivate
ImmutableEvolutionStep
(Optional<? extends U> context, long generation, int individualIndex, Genotype individual, T fitness, boolean isDone) private
ImmutableEvolutionStep
(ImmutableEvolutionStep<T, U> original, U context, long generation, int individualIndex, Genotype individual, T fitness, boolean isDone) -
Uses of Genotype in net.bmahe.genetics4j.gp.mutation
Modifier and TypeMethodDescriptionModifier and TypeMethodDescription -
Uses of Genotype in net.bmahe.genetics4j.gp.postevaluationprocess
Modifier and TypeFieldDescriptionImmutableTarpeianMethod.Builder.sizeFunction
ImmutableTarpeianMethod.sizeFunction
Modifier and TypeMethodDescriptionImmutableTarpeianMethod.sizeFunction()
TarpeianMethod.sizeFunction()
Modifier and TypeMethodDescriptionstatic ImmutableTarpeianMethod
ImmutableTarpeianMethod.of
(RandomGenerator randomGenerator, Function<Genotype, Integer> sizeFunction, double probability, double newValue) Construct a new immutableTarpeianMethod
instance.static TarpeianMethod
TarpeianMethod.of
(RandomGenerator randomGenerator, Function<Genotype, Integer> sizeFunction, double probability, double newValue) ImmutableTarpeianMethod.Builder.sizeFunction
(Function<Genotype, Integer> sizeFunction) Initializes the value for thesizeFunction
attribute.final ImmutableTarpeianMethod
ImmutableTarpeianMethod.withSizeFunction
(Function<Genotype, Integer> value) Copy the current immutable object by setting a value for thesizeFunction
attribute.ModifierConstructorDescriptionprivate
ImmutableTarpeianMethod
(RandomGenerator randomGenerator, Function<Genotype, Integer> sizeFunction, double probability, double newValue) private
ImmutableTarpeianMethod
(ImmutableTarpeianMethod original, RandomGenerator randomGenerator, Function<Genotype, Integer> sizeFunction, double probability, double newValue) -
Uses of Genotype in net.bmahe.genetics4j.gp.utils
Modifier and TypeMethodDescriptionstatic <T> boolean
static <T> int
static String
TreeNodeUtils.toStringTreeNode
(Genotype genotype, int chromosomeIndex) -
Uses of Genotype in net.bmahe.genetics4j.gpu
-
Uses of Genotype in net.bmahe.genetics4j.gpu.spec
Modifier and TypeFieldDescriptionImmutableGPUEAConfiguration.Builder.genotypeGenerator
ImmutableGPUEAConfiguration.genotypeGenerator
private Collection
<Genotype> ImmutableGPUEAConfiguration.Builder.seedPopulation
private Collection
<Genotype> ImmutableGPUEAConfiguration.InitShim.seedPopulation
private final Collection
<Genotype> ImmutableGPUEAConfiguration.seedPopulation
Modifier and TypeMethodDescriptionImmutableGPUEAConfiguration.genotypeGenerator()
(package private) Collection
<Genotype> ImmutableGPUEAConfiguration.InitShim.seedPopulation()
ImmutableGPUEAConfiguration.seedPopulation()
Modifier and TypeMethodDescriptionfinal GPUEAConfiguration.Builder
<T> ImmutableGPUEAConfiguration.Builder.genotypeGenerator
(Supplier<Genotype> genotypeGenerator) Initializes the optional valuegenotypeGenerator
to genotypeGenerator.final GPUEAConfiguration.Builder
<T> ImmutableGPUEAConfiguration.Builder.genotypeGenerator
(Optional<? extends Supplier<Genotype>> genotypeGenerator) Initializes the optional valuegenotypeGenerator
to genotypeGenerator.final GPUEAConfiguration.Builder
<T> ImmutableGPUEAConfiguration.Builder.seedPopulation
(Collection<Genotype> seedPopulation) Initializes the value for theseedPopulation
attribute.(package private) void
ImmutableGPUEAConfiguration.InitShim.seedPopulation
(Collection<Genotype> seedPopulation) final ImmutableGPUEAConfiguration
<T> ImmutableGPUEAConfiguration.withGenotypeGenerator
(Supplier<Genotype> value) Copy the current immutable object by setting a present value for the optionalgenotypeGenerator
attribute.final ImmutableGPUEAConfiguration
<T> ImmutableGPUEAConfiguration.withGenotypeGenerator
(Optional<? extends Supplier<Genotype>> optional) Copy the current immutable object by setting an optional value for thegenotypeGenerator
attribute.final ImmutableGPUEAConfiguration
<T> ImmutableGPUEAConfiguration.withSeedPopulation
(Collection<Genotype> value) Copy the current immutable object by setting a value for theseedPopulation
attribute.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) private
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 Genotype in net.bmahe.genetics4j.gpu.spec.fitness
Modifier and TypeMethodDescriptionvoid
MultiStageFitness.afterEvaluation
(OpenCLExecutionContext openCLExecutionContext, ExecutorService executorService, long generation, List<Genotype> genotypes) void
OpenCLFitness.afterEvaluation
(long generation, List<Genotype> genotypes) void
OpenCLFitness.afterEvaluation
(OpenCLExecutionContext openCLExecutionContext, ExecutorService executorService, long generation, List<Genotype> genotypes) void
SingleKernelFitness.afterEvaluation
(OpenCLExecutionContext openCLExecutionContext, ExecutorService executorService, long generation, List<Genotype> genotypes) private void
MultiStageFitness.allocateLocalMemory
(OpenCLExecutionContext openCLExecutionContext, StageDescriptor stageDescriptor, long generation, List<Genotype> genotypes, KernelExecutionContext kernelExecutionContext) void
OpenCLFitness.beforeEvaluation
(long generation, List<Genotype> genotypes) void
OpenCLFitness.beforeEvaluation
(OpenCLExecutionContext openCLExecutionContext, ExecutorService executorService, long generation, List<Genotype> genotypes) void
SingleKernelFitness.beforeEvaluation
(OpenCLExecutionContext openCLExecutionContext, ExecutorService executorService, long generation, List<Genotype> genotypes) FitnessExtractor.compute
(OpenCLExecutionContext openCLExecutionContext, KernelExecutionContext kernelExecutionContext, ExecutorService executorService, long generation, List<Genotype> genotypes, ResultExtractor resultExtractor) int
MultipleComputer.compute
(OpenCLExecutionContext openCLExecutionContext, KernelExecutionContext kernelExecutionContext, long generation, List<Genotype> genotypes) MultiStageFitness.compute
(OpenCLExecutionContext openCLExecutionContext, ExecutorService executorService, long generation, List<Genotype> genotypes) abstract CompletableFuture
<List<T>> OpenCLFitness.compute
(OpenCLExecutionContext openCLExecutionContext, ExecutorService executorService, long generation, List<Genotype> genotypes) SingleKernelFitness.compute
(OpenCLExecutionContext openCLExecutionContext, ExecutorService executorService, long generation, List<Genotype> genotypes) protected void
MultiStageFitness.loadData
(OpenCLExecutionContext openCLExecutionContext, StageDescriptor stageDescriptor, Map<Integer, CLData> data, long generation, List<Genotype> genotypes) -
Uses of Genotype in net.bmahe.genetics4j.gpu.spec.fitness.cldata
Modifier and TypeMethodDescriptionDataSupplier.get
(OpenCLExecutionContext openCLExecutionContext, long generation, List<Genotype> genotypes) DataLoader.load
(OpenCLExecutionContext openCLExecutionContext, long generation, List<Genotype> genotypes) long
LocalMemoryAllocator.load
(OpenCLExecutionContext openCLExecutionContext, KernelExecutionContext kernelExecutionContext, long generation, List<Genotype> genotypes) ResultAllocator.load
(OpenCLExecutionContext openCLExecutionContext, KernelExecutionContext kernelExecutionContext, long generation, List<Genotype> genotypes) -
Uses of Genotype in net.bmahe.genetics4j.gpu.spec.fitness.kernelcontext
Modifier and TypeMethodDescriptionKernelExecutionContextComputer.compute
(OpenCLExecutionContext openCLExecutionContext, String kernelName, long generation, List<Genotype> genotypes) -
Uses of Genotype in net.bmahe.genetics4j.moo.nsga2.impl
Modifier and TypeMethodDescriptionNSGA2Selector.select
(AbstractEAConfiguration<T> eaConfiguration, int numIndividuals, List<Genotype> population, List<T> fitnessScore) TournamentNSGA2Selector.select
(AbstractEAConfiguration<T> eaConfiguration, int numIndividuals, List<Genotype> population, List<T> fitnessScore) -
Uses of Genotype in net.bmahe.genetics4j.moo.nsga2.spec
Modifier and TypeFieldDescriptionprivate Optional
<Comparator<Genotype>> ImmutableNSGA2Selection.Builder.deduplicate
private final Optional
<Comparator<Genotype>> ImmutableNSGA2Selection.deduplicate
private Optional
<Comparator<Genotype>> ImmutableNSGA2Selection.InitShim.deduplicate
private Optional
<Comparator<Genotype>> ImmutableTournamentNSGA2Selection.Builder.deduplicate
private final Optional
<Comparator<Genotype>> ImmutableTournamentNSGA2Selection.deduplicate
private Optional
<Comparator<Genotype>> ImmutableTournamentNSGA2Selection.InitShim.deduplicate
Modifier and TypeMethodDescriptionImmutableNSGA2Selection.deduplicate()
Comparator used for deduplication of solution prior to processing(package private) Optional
<Comparator<Genotype>> ImmutableNSGA2Selection.InitShim.deduplicate()
ImmutableTournamentNSGA2Selection.deduplicate()
Comparator used for deduplication of solution prior to processing(package private) Optional
<Comparator<Genotype>> ImmutableTournamentNSGA2Selection.InitShim.deduplicate()
NSGA2Selection.deduplicate()
Comparator used for deduplication of solution prior to processingTournamentNSGA2Selection.deduplicate()
Comparator used for deduplication of solution prior to processingModifier and TypeMethodDescriptionfinal NSGA2Selection.Builder
<T> ImmutableNSGA2Selection.Builder.deduplicate
(Optional<Comparator<Genotype>> deduplicate) Initializes the value for thededuplicate
attribute.(package private) void
ImmutableNSGA2Selection.InitShim.deduplicate
(Optional<Comparator<Genotype>> deduplicate) ImmutableTournamentNSGA2Selection.Builder.deduplicate
(Optional<Comparator<Genotype>> deduplicate) Initializes the value for thededuplicate
attribute.(package private) void
ImmutableTournamentNSGA2Selection.InitShim.deduplicate
(Optional<Comparator<Genotype>> deduplicate) static <U extends Number & Comparable<U>>
NSGA2Selection<FitnessVector<U>> NSGA2Selection.ofFitnessVector
(int numberObjectives, Comparator<Genotype> deduplicate) Factory method to instantiate a NSGA2Selection when fitness is defined as a FitnessVector of a Numberstatic <U extends Number & Comparable<U>>
TournamentNSGA2Selection<FitnessVector<U>> TournamentNSGA2Selection.ofFitnessVector
(int numberObjectives, int numberCandidates, Comparator<Genotype> deduplicate) Factory method to instantiate a Tournament based NSGA2 selection when fitness is defined as a FitnessVector of a Numberfinal ImmutableNSGA2Selection
<T> ImmutableNSGA2Selection.withDeduplicate
(Optional<Comparator<Genotype>> value) Copy the current immutable object by setting a value for thededuplicate
attribute.ImmutableTournamentNSGA2Selection.withDeduplicate
(Optional<Comparator<Genotype>> value) Copy the current immutable object by setting a value for thededuplicate
attribute.ModifierConstructorDescriptionprivate
ImmutableNSGA2Selection
(int numberObjectives, Comparator<T> dominance, Optional<Comparator<Genotype>> deduplicate, Function<Integer, Comparator<T>> objectiveComparator, ObjectiveDistance<T> distance) private
ImmutableTournamentNSGA2Selection
(int numberObjectives, Comparator<T> dominance, Optional<Comparator<Genotype>> deduplicate, Function<Integer, Comparator<T>> objectiveComparator, ObjectiveDistance<T> distance, int numCandidates) -
Uses of Genotype in net.bmahe.genetics4j.moo.spea2.replacement
-
Uses of Genotype in net.bmahe.genetics4j.moo.spea2.spec.replacement
Modifier and TypeFieldDescriptionprivate Optional
<Comparator<Genotype>> ImmutableSPEA2Replacement.Builder.deduplicate
private final Optional
<Comparator<Genotype>> ImmutableSPEA2Replacement.deduplicate
private Optional
<Comparator<Genotype>> ImmutableSPEA2Replacement.InitShim.deduplicate
Modifier and TypeMethodDescriptionImmutableSPEA2Replacement.deduplicate()
Comparator used for deduplication of solution prior to processing(package private) Optional
<Comparator<Genotype>> ImmutableSPEA2Replacement.InitShim.deduplicate()
SPEA2Replacement.deduplicate()
Comparator used for deduplication of solution prior to processingModifier and TypeMethodDescriptionfinal SPEA2Replacement.Builder
<T> ImmutableSPEA2Replacement.Builder.deduplicate
(Optional<Comparator<Genotype>> deduplicate) Initializes the value for thededuplicate
attribute.(package private) void
ImmutableSPEA2Replacement.InitShim.deduplicate
(Optional<Comparator<Genotype>> deduplicate) static <U extends Number & Comparable<U>>
SPEA2Replacement<FitnessVector<U>> SPEA2Replacement.ofFitnessVector
(Comparator<Genotype> deduplicate) Factory method to instantiate a SPEA2Selection when fitness is defined as a FitnessVector of a Numberfinal ImmutableSPEA2Replacement
<T> ImmutableSPEA2Replacement.withDeduplicate
(Optional<Comparator<Genotype>> value) Copy the current immutable object by setting a value for thededuplicate
attribute.ModifierConstructorDescriptionprivate
ImmutableSPEA2Replacement
(Comparator<T> dominance, Optional<Comparator<Genotype>> deduplicate, Optional<Integer> k, BiFunction<T, T, Double> distance) -
Uses of Genotype in net.bmahe.genetics4j.neat
Modifier and TypeMethodDescriptionstatic float
NeatUtils.compatibilityDistance
(Genotype genotype1, Genotype genotype2, int chromosomeIndex, float c1, float c2, float c3) -
Uses of Genotype in net.bmahe.genetics4j.neat.selection
-
Uses of Genotype in net.bmahe.genetics4j.samples
Modifier and TypeMethodDescriptionstatic int
FitnessSharingExample.toPhenotype
(Genotype genotype) -
Uses of Genotype in net.bmahe.genetics4j.samples.clustering
Modifier and TypeMethodDescriptionstatic double[][]
PhenotypeUtils.toPhenotype
(Genotype genotype) -
Uses of Genotype in net.bmahe.genetics4j.samples.mixturemodel
Modifier and TypeFieldDescriptionstatic final Comparator
<Genotype> Main.deduplicator
private final Comparator
<Genotype> MooCPU.deduplicator
private final Comparator
<Genotype> MooGPU.deduplicator
Modifier and TypeMethodDescriptionstatic Genotype
Main.toGenotype
(int maxPossibleDistributions, org.apache.commons.math3.distribution.MixtureMultivariateNormalDistribution mixtureMultivariateNormalDistribution) Modifier and TypeMethodDescriptionstatic int[]
ClusteringUtils.assignClustersDoubleChromosome
(int distributionNumParameters, double[][] samples, Genotype genotype) static int[]
ClusteringUtils.assignClustersFloatChromosome
(int distributionNumParameters, double[][] samples, Genotype genotype) Modifier and TypeMethodDescriptionMooCPU.run
(int maxPossibleDistributions, double[][] samples, float[] x, float[] y, String algorithmName, Collection<Genotype> seedPopulation) void
MooGPU.run
(int maxPossibleDistributions, int numDistributions, double[][] samplesDouble, float[][] samples, float[] x, float[] y, String algorithmName, Collection<Genotype> seedPopulation, EvolutionResult<FitnessVector<Float>> bestCPUResult) SingleObjectiveMethod.run
(int maxPossibleDistributions, double[][] samples, float[] x, float[] y, String algorithmName, Collection<Genotype> seedPopulation) ModifierConstructorDescriptionMooCPU
(int _distributionNumParameters, Comparator<Genotype> _deduplicator, String _baseDir, int _maxGenerations) MooGPU
(int _distributionNumParameters, Comparator<Genotype> _deduplicator, String _baseDir, int _maxGenerations) -
Uses of Genotype in net.bmahe.genetics4j.samples.symbolicregression
Modifier and TypeMethodDescriptionstatic <T extends Comparable<T>>
EvolutionListener<T> SymbolicRegressionUtils.csvLogger
(String filename, Function<EvolutionStep<T, List<Set<Integer>>>, Double> computeScore, Function<EvolutionStep<T, List<Set<Integer>>>, Double> computeComplexity, BiFunction<List<Genotype>, List<T>, List<FitnessVector<Double>>> convert2FitnessVector)