Uses of Class
jenes.stage.AbstractStage

Packages that use AbstractStage
jenes   
jenes.performance   
jenes.stage   
jenes.stage.operator   
jenes.stage.operator.common   
jenes.tutorials.problem3   
 

Uses of AbstractStage in jenes
 

Methods in jenes with parameters of type AbstractStage
 void GeneticAlgorithm.addStage(AbstractStage<T> stage)
          Adds a new stage at the genetic algorithm's body
 

Uses of AbstractStage in jenes.performance
 

Subclasses of AbstractStage in jenes.performance
 class TSPCrossover
           
 class TSPMutator
           
 

Uses of AbstractStage in jenes.stage
 

Subclasses of AbstractStage in jenes.stage
 class BreakPoint<T extends Chromosome>
          Stage representing a break point.
 class Parallel<T extends Chromosome>
          A parallel is formed by differents branches; each branch receives a subpopolation according to the population dispenser used (see Dispenser.distribute(Population, Population[])).
 class Sequence<T extends Chromosome>
          A sequence is like a "pipe".
 

Methods in jenes.stage that return AbstractStage
 AbstractStage<T> Sequence.getStageAt(int pos)
          Returns the stage at the specified position
 AbstractStage<T> Sequence.removeAt(int pos)
          Removes the stage at the specified position
 

Methods in jenes.stage with parameters of type AbstractStage
 void Parallel.add(AbstractStage<T> stage)
          Adds a new branch to this parallel stage.
 void Sequence.appendStage(AbstractStage<T> stage)
          Adds the specified stage at the end of this sequence
 void Sequence.insertStageAt(AbstractStage<T> stage, int pos)
          Adds the specified stage to the specified position
 void Parallel.remove(AbstractStage<T> stage)
          Removes a stage from the parallel andall the stages it contains.
 void Parallel.setBranch(int index, AbstractStage<T> stage)
          Sets the specified stage at the specified branch number replacing the stage already present
 

Uses of AbstractStage in jenes.stage.operator
 

Subclasses of AbstractStage in jenes.stage.operator
 class Crossover<T extends Chromosome>
          A genetic class representing a crossover operator.
 class Mutator<T extends Chromosome>
          A generic mutation operator.
 class Operator<T extends Chromosome>
          A genetic operator used in the evolution process.
 class Selector<T extends Chromosome>
          A class representing a generic selection operator.
 

Uses of AbstractStage in jenes.stage.operator.common
 

Subclasses of AbstractStage in jenes.stage.operator.common
 class OnePointCrossover<T extends Chromosome>
          A one-point crossover operator.
 class RouletteWheelSelector<T extends Chromosome>
          A classic roulette wheel selection operator.
 class SimpleMutator<T extends Chromosome>
          A simple mutation operator.
 class TournamentSelector<T extends Chromosome>
          A classic tournament selection operator.
 class TwoPointsCrossover<T extends Chromosome>
          A two-points crossover operator.
 

Uses of AbstractStage in jenes.tutorials.problem3
 

Subclasses of AbstractStage in jenes.tutorials.problem3
 class TSPCityCenteredCrossover
          Algorithm description: parent1 5 2 1 4 6 3 parent2 1 3 2 4 6 5 child1 _ _ _ _ _ _ child2 _ _ _ _ _ _ Step 1: a city is choosed randomly.
 class TSPScrambleMutator
          Algorithm description: Two random indexes, i1 and i2, are choosed; the order of the elements within the range [i1,i2] changes randomly.