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

P

paintComponent(Graphics) - Method in class jenes.tutorials.problem11.ImagePanel
 
Parallel<T extends Chromosome> - Class in jenes.stage
A parallel is formed by differents branches; each branch receives a subpopolation according to the population dispenser used (see Dispenser.distribute(Population, Population[])).
Parallel(Dispenser<T>) - Constructor for class jenes.stage.Parallel
Constructs a new parallel stage with the specified dispenser.
partialsort(List<Individual<C>>, int) - Method in class jenes.population.Fitness
Sorts the list of Individual given as argument.
partialsort(List<Individual<K>>, int, boolean) - Static method in class jenes.population.Fitness
Sorts the list of Individual given as argument.
pass(Individual<?>) - Method in interface jenes.population.Population.Filter
Check if an Individual meets a specific criterion.
PatternGA - Class in jenes.tutorials.old.problem2
Tutorial showing how to extend GeneticAlgorithm and how to use the flexible and configurable breeding structure in Jenes.
PatternGA(Population<IntegerChromosome>, int) - Constructor for class jenes.tutorials.old.problem2.PatternGA
 
PatternGA - Class in jenes.tutorials.problem2
Tutorial showing how to extend GeneticAlgorithm and how to use the flexible and configurable breeding structure in Jenes.
PatternGA(Population<IntegerChromosome>, int) - Constructor for class jenes.tutorials.problem2.PatternGA
 
PatternGA.PatternFitness - Class in jenes.tutorials.problem2
 
PatternProblem - Class in jenes.tutorials.old.problem2
Tutorial showing how to extend GeneticAlgorithm and how to use the flexible and configurable breeding structure in Jenes.
PatternProblem() - Constructor for class jenes.tutorials.old.problem2.PatternProblem
 
PatternProblem - Class in jenes.tutorials.problem2
Tutorial showing how to extend GeneticAlgorithm and how to use the flexible and configurable breeding structure in Jenes.
PatternProblem() - Constructor for class jenes.tutorials.problem2.PatternProblem
 
PerformanceStatistics - Class in jenes.performance
 
PerformanceStatistics() - Constructor for class jenes.performance.PerformanceStatistics
 
PerformanceStatistics.Event - Class in jenes.performance
 
PerformanceStatistics.Event() - Constructor for class jenes.performance.PerformanceStatistics.Event
 
permutation - Variable in class jenes.chromosome.PermutationChromosome
This data structure keeps the permutation order
PermutationChromosome - Class in jenes.chromosome
This class provides a chromosome able to model permutations.
PermutationChromosome(PermutationChromosome) - Constructor for class jenes.chromosome.PermutationChromosome
Creates a new PermutationChromosome using the specified one as model
PermutationChromosome(int) - Constructor for class jenes.chromosome.PermutationChromosome
Creates a new PermutationChromosome with the specified length.
Pool<T extends Chromosome> - Class in jenes.population
This class provides a pool of individuals to which Population can access to retrieve individuals.
Pool() - Constructor for class jenes.population.Pool
Constructs a new empty pool
Pool(int) - Constructor for class jenes.population.Pool
Constructs a new pool with a given number of (initially no genome) individuals
Pool(int, Individual<T>) - Constructor for class jenes.population.Pool
Constructs a new pool with a given number of individuals, clones of sample.
Pool.Statistics - Class in jenes.population
This class provides some basic statistics regarding the Pool .
POPSIZE - Static variable in class jenes.tutorials.problem8.NumericCrossover
 
populateNiches() - Method in class jenes.algorithms.IslandGA
Distributes individuals among islands by setting their speciem
Population<T extends Chromosome> - Class in jenes.population
The Population class represents a population of Individuals.
Population() - Constructor for class jenes.population.Population
Constructs a new empty population
Population(Population<T>) - Constructor for class jenes.population.Population
Constructs a new population from the specified one with the same size
Population(List<Individual<T>>) - Constructor for class jenes.population.Population
Constructs a new population with the specified list of individuals
Population(Individual<T>) - Constructor for class jenes.population.Population
Constructs a new population by cloning the individual sample.
Population(Individual<T>, int) - Constructor for class jenes.population.Population
Constructs a new population by cloning the individual sample and specifying the initial size.
Population.Filter - Interface in jenes.population
The interface provides a method to create filters on individuals
Population.Pareto<K extends Chromosome> - Class in jenes.population
This class represents a Pareto front for a multi objective solution
Population.Pareto(List<Individual<K>>, boolean...) - Constructor for class jenes.population.Population.Pareto
Builds a new pareto front.
Population.Statistics<T extends Chromosome> - Class in jenes.population
The Population.Statistics class is only responsible for storing statistics about a population.
Population.Statistics(boolean[]) - Constructor for class jenes.population.Population.Statistics
Constructs a new Population.Statitics
Population.Statistics.Group<T extends Chromosome> - Class in jenes.population
Represents a group of individuals and related statistics.
POPULATION_SIZE - Variable in class jenes.performance.DeJongTest
 
POPULATION_SIZE - Static variable in class jenes.performance.JENESTest
 
POPULATION_SIZE - Static variable in class jenes.tutorials.old.problem3.TravelSalesmanProblem
 
POPULATION_SIZE - Static variable in class jenes.tutorials.problem3.TravelSalesmanProblem
 
position - Variable in class jenes.chromosome.PermutationChromosome
This data structure keeps the position of elements in the permuted order
postDistribute(Population<T>[]) - Method in class jenes.stage.ExclusiveDispenser
Callback method invoked just after distribution of individuals is done.
postMerge(Population<T>) - Method in class jenes.stage.ExclusiveDispenser
Callback method invoked just after merge of individuals is done.
preDistribute(Population<T>) - Method in class jenes.stage.ExclusiveDispenser
Callback method invoked just before distribution of individuals begins.
preDistribute(Population<T>) - Method in class jenes.tutorials.old.problem2.SimpleDispenser
 
preDistribute(Population<T>) - Method in class jenes.tutorials.problem2.SimpleDispenser
 
preMerge(Population<T>[]) - Method in class jenes.stage.ExclusiveDispenser
Callback method invoked just before merge of branches begins.
prepare(Population<C>) - Method in class jenes.population.Fitness
Prepares the evaluation.
preselect(Population<T>, Population<T>) - Method in class jenes.stage.operator.common.DeJongCrowder
 
preselect(Population<T>, Population<T>) - Method in class jenes.stage.operator.common.DeterministicCrowder
 
preselect(Population<T>, Population<T>) - Method in class jenes.stage.operator.common.MultiNicheCrowder
 
preSelect(Population<T>, Population.Filter) - Method in class jenes.stage.operator.common.RouletteWheelSelector
 
preselect(Population<T>, Population<T>) - Method in class jenes.stage.operator.common.SteadyState
 
preselect(Population<T>, Population<T>) - Method in class jenes.stage.operator.Crowder
Preselection of individuals before processing.
preSelect(Population<T>, Population.Filter) - Method in class jenes.stage.operator.Selector
Sets up the selection state according a population's state.
PrettyPrinter - Class in jenes.utils
 
PrettyPrinter() - Constructor for class jenes.utils.PrettyPrinter
 
printGraphics(double, boolean) - Method in class jenes.tutorials.problem11.ImageMatchingFitness
Print a graphical representation of the results
printHeader() - Static method in class jenes.tutorials.utils.Utils
 
printStatistics(Population.Statistics) - Static method in class jenes.tutorials.utils.Utils
 
probability - Variable in class jenes.stage.operator.Crossover
Crossover probability
probability - Variable in class jenes.stage.operator.Mutator
The mutation probablility
process(Population<T>, Population<T>) - Method in class jenes.stage.AbstractStage
Processes the input population and tranforms it into the output population.
process(Population<T>, Population<T>) - Method in class jenes.stage.AlgorithmStage
 
process(Population<T>, Population<T>) - Method in class jenes.stage.BreakPoint
 
process(Population<T>, Population<T>) - Method in class jenes.stage.Evaluator
Performs an evaluation of input population.
process(Population<T>, Population<T>) - Method in class jenes.stage.operator.Crossover
 
process(Population<T>, Population<T>) - Method in class jenes.stage.operator.Crowder
Performs crowding processing, according the the following scheme: pre = preselect(in) evo = body.process(pre) out = replace(evo)
process(Population<T>, Population<T>) - Method in class jenes.stage.operator.Mutator
 
process(Population<T>, Population<T>) - Method in class jenes.stage.operator.Scaling
 
process(Population<T>, Population<T>) - Method in class jenes.stage.operator.Selector
Sets the individuals in the output population like the selected ones
process(Population<T>, Population<T>) - Method in class jenes.stage.Parallel
 
process(Population<T>, Population<T>) - Method in class jenes.stage.Sequence
Invokes the process method on all of its internal stages
ProportionalScaling<T extends Chromosome> - Class in jenes.stage.operator.common
Implements proportional scaling of individual fitness, so that each score is proportionally rescaled within the range [min,max] of each objective.
ProportionalScaling() - Constructor for class jenes.stage.operator.common.ProportionalScaling
 
put(String, Object) - Method in class jenes.utils.AbstractLogger
Puts a value into the current record.
A B C D E F G H I J K L M N O P R S T U V W X