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

C

Chromosome<T extends Chromosome> - Interface in jenes.chromosome
The interface Chromosome is provided by all chromosomes, specifying genoma operations used by genetic operators during the algorithm evolution.
Chromosome.Util - Class in jenes.chromosome
 
Chromosome.Util() - Constructor for class jenes.chromosome.Chromosome.Util
 
CHROMOSOME_SIZE - Variable in class jenes.performance.DeJongTest
 
clear() - Method in class jenes.population.Pool
Removes all the individuals from this population.
clear() - Method in class jenes.population.Population
Removes all the individuals from this population.
clone() - Method in class jenes.chromosome.BitwiseChromosome
Makes a chromosome copy
clone() - Method in class jenes.chromosome.BooleanChromosome
 
clone() - Method in interface jenes.chromosome.Chromosome
Performs a chromosome deep-cloning.
clone() - Method in class jenes.chromosome.DoubleChromosome
 
clone() - Method in class jenes.chromosome.IntegerChromosome
 
clone() - Method in class jenes.chromosome.ObjectChromosome
 
clone() - Method in class jenes.chromosome.ObjectChromosome.Gene
 
clone() - Method in class jenes.chromosome.PermutationChromosome
 
clone() - Method in class jenes.population.Fitness
 
clone() - Method in class jenes.population.Individual
Returns a cloned instance of this class
clone() - Method in class jenes.population.Pool.Statistics
Clones the statistics
close() - Method in class jenes.statistics.StatisticsLogger
Closes the undelying logger.
close() - Method in class jenes.utils.AbstractLogger
Saves cached records on media and closes the logger.
closed - Variable in class jenes.utils.AbstractLogger
 
Color - Enum 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.
Color - Enum in jenes.tutorials.problem5
Tutorial illustrating the use of object-oriented chromosomes, whose allele set can be defined by the user for each gene.
compareTo(Individual<T>) - Method in class jenes.population.Individual
Compares this individual with the specified individual.
convert(int) - Method in class jenes.performance.DeJongTest
 
createRandom(int, double, double) - Static method in class jenes.tutorials.old.problem5.DoubleAlleleSet
Builds a DoubleAlleleSet with random values within the range [lowerBound,upperBound]
createRandom(int, int, int) - Static method in class jenes.tutorials.old.problem5.IntegerAlleleSet
Builds an IntegerAlleleSet with random values within the range [lowerBound,upperBound]
createRandom(int, double, double) - Static method in class jenes.tutorials.problem5.DoubleAlleleSet
Builds a DoubleAlleleSet with random values within the range [lowerBound,upperBound]
createRandom(int, int, int) - Static method in class jenes.tutorials.problem5.IntegerAlleleSet
Builds an IntegerAlleleSet with random values within the range [lowerBound,upperBound]
createUniform(int, int, int) - Static method in class jenes.tutorials.old.problem5.DoubleAlleleSet
Builds a new DoubleAlleleSet with uniformly distributed values within the range [lowerBound,upperBound]
createUniform(int, int, int) - Static method in class jenes.tutorials.old.problem5.IntegerAlleleSet
Builds a new IntegerAlleleSet with uniformly distributed values within the range [lowerBound,upperBound]
createUniform(int, int, int) - Static method in class jenes.tutorials.problem5.DoubleAlleleSet
Builds a new DoubleAlleleSet with uniformly distributed values within the range [lowerBound,upperBound]
createUniform(int, int, int) - Static method in class jenes.tutorials.problem5.IntegerAlleleSet
Builds a new IntegerAlleleSet with uniformly distributed values within the range [lowerBound,upperBound]
cross(BitwiseChromosome, int, int) - Method in class jenes.chromosome.BitwiseChromosome
Exchanges the chromosome bits in the range [from,to].
cross(BitwiseChromosome, int) - Method in class jenes.chromosome.BitwiseChromosome
Exchanges the chromosome bits from the specified cross site to the final position
cross(BooleanChromosome, int) - Method in class jenes.chromosome.BooleanChromosome
 
cross(BooleanChromosome, int, int) - Method in class jenes.chromosome.BooleanChromosome
 
cross(T, int, int) - Method in interface jenes.chromosome.Chromosome
Exchanges the genes chromosome within the range [from,to]
cross(T, int) - Method in interface jenes.chromosome.Chromosome
Exchanges the genes chromosome starting from a given position
cross(DoubleChromosome, int) - Method in class jenes.chromosome.DoubleChromosome
 
cross(DoubleChromosome, int, int) - Method in class jenes.chromosome.DoubleChromosome
 
cross(IntegerChromosome, int) - Method in class jenes.chromosome.IntegerChromosome
 
cross(IntegerChromosome, int, int) - Method in class jenes.chromosome.IntegerChromosome
 
cross(ObjectChromosome, int) - Method in class jenes.chromosome.ObjectChromosome
 
cross(ObjectChromosome, int, int) - Method in class jenes.chromosome.ObjectChromosome
 
cross(PermutationChromosome, int) - Method in class jenes.chromosome.PermutationChromosome
 
cross(PermutationChromosome, int, int) - Method in class jenes.chromosome.PermutationChromosome
 
cross(Individual<IntegerChromosome>[]) - Method in class jenes.performance.TSPCrossover
 
cross(Individual<T>[]) - Method in class jenes.stage.operator.common.HeuristicCrossover
 
cross(Individual<T>[]) - Method in class jenes.stage.operator.common.IntermediateCrossover
 
cross(Individual<T>[]) - Method in class jenes.stage.operator.common.OnePointCrossover
 
cross(Individual<T>[]) - Method in class jenes.stage.operator.common.TwoPointsCrossover
 
cross(Individual<T>[]) - Method in class jenes.stage.operator.Crossover
Executes the crossover.
cross(Individual<IntegerChromosome>[]) - Method in class jenes.tutorials.old.problem3.TSPCityCenteredCrossover
This method implements the crossover operation.
cross(Individual<IntegerChromosome>[]) - Method in class jenes.tutorials.problem3.TSPCityCenteredCrossover
This method implements the crossover operation.
crossover - Variable in class jenes.stage.operator.common.MultiNicheCrowder
Crossover operator
Crossover<T extends Chromosome> - Class in jenes.stage.operator
A genetic class representing a crossover operator.
Crossover(double) - Constructor for class jenes.stage.operator.Crossover
Constructs a new crossover instance with the specified crossover probability
Crossover.Statistics - Class in jenes.stage.operator
A statistics object holding the number of crossover performed and the time spent to execute them.
Crossover.Statistics() - Constructor for class jenes.stage.operator.Crossover.Statistics
 
crossovers - Variable in class jenes.stage.operator.Crossover.Statistics
Number of crossovers performed.
CROSSRATE - Static variable in class jenes.tutorials.problem8.NumericCrossover
 
crowder - Variable in class jenes.algorithms.CrowdingGA
 
Crowder<T extends Chromosome> - Class in jenes.stage.operator
This class provides abstraction to crowders.
Crowder() - Constructor for class jenes.stage.operator.Crowder
Creates a new crowder
crowdingFactor - Variable in class jenes.stage.operator.common.DeJongCrowder
The crowding factor
crowdingFactor - Variable in class jenes.stage.operator.common.MultiNicheCrowder
Crowding factor
CrowdingGA<T extends Chromosome> - Class in jenes.algorithms
A genetic algorithm based on crowding
CrowdingGA(Fitness, Crowder) - Constructor for class jenes.algorithms.CrowdingGA
Default constructor
CrowdingGA(Fitness, Crowder, Population<T>, int) - Constructor for class jenes.algorithms.CrowdingGA
Create a new CrowdingGA by setting the initial population and the generation limit
CrowdingGAExample - Class in jenes.tutorials.problem10
Tutorial implementing a crowding genetic algorithm with different operators.
CrowdingGAExample() - Constructor for class jenes.tutorials.problem10.CrowdingGAExample
 
CSVLogger - Class in jenes.utils
This class defines a StatisticsLogger based on CSV (comma separated values) file.
CSVLogger(String[]) - Constructor for class jenes.utils.CSVLogger
Creates a logger with the specified schema, and log.csv as default filename, tab as default separator.
CSVLogger(String[], String) - Constructor for class jenes.utils.CSVLogger
Creates a logger with the specified schema and filename, tab as default separator.
CSVLogger(String[], String, String) - Constructor for class jenes.utils.CSVLogger
Creates a logger with the specified schema, filename and separator.
CSVLogger(String[], String, String, boolean) - Constructor for class jenes.utils.CSVLogger
Creates a logger with the specified schema, filename and separator.
A B C D E F G H I J K L M N O P R S T U V W X