- AbstractLogger - Class in jenes.utils
-
This class provides basic support and interface for logging on different media.
- AbstractLogger(String[]) - Constructor for class jenes.utils.AbstractLogger
-
Creates a new logger providing a schema
- AbstractStage<T extends Chromosome> - Class in jenes.stage
-
A generic genetic algorithm stage.
- AbstractStage() - Constructor for class jenes.stage.AbstractStage
-
- add(Collection<Individual<T>>) - Method in class jenes.population.Pool
-
Adds a collection of individuals to the pool.
- add(Individual<T>) - Method in class jenes.population.Population
-
Adds an individual at the end of this population.
- add(Individual<T>[]) - Method in class jenes.population.Population
-
Adds multiple individuals at the end of this population.
- add(List<Individual<T>>) - Method in class jenes.population.Population
-
Adds the list of individuals at the end of this population.
- add(Population<T>) - Method in class jenes.population.Population
-
Adds all the individuals contained by the specified population at this
population.
- add(BreakPoint.Listener) - Method in class jenes.stage.BreakPoint
-
Adds the specified listener at this break point stage
- add(AbstractStage<T>) - Method in class jenes.stage.Parallel
-
Adds a new branch to this parallel stage.
- add(String, String, Object) - Method in class jenes.statistics.StatisticsLogger
-
Add a value into the current record.
- addAlgorithmEventListener(AlgorithmEventListener<T>) - Method in class jenes.GeneticAlgorithm
-
Adds a new algorthm event listener
- addGenerationEventListener(GenerationEventListener<T>) - Method in class jenes.GeneticAlgorithm
-
Adds a new generation event listener
- addGroup(Population.Filter, boolean) - Method in class jenes.population.Population.Statistics
-
- addStage(AbstractStage<T>) - Method in class jenes.algorithms.CrowdingGA
-
A stage is added to the crowder evolution pipeline
- addStage(AbstractStage<T>) - Method in class jenes.GeneticAlgorithm
-
Adds a new stage at the genetic algorithm's body
- adjust(Population<C>, Individual<C>[]) - Method in class jenes.population.Fitness
-
Adjust the evaluation after elistim is applied.
- algorithm - Variable in class jenes.utils.multitasking.Runner
-
The algorithm to evolve in the enviroinment
- AlgorithmEventListener<T extends Chromosome> - Interface in jenes
-
AlgorithmEventListener
provides the interface for capturing events at algorithm level.
- AlgorithmException - Exception in jenes
-
An AlgorithmException
is a runtime exception thrown
during the algorithm execution.
- AlgorithmException(String, Throwable) - Constructor for exception jenes.AlgorithmException
-
Creates an AlgorithmException
providing an error message and an exception cause.
- AlgorithmException(String) - Constructor for exception jenes.AlgorithmException
-
Creates an AlgorithmException
providing only an error message
- AlgorithmException(Throwable) - Constructor for exception jenes.AlgorithmException
-
Creates an AlgorithmException
providing an exception cause, and no additional message.
- algorithmListeners - Variable in class jenes.GeneticAlgorithm
-
The genetic algorithm listeners
- AlgorithmStage<T extends Chromosome> - Class in jenes.stage
-
A stage wrapping an algoithm in order to make it part of a wider algorithm.
- AlgorithmStage(GeneticAlgorithm<T>) - Constructor for class jenes.stage.AlgorithmStage
-
Builds a wrapper stage for the specified algorithm.
- ALL - Static variable in class jenes.population.Population
-
Filter that passes all individuals
- AlleleSet<T> - Interface in jenes.chromosome
-
An AlleleSet represents an alphabet of object gene allele values.
- alleleSet - Variable in class jenes.chromosome.ObjectChromosome.Gene
-
The set of possible values for the gene
- appendStage(AbstractStage<T>) - Method in class jenes.stage.Sequence
-
Adds the specified stage at the end of this sequence
- applyElitism() - Method in class jenes.GeneticAlgorithm
-
Applies the elitism to the current population, according to the chosen
strategy.
- arrayToString(double[]) - Static method in class jenes.utils.PrettyPrinter
-
- arrayToString(int, int, double[]) - Static method in class jenes.utils.PrettyPrinter
-
- arrayToString(String, double[]) - Static method in class jenes.utils.PrettyPrinter
-
- assign(Individual<T>) - Method in class jenes.population.Pool
-
Adds the individual given as argument to the list of assigned individuals.
- availability() - Method in class jenes.population.Pool
-
Returns the number of available individuals
- average(DoubleChromosome, double) - Method in class jenes.chromosome.DoubleChromosome
-
Performs the weighted average between the genes in the two chromosomes.