A B C D E F G H I J K L M N O P R S T U V W X 

D

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
The default number of attempts to TournamentSelector
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
 
A B C D E F G H I J K L M N O P R S T U V W X