Uses of Interface
net.bmahe.genetics4j.core.termination.Termination
Packages that use Termination
Package
Description
-
Uses of Termination in net.bmahe.genetics4j.core.spec
Fields in net.bmahe.genetics4j.core.spec declared as TerminationModifier and TypeFieldDescriptionprivate Termination
<T> ImmutableEAConfiguration.Builder.termination
private final Termination
<T> ImmutableEAConfiguration.termination
private Termination
<T> ImmutableEAConfigurationBulkAsync.Builder.termination
private final Termination
<T> ImmutableEAConfigurationBulkAsync.termination
Methods in net.bmahe.genetics4j.core.spec that return TerminationModifier and TypeMethodDescriptionabstract Termination
<T> AbstractEAConfiguration.termination()
Defines termination conditionImmutableEAConfiguration.termination()
Defines termination conditionImmutableEAConfigurationBulkAsync.termination()
Defines termination conditionMethods in net.bmahe.genetics4j.core.spec with parameters of type TerminationModifier and TypeMethodDescriptionfinal EAConfiguration.Builder
<T> ImmutableEAConfiguration.Builder.termination
(Termination<T> termination) Initializes the value for thetermination
attribute.ImmutableEAConfigurationBulkAsync.Builder.termination
(Termination<T> termination) Initializes the value for thetermination
attribute.final ImmutableEAConfiguration
<T> ImmutableEAConfiguration.withTermination
(Termination<T> value) Copy the current immutable object by setting a value for thetermination
attribute.ImmutableEAConfigurationBulkAsync.withTermination
(Termination<T> value) Copy the current immutable object by setting a value for thetermination
attribute.Constructors in net.bmahe.genetics4j.core.spec with parameters of type TerminationModifierConstructorDescriptionprivate
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 Termination in net.bmahe.genetics4j.core.termination
Methods in net.bmahe.genetics4j.core.termination that return TerminationModifier and TypeMethodDescriptionstatic <T extends Comparable<T>>
Termination<T> Terminations.and
(Termination<T>... terminations) Creates a termination condition that requires ALL specified conditions to be met.static <T extends Comparable<T>>
Termination<T> Terminations.ofFitnessAtLeast
(T threshold) Creates a termination condition that stops when any individual reaches a minimum fitness threshold.static <T extends Comparable<T>>
Termination<T> Terminations.ofFitnessAtMost
(T threshold) Creates a termination condition that stops when any individual reaches a maximum fitness threshold.static <T extends Comparable<T>>
Termination<T> Terminations.ofMaxGeneration
(long maxGeneration) Creates a termination condition that stops evolution after a specified number of generations.static <T extends Comparable<T>>
Termination<T> Creates a termination condition that stops evolution after a specified time duration.static <T extends Comparable<T>>
Termination<T> Terminations.ofStableFitness
(int stableGenerationsCount) Creates a termination condition that stops when fitness stops improving for a specified number of generations.static <T extends Comparable<T>>
Termination<T> Terminations.or
(Termination<T>... terminations) Creates a termination condition that stops when ANY of the specified conditions is met.Methods in net.bmahe.genetics4j.core.termination with parameters of type TerminationModifier and TypeMethodDescriptionstatic <T extends Comparable<T>>
Termination<T> Terminations.and
(Termination<T>... terminations) Creates a termination condition that requires ALL specified conditions to be met.static <T extends Comparable<T>>
Termination<T> Terminations.or
(Termination<T>... terminations) Creates a termination condition that stops when ANY of the specified conditions is met. -
Uses of Termination in net.bmahe.genetics4j.gpu.spec
Fields in net.bmahe.genetics4j.gpu.spec declared as TerminationModifier and TypeFieldDescriptionprivate Termination
<T> ImmutableGPUEAConfiguration.Builder.termination
private final Termination
<T> ImmutableGPUEAConfiguration.termination
Methods in net.bmahe.genetics4j.gpu.spec that return TerminationMethods in net.bmahe.genetics4j.gpu.spec with parameters of type TerminationModifier and TypeMethodDescriptionfinal GPUEAConfiguration.Builder
<T> ImmutableGPUEAConfiguration.Builder.termination
(Termination<T> termination) Initializes the value for thetermination
attribute.final ImmutableGPUEAConfiguration
<T> ImmutableGPUEAConfiguration.withTermination
(Termination<T> value) Copy the current immutable object by setting a value for thetermination
attribute.Constructors in net.bmahe.genetics4j.gpu.spec with parameters of type TerminationModifierConstructorDescriptionprivate
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 Termination in net.bmahe.genetics4j.samples.clustering
Methods in net.bmahe.genetics4j.samples.clustering with parameters of type TerminationModifier and TypeMethodDescriptionstatic void
Clustering.doGA
(int k, double min, double max, int numberTournaments, int combinationArithmetic, int combinationCrossover, double randomMutationRate, double creepMutationRate, double creepMutationMean, double creepMutationStdDev, Fitness<Double> fitnessFunction, Termination<Double> terminations, int populationSize, String outputCSV, double[][] data, double[][] distances, String baseDir, String filenameSuffix)