Uses of Class
jenes.population.Population

Packages that use Population
jenes   
jenes.algorithms   
jenes.performance   
jenes.population   
jenes.stage   
jenes.stage.operator   
jenes.stage.operator.common   
jenes.tutorials.problem2   
jenes.tutorials.problem3   
 

Uses of Population in jenes
 

Fields in jenes declared as Population
protected  Population<T> GeneticAlgorithm.initialPopulation
          The initial population
 

Methods in jenes that return Population
 Population<T> GeneticAlgorithm.getCurrentPopulation()
          Returns the current population.
 Population<T> GeneticAlgorithm.getHistoryAt(int pos)
          Returns the history population at the specified generation.
 Population<T> GeneticAlgorithm.getInitialPopulation()
          Returns the initial population.
 Population<T> GeneticAlgorithm.getNextPopulation()
          Returns the genetic algorithm next population.
 

Methods in jenes with parameters of type Population
 void GeneticAlgorithm.evaluatePopulation(Population<T> population)
          Evaluates the population.
 void GeneticAlgorithm.evaluatePopulation(Population<T> population, boolean forced)
          Evaluates the population.
 void GeneticAlgorithm.evolve(Population<T> pop)
          Evolves the algorithms by resetting the initial population and restarting the algorithm.
protected  void GeneticAlgorithm.randomizePopulation(Population<T> pop)
          Perform a population randomization, by itering on individuals.
 

Constructors in jenes with parameters of type Population
GeneticAlgorithm(Population<T> pop)
          Constructs a new genetic algorithm with the specified population and the default generation limit.
GeneticAlgorithm(Population<T> pop, int genlimit)
          Constructs a new genetic algorithm with the specified population and the specified generation limit.
 

Uses of Population in jenes.algorithms
 

Constructors in jenes.algorithms with parameters of type Population
SimpleGA(Population<T> population)
          Builds a new SimpleGa with the default generation limit, crossover and mutation probability, elitism, selection and crossover methods, and elitism strategy.
SimpleGA(Population<T> population, int generations)
          Builds a new SimpleGa with the default crossover and mutation probability, elitism, selection and crossover methods, and elitism strategy.
SimpleGA(Population<T> population, int generations, double crossover, double mutation)
          Builds a new SimpleGa with the default elitism, selection and crossover methods, and elitism strategy.
SimpleGA(Population<T> population, int generations, double crossover, double mutation, int elitism)
          Builds a new SimpleGa with the default selection and crossover methods, and elitism strategy.
SimpleGA(Population<T> population, int generations, double crossover, double mutation, int elitism, SimpleGA.SelectionMethod selmethod, SimpleGA.CrossoverMethod crossmethod)
          Builds a new SimpleGa with the default elitism strategy.
SimpleGA(Population<T> population, int generations, double crossover, double mutation, int elitism, SimpleGA.SelectionMethod selmethod, SimpleGA.CrossoverMethod crossmethod, GeneticAlgorithm.ElitismStrategy es)
          Builds a new SimpleGa.
 

Uses of Population in jenes.performance
 

Constructors in jenes.performance with parameters of type Population
RoyalGA(Population<BitwiseChromosome> pop, int gen, int sectionSize, int blockSize, int numBlocks)
           
TSPGA(double[][] matrix, Population<IntegerChromosome> pop, int genlimit)
           
 

Uses of Population in jenes.population
 

Methods in jenes.population with parameters of type Population
 void Population.add(Population<T> pop)
          Adds all the individuals contained by the specified population at this population.
 void Population.resizeAs(Population<T> population)
          Resizes the current population.
 void Population.setAs(Population<T> pop)
          Sets this population as the specified one.
 void Population.swap(Population<T> pop)
          Swaps this population with the speficied one; the age and the individuals will be swapped by this operation.
 void Population.Statistics.update(Population<T> population)
          Updates all its information about its population
 

Constructors in jenes.population with parameters of type Population
Population(Population<T> population)
          Constructs a new population from the specified one with the same size
 

Uses of Population in jenes.stage
 

Methods in jenes.stage with parameters of type Population
abstract  void Dispenser.distribute(Population<T> in, Population<T>[] branches)
          Distributes the specified population between those ones in the specified array.
abstract  void Dispenser.distribute(Population<T> in, Population<T>[] branches)
          Distributes the specified population between those ones in the specified array.
 void ExclusiveDispenser.distribute(Population<T> in, Population<T>[] branches)
          Distributes the specified population between those ones in the specified array.
 void ExclusiveDispenser.distribute(Population<T> in, Population<T>[] branches)
          Distributes the specified population between those ones in the specified array.
protected  void Parallel.distribute(Population<T> in, Population<T>[] branches)
          Distributes the specified population between those ones in the specified array.
protected  void Parallel.distribute(Population<T> in, Population<T>[] branches)
          Distributes the specified population between those ones in the specified array.
abstract  void Dispenser.mergePopulation(Population<T>[] branches, Population<T> out)
          Merges the populations within the specified array in the specified one.
abstract  void Dispenser.mergePopulation(Population<T>[] branches, Population<T> out)
          Merges the populations within the specified array in the specified one.
 void ExclusiveDispenser.mergePopulation(Population<T>[] branches, Population<T> out)
          Merges the populations within the specified array in the specified one.
 void ExclusiveDispenser.mergePopulation(Population<T>[] branches, Population<T> out)
          Merges the populations within the specified array in the specified one.
protected  void Parallel.mergePopulation(Population<T>[] branches, Population<T> out)
          Merges the populations within the specified array in the specified one.
protected  void Parallel.mergePopulation(Population<T>[] branches, Population<T> out)
          Merges the populations within the specified array in the specified one.
 void ExclusiveDispenser.preDistribute(Population<T> population)
          Sets up the switcher state according to the population's state.
abstract  void AbstractStage.process(Population<T> in, Population<T> out)
          Processes the input population and tranforms it into the output population.
abstract  void AbstractStage.process(Population<T> in, Population<T> out)
          Processes the input population and tranforms it into the output population.
 void AlgorithmStage.process(Population<T> in, Population<T> out)
           
 void AlgorithmStage.process(Population<T> in, Population<T> out)
           
 void BreakPoint.process(Population<T> in, Population<T> out)
           
 void BreakPoint.process(Population<T> in, Population<T> out)
           
 void Evaluator.process(Population<T> in, Population<T> out)
          Performs an evaluation of input population.
 void Evaluator.process(Population<T> in, Population<T> out)
          Performs an evaluation of input population.
 void Parallel.process(Population<T> in, Population<T> out)
           
 void Parallel.process(Population<T> in, Population<T> out)
           
 void Sequence.process(Population<T> in, Population<T> out)
          Invokes the process method on all of its internal stages
 void Sequence.process(Population<T> in, Population<T> out)
          Invokes the process method on all of its internal stages
 

Uses of Population in jenes.stage.operator
 

Methods in jenes.stage.operator with parameters of type Population
protected  void Selector.preSelect(Population<T> pop)
          Sets up the selection state according a population's state.
 void Crossover.process(Population<T> in, Population<T> out)
           
 void Crossover.process(Population<T> in, Population<T> out)
           
 void Mutator.process(Population<T> in, Population<T> out)
           
 void Mutator.process(Population<T> in, Population<T> out)
           
 void Scaling.process(Population<T> in, Population<T> out)
           
 void Scaling.process(Population<T> in, Population<T> out)
           
 void Selector.process(Population<T> in, Population<T> out)
          Sets the individuals in the output population like the selected ones
 void Selector.process(Population<T> in, Population<T> out)
          Sets the individuals in the output population like the selected ones
protected abstract  Individual<T> Selector.select(Population<T> pop)
          Selects a population according to a politics of selection.
 

Uses of Population in jenes.stage.operator.common
 

Methods in jenes.stage.operator.common with parameters of type Population
protected  void RouletteWheelSelector.preSelect(Population<T> pop)
           
protected  Individual<T> RouletteWheelSelector.select(Population<T> pop)
           
protected  Individual<T> TournamentSelector.select(Population<T> pop)
           
 

Uses of Population in jenes.tutorials.problem2
 

Methods in jenes.tutorials.problem2 with parameters of type Population
 void SimpleDispenser.preDistribute(Population<T> population)
           
 

Constructors in jenes.tutorials.problem2 with parameters of type Population
PatternGA(Population<IntegerChromosome> pop, int numGen)
           
 

Uses of Population in jenes.tutorials.problem3
 

Constructors in jenes.tutorials.problem3 with parameters of type Population
TSPGA(double[][] matrix, Population<IntegerChromosome> pop, int genlimit)