- Day - Enum in jenes.tutorials.problem13
-
This class represent a Day of the week.
- decode(int) - Method in class jenes.chromosome.BitwiseChromosome.BitCoding
-
Returns the value of coded bits.
- decode(int) - Method in class jenes.chromosome.codings.BooleanCoding
-
Returns the value of coded bits.
- decode(int) - Method in class jenes.chromosome.codings.ByteCoding
-
Returns the value of coded bits
- decode(int) - Method in class jenes.chromosome.codings.GrayCoding
-
Returns the value of coded bits
- decode(int) - Method in class jenes.chromosome.codings.IntCoding
-
Returns the value of coded bits
- decode(int) - Method in class jenes.chromosome.codings.ShortCoding
-
Returns the value of coded bits
- decode(int) - Method in class jenes.chromosome.codings.WordCoding
-
Returns the value of coded bits
- decode(Function, BitwiseChromosome, double[]) - Static method in class jenes.tutorials.old.problem12.MultiObjectiveProblem
-
- decode(MultiObjectiveProblem.Function, BitwiseChromosome, double[]) - Static method in class jenes.tutorials.problem12.MultiObjectiveProblem
-
- DEFAULT_CROSSOVER_METHOD - Static variable in class jenes.algorithms.SimpleGA
-
The default crossover method
- DEFAULT_CROSSOVER_METHOD - Static variable in class jenes.stage.operator.common.DeJongCrowder
-
The default crossover method
- DEFAULT_CROSSOVER_METHOD - Static variable in class jenes.stage.operator.common.DeterministicCrowder
-
The default crossover method
- DEFAULT_CROSSOVER_METHOD - Static variable in class jenes.stage.operator.common.MultiNicheCrowder
-
The default crossover method
- DEFAULT_CROSSOVER_PROBABILITY - Static variable in class jenes.algorithms.SimpleGA
-
The default crossover probability
- DEFAULT_CROSSOVER_PROBABILITY - Static variable in class jenes.stage.operator.common.DeJongCrowder
-
The default crossover probability
- DEFAULT_CROSSOVER_PROBABILITY - Static variable in class jenes.stage.operator.common.DeterministicCrowder
-
The default crossover probability
- DEFAULT_CROSSOVER_PROBABILITY - Static variable in class jenes.stage.operator.common.MultiNicheCrowder
-
The default crossover probability
- DEFAULT_CROWDING_FACTOR - Static variable in class jenes.stage.operator.common.DeJongCrowder
-
The default crowding selectionRate
- DEFAULT_CROWDING_FACTOR - Static variable in class jenes.stage.operator.common.MultiNicheCrowder
-
The default crowding factor
- DEFAULT_ELITISM - Static variable in class jenes.algorithms.SimpleGA
-
The default elitism factor
- DEFAULT_ELITISM_STRATEGY - Static variable in class jenes.algorithms.SimpleGA
-
The default elitism strategy
- DEFAULT_FRACTION - Static variable in class jenes.stage.operator.common.TopScaling
-
The defaulf fraction
- DEFAULT_GENERATION_LIMIT - Static variable in class jenes.algorithms.CrowdingGA
-
The default generation limit
- DEFAULT_GENERATION_LIMIT - Static variable in class jenes.algorithms.NSGA2
-
The default generation limit
- DEFAULT_GENERATION_LIMIT - Static variable in class jenes.algorithms.SimpleGA
-
The default generation limit
- DEFAULT_GENERATION_LIMIT - Static variable in class jenes.algorithms.SteadyStateGA
-
The default generation limit
- DEFAULT_GENERATION_LIMIT - Static variable in class jenes.GeneticAlgorithm
-
The default maximum number of generations
- DEFAULT_GEOGRAPHY - Static variable in class jenes.algorithms.IslandGA
-
The default topology connecting islands
- DEFAULT_HISTORY_SIZE - Static variable in class jenes.GeneticAlgorithm
-
The default history size
- DEFAULT_MAX_ILLEGAL_RATE - Static variable in class jenes.stage.operator.Selector
-
The default percentage of allowed illegal individuals
- DEFAULT_MEMORY - Static variable in class jenes.population.Pool.Statistics
-
The default lookback memory
- DEFAULT_MIGRATION - Static variable in class jenes.algorithms.IslandGA
-
The default migration rate between islands
- DEFAULT_MUTATION_PROBABILITY - Static variable in class jenes.algorithms.SimpleGA
-
The default mutation probability
- DEFAULT_MUTATION_PROBABILITY - Static variable in class jenes.stage.operator.common.DeJongCrowder
-
The default mutation probability
- DEFAULT_MUTATION_PROBABILITY - Static variable in class jenes.stage.operator.common.DeterministicCrowder
-
The default mutation probability
- DEFAULT_MUTATION_PROBABILITY - Static variable in class jenes.stage.operator.common.MultiNicheCrowder
-
The default mutation probability
- DEFAULT_NICHES - Static variable in class jenes.algorithms.IslandGA
-
The default number of niches
- DEFAULT_REPLACEMENT - Static variable in class jenes.algorithms.IslandGA
-
The default replacement strategy
- DEFAULT_REPLACEMENT_FACTOR - Static variable in class jenes.stage.operator.common.MultiNicheCrowder
-
The default replacement factor
- DEFAULT_REPLACEMENT_RATE - Static variable in class jenes.stage.operator.common.SteadyState
-
Default replacement rate
- DEFAULT_REPLACEMENT_STRATEGY - Static variable in class jenes.stage.operator.common.SteadyState
-
Default replace strategy
- DEFAULT_SELECTION_FACTOR - Static variable in class jenes.stage.operator.common.MultiNicheCrowder
-
The default selection factor
- DEFAULT_SELECTION_METHOD - Static variable in class jenes.algorithms.SimpleGA
-
The default selection method
- DEFAULT_SELECTION_METHOD - Static variable in class jenes.algorithms.SteadyStateGA
-
- DEFAULT_SELECTION_METHOD - Static variable in class jenes.stage.operator.common.DeJongCrowder
-
The default selection method
- DEFAULT_SELECTION_METHOD - Static variable in class jenes.stage.operator.common.DeterministicCrowder
-
The default selection method
- DEFAULT_SELECTION_METHOD - Static variable in class jenes.stage.operator.common.MultiNicheCrowder
-
The default selection method
- DEFAULT_SELECTION_RATE - Static variable in class jenes.stage.operator.common.SteadyState
-
Defualt selection rate
- DEFAULT_SELECTION_TRIALS - Static variable in class jenes.algorithms.NSGA2
-
- DEFAULT_SIZE - Static variable in class jenes.population.Pool
-
The default population size
- DEFAULT_SIZE - Static variable in class jenes.population.Population
-
The default population size
- defaultValue - Variable in class jenes.chromosome.DoubleChromosome
-
- defaultValue - Variable in class jenes.chromosome.ObjectChromosome
-
The default value for this chromosome.
- DeJongCrowder<T extends Chromosome> - Class in jenes.stage.operator.common
-
This class implements De Jong crowding.
- DeJongCrowder(int, int) - Constructor for class jenes.stage.operator.common.DeJongCrowder
-
Creates DeJongCrowder
- DeJongCrowder(int, int, DeJongCrowder.SelectionMethod) - Constructor for class jenes.stage.operator.common.DeJongCrowder
-
Creates DeJongCrowder
- DeJongCrowder(int, int, DeJongCrowder.SelectionMethod, DeJongCrowder.CrossoverMethod) - Constructor for class jenes.stage.operator.common.DeJongCrowder
-
Creates DeJongCrowder
- DeJongCrowder(int, int, DeJongCrowder.SelectionMethod, DeJongCrowder.CrossoverMethod, double, double) - Constructor for class jenes.stage.operator.common.DeJongCrowder
-
Creates DeJongCrowder
- DeJongCrowder(int, int, Selector<T>, AbstractStage<T>...) - Constructor for class jenes.stage.operator.common.DeJongCrowder
-
Creates DeJongCrowder
- DeJongCrowder.CrossoverMethod - Enum in jenes.stage.operator.common
-
Provides the available crossover methods
- DeJongCrowder.MutationMethod - Enum in jenes.stage.operator.common
-
Provides standard mutation methods
- DeJongCrowder.SelectionMethod - Enum in jenes.stage.operator.common
-
Provides the available selection methods
- DeJongTest - Class in jenes.performance
-
- DeJongTest(int, int, int) - Constructor for class jenes.performance.DeJongTest
-
- DeterministicCrowder<T extends Chromosome> - Class in jenes.stage.operator.common
-
This class implements the deterministic crowding.
- DeterministicCrowder() - Constructor for class jenes.stage.operator.common.DeterministicCrowder
-
Creates a DeterministicCrowder with default options.
- DeterministicCrowder(DeterministicCrowder.SelectionMethod, DeterministicCrowder.CrossoverMethod) - Constructor for class jenes.stage.operator.common.DeterministicCrowder
-
- DeterministicCrowder(DeterministicCrowder.SelectionMethod, DeterministicCrowder.CrossoverMethod, double, double) - Constructor for class jenes.stage.operator.common.DeterministicCrowder
-
Creates a DeterministicCrowder
- DeterministicCrowder(Selector<T>, Crossover<T>) - Constructor for class jenes.stage.operator.common.DeterministicCrowder
-
Creates DeterministicCrowder providing selector and crossover operator
- DeterministicCrowder(Selector<T>, Crossover<T>, Mutator<T>) - Constructor for class jenes.stage.operator.common.DeterministicCrowder
-
Creates DeterministicCrowder providing selector, crossover and mutator operators
- DeterministicCrowder.CrossoverMethod - Enum in jenes.stage.operator.common
-
Provides the available crossover methods
- DeterministicCrowder.MutationMethod - Enum in jenes.stage.operator.common
-
Provides standard mutation methods
- DeterministicCrowder.SelectionMethod - Enum in jenes.stage.operator.common
-
Provides the available selection methods
- difference(T, T) - Method in interface jenes.chromosome.AlleleSet
-
Provides the genetic difference between two alleles.
- difference(BitwiseChromosome, double[]) - Method in class jenes.chromosome.BitwiseChromosome
-
- difference(BooleanChromosome, double[]) - Method in class jenes.chromosome.BooleanChromosome
-
- difference(T, double[]) - Method in interface jenes.chromosome.Chromosome
-
Computes the genetic difference between two chromosomes.
- difference(DoubleChromosome, double[]) - Method in class jenes.chromosome.DoubleChromosome
-
- difference(T, T) - Method in class jenes.chromosome.GenericAlleleSet
-
- difference(IntegerChromosome, double[]) - Method in class jenes.chromosome.IntegerChromosome
-
- difference(ObjectChromosome, double[]) - Method in class jenes.chromosome.ObjectChromosome
-
- difference(PermutationChromosome, double[]) - Method in class jenes.chromosome.PermutationChromosome
-
- Dispenser<T extends Chromosome> - Class in jenes.stage
-
A Dispencer distributes a population between the branches of a parallel stage and merges the
output of each branch in the output population of the parallel.
- Dispenser(int) - Constructor for class jenes.stage.Dispenser
-
Constructs a new dispencer with the specfied amplitude
- dispose() - Method in class jenes.stage.AbstractStage
-
Disposes this stage
- dispose() - Method in class jenes.stage.Parallel
-
- dispose() - Method in class jenes.stage.Sequence
-
Disposes all of its internal stages
- distribute(Population<T>, Population<T>[]) - Method in class jenes.stage.Dispenser
-
Distributes the specified population between those ones in the specified array.
- distribute(Population<T>, Population<T>[]) - Method in class jenes.stage.ExclusiveDispenser
-
Distributes the specified population between those ones in the specified array.
- distribute(Individual<T>) - Method in class jenes.stage.ExclusiveDispenser
-
Returns the branch number where to add the specified individual.
- distribute(Population<T>, Population<T>[]) - Method in class jenes.stage.Parallel
-
Distributes the specified population between those ones in the specified array.
- distribute(Individual<T>) - Method in class jenes.tutorials.old.problem2.SimpleDispenser
-
- distribute(Individual<T>) - Method in class jenes.tutorials.problem2.SimpleDispenser
-
- doClose() - Method in class jenes.utils.AbstractLogger
-
Closes the logger.
- doClose() - Method in class jenes.utils.CSVLogger
-
- doClose() - Method in class jenes.utils.XLSLogger
-
- dominance(Individual<C>, Individual<C>) - Method in class jenes.population.Fitness
-
Returns a positive, negative or zero value according to dominance relation between individuals i1 and i2
- dominance(Individual<?>, Individual<?>, boolean...) - Static method in class jenes.population.Fitness
-
Returns a positive, negative or zero value according to dominance relation between individuals i1 and i2, given the objective flag array.
- dominates(Individual<C>, Individual<C>) - Method in class jenes.population.Fitness
-
Checks if individuals i1 dominates i2.
- dominates(Individual<?>, Individual<?>, boolean...) - Static method in class jenes.population.Fitness
-
Checks if individuals i1 dominates i2.
- doSave() - Method in class jenes.utils.AbstractLogger
-
Saves cached records on media
- doSave() - Method in class jenes.utils.CSVLogger
-
- doSave() - Method in class jenes.utils.XLSLogger
-
- DoubleAlleleSet - Class in jenes.tutorials.old.problem5
-
Tutorial illustrating the use of object-oriented chromosomes, whose
allele set can be defined by the user for each gene.
- DoubleAlleleSet(Set<Double>) - Constructor for class jenes.tutorials.old.problem5.DoubleAlleleSet
-
- DoubleAlleleSet - Class in jenes.tutorials.problem5
-
Tutorial illustrating the use of object-oriented chromosomes, whose
allele set can be defined by the user for each gene.
- DoubleAlleleSet(Set<Double>) - Constructor for class jenes.tutorials.problem5.DoubleAlleleSet
-
Default constructor
- DoubleChromosome - Class in jenes.chromosome
-
A DoubleChromosome is made of an array of double values.
- DoubleChromosome(DoubleChromosome) - Constructor for class jenes.chromosome.DoubleChromosome
-
Creates a new DoubleChromosome as a copy of the specified chromosome
- DoubleChromosome(int, double, double) - Constructor for class jenes.chromosome.DoubleChromosome
-
Creates a DoubleChromosome with each allele in the range
[lowerBound, upperBound[
- duplicate() - Method in class jenes.population.Fitness
-
Builds a copy instance.
- duplicate() - Method in class jenes.tutorials.problem11.ImageMatchingFitness
-
- duplicate() - Method in class jenes.tutorials.problem12.MultiObjectiveProblem.ProblemFitness
-