Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
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 abstract class Chromosome is the superclass of all chromosomes, providing the specification of genoma operations used by genetic operators during the algorithm evolution.
CHROMOSOME_SIZE
- Variable in class jenes.performance.
DeJongTest
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.
Individual
Returns a cloned instance of this class
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.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.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.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.
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.problem3.
TSPCityCenteredCrossover
This method implements the crossover operation.
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.
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.
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X