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.terminationprivate final Termination<T> ImmutableEAConfiguration.terminationprivate Termination<T> ImmutableEAConfigurationBulkAsync.Builder.terminationprivate final Termination<T> ImmutableEAConfigurationBulkAsync.terminationMethods 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 theterminationattribute.ImmutableEAConfigurationBulkAsync.Builder.termination(Termination<T> termination) Initializes the value for theterminationattribute.final ImmutableEAConfiguration<T> ImmutableEAConfiguration.withTermination(Termination<T> value) Copy the current immutable object by setting a value for theterminationattribute.ImmutableEAConfigurationBulkAsync.withTermination(Termination<T> value) Copy the current immutable object by setting a value for theterminationattribute.Constructors in net.bmahe.genetics4j.core.spec with parameters of type TerminationModifierConstructorDescriptionprivateImmutableEAConfiguration(List<ChromosomeSpec> chromosomeSpecs, SelectionPolicy parentSelectionPolicy, CombinationPolicy combinationPolicy, List<MutationPolicy> mutationPolicies, ReplacementStrategy replacementStrategy, PostEvaluationProcessor<T> postEvaluationProcessor, Termination<T> termination, Supplier<Genotype> genotypeGenerator, Collection<Genotype> seedPopulation, GenotypeCombinator genotypeCombinator, double offspringGeneratedRatio, Optimization optimization, Fitness<T> fitness) privateImmutableEAConfigurationBulkAsync(List<ChromosomeSpec> chromosomeSpecs, SelectionPolicy parentSelectionPolicy, CombinationPolicy combinationPolicy, List<MutationPolicy> mutationPolicies, ReplacementStrategy replacementStrategy, PostEvaluationProcessor<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.terminationprivate final Termination<T> ImmutableGPUEAConfiguration.terminationMethods 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 theterminationattribute.final ImmutableGPUEAConfiguration<T> ImmutableGPUEAConfiguration.withTermination(Termination<T> value) Copy the current immutable object by setting a value for theterminationattribute.Constructors in net.bmahe.genetics4j.gpu.spec with parameters of type TerminationModifierConstructorDescriptionprivateImmutableGPUEAConfiguration(List<ChromosomeSpec> chromosomeSpecs, SelectionPolicy parentSelectionPolicy, CombinationPolicy combinationPolicy, List<MutationPolicy> mutationPolicies, ReplacementStrategy replacementStrategy, PostEvaluationProcessor<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 voidClustering.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)