Uses of Class
jenes.population.Individual

Packages that use Individual
jenes   
jenes.performance   
jenes.population   
jenes.stage   
jenes.stage.operator   
jenes.stage.operator.common   
jenes.tutorials.problem2   
jenes.tutorials.problem3   
jenes.tutorials.problem6   
 

Uses of Individual in jenes
 

Methods in jenes with parameters of type Individual
protected abstract  void GeneticAlgorithm.evaluateIndividual(Individual<T> individual)
          Evaluates a single individual.
protected  void GeneticAlgorithm.randomizeIndividual(Individual<T> individual)
          Performs an individual randomization.
 

Uses of Individual in jenes.performance
 

Methods in jenes.performance with parameters of type Individual
protected  void TSPCrossover.cross(Individual<IntegerChromosome>[] offsprings)
           
protected  void RoyalGA.evaluateIndividual(Individual<BitwiseChromosome> individual)
           
protected  void TSPGA.evaluateIndividual(Individual<IntegerChromosome> individual)
           
protected  void TSPMutator.mutate(Individual<IntegerChromosome> t)
           
protected  void TSPGA.randomizeIndividual(Individual<IntegerChromosome> individual)
           
 

Uses of Individual in jenes.population
 

Methods in jenes.population that return Individual
 Individual<T> Individual.clone()
          Returns a cloned instance of this class
 Individual<T> Population.Statistics.getIllegalHighestIndividual()
          Returns the highest illegal score individual of this population
 Individual<T> Population.Statistics.getIllegalLowestIndividual()
          Returns the lowest illegal score individual of this population
 Individual<T> Population.getIndividual(int index)
          Returns the individual at the specified position.
 Individual<T> Population.Statistics.getLegalHighestIndividual()
          Returns the highest legal score individual of this population
 Individual<T> Population.Statistics.getLegalLowestIndividual()
          Returns the lowest legal score individual of this population
 Individual<T> Population.remove(int index)
          Removes the specified individual from this population.
 Individual<T> Population.setIndividual(Individual<T> individual, int index)
          Replaces the individual at the specified position in this population with the specified one.
 

Methods in jenes.population that return types with arguments of type Individual
 java.util.ArrayList<Individual<T>> Population.getAllLegalIndividuals()
          Returns the list of legal individals held by the population.
 java.util.ArrayList<Individual<T>> Population.getIndividuals()
          Returns the list of individuals
 java.util.Iterator<Individual<T>> Population.iterator()
          Returns an interator related the individuals of this population.
 

Methods in jenes.population with parameters of type Individual
 void Population.add(Individual<T> individual)
          Adds an individual at the end of this population.
 void Population.add(Individual<T>[] individuals)
          Adds multiple individuals at the end of this population.
 int Individual.compareTo(Individual<T> ind)
          Compares this individual with the specified individual.
 boolean Individual.equals(Individual<T> ind)
          Indicates whether the other individual is "equal to" this one.
 void Population.replace(int index, Individual<T> individual)
          Replaces the individual at the specified position with the specified individual.
 void Individual.setAs(Individual<T> individual)
          Sets this Individual's genome equal to the specified Individual's one
 Individual<T> Population.setIndividual(Individual<T> individual, int index)
          Replaces the individual at the specified position in this population with the specified one.
 void Population.setIndividualAs(int k, Individual<T> individual)
          Sets the Individual at the specified position equal to the specified one
 

Method parameters in jenes.population with type arguments of type Individual
 void Population.add(java.util.List<Individual<T>> individuals)
          Adds the list of individuals at the end of this population.
 

Constructors in jenes.population with parameters of type Individual
Individual(Individual<T> ind)
          Constructs a new Individual as a copy of another Individual.
Population(Individual<T> sample)
          Constructs a new population by cloning the individual sample.
Population(Individual<T> sample, int size)
          Constructs a new population by cloning the individual sample and specifying the initial size.
 

Constructor parameters in jenes.population with type arguments of type Individual
Population(java.util.List<Individual<T>> individuals)
          Constructs a new population with the specified list of individual and size equal to size of this list.
 

Uses of Individual in jenes.stage
 

Methods in jenes.stage with parameters of type Individual
abstract  int ExclusiveDispenser.distribute(Individual<T> ind)
          Returns the branch number where to add the specified individual.
 

Uses of Individual in jenes.stage.operator
 

Methods in jenes.stage.operator that return Individual
protected abstract  Individual<T> Selector.select(Population<T> pop)
          Selects a population according to a politics of selection.
 

Methods in jenes.stage.operator with parameters of type Individual
protected abstract  void Crossover.cross(Individual<T>[] offsprings)
          Executes the crossover.
protected abstract  void Mutator.mutate(Individual<T> t)
          Mutates a single individual.
 

Uses of Individual in jenes.stage.operator.common
 

Methods in jenes.stage.operator.common that return Individual
protected  Individual<T> RouletteWheelSelector.select(Population<T> pop)
           
protected  Individual<T> TournamentSelector.select(Population<T> pop)
           
 

Methods in jenes.stage.operator.common with parameters of type Individual
protected  void OnePointCrossover.cross(Individual<T>[] offsprings)
           
protected  void TwoPointsCrossover.cross(Individual<T>[] offsprings)
           
protected  void SimpleMutator.mutate(Individual<T> ind)
           
 

Uses of Individual in jenes.tutorials.problem2
 

Methods in jenes.tutorials.problem2 with parameters of type Individual
 int SimpleDispenser.distribute(Individual<T> ind)
           
protected  void PatternGA.evaluateIndividual(Individual<IntegerChromosome> individual)
           
 

Uses of Individual in jenes.tutorials.problem3
 

Methods in jenes.tutorials.problem3 with parameters of type Individual
protected  void TSPCityCenteredCrossover.cross(Individual<IntegerChromosome>[] offsprings)
          This method implements the crossover operation.
protected  void TSPGA.evaluateIndividual(Individual<IntegerChromosome> individual)
           
protected  void TSPScrambleMutator.mutate(Individual<IntegerChromosome> t)
           
protected  void TSPGA.randomizeIndividual(Individual<IntegerChromosome> individual)
           
 

Uses of Individual in jenes.tutorials.problem6
 

Methods in jenes.tutorials.problem6 with parameters of type Individual
protected  void KnapsackGA.evaluateIndividual(Individual<BooleanChromosome> individual)
           
 double KnapsackGA.getUtilityOf(Individual<BooleanChromosome> individual)
           
 double KnapsackGA.getWeightOf(Individual<BooleanChromosome> individual)