Uses of Interface
Operator.Operations.Operation

Packages that use Operation
Operator   
Operator.Operations   
Operator.Operations.ContextSensitiveOperations   
 

Uses of Operation in Operator
 

Fields in Operator declared as Operation
protected  Operation SplitOperator.operation
           
 

Methods in Operator that return Operation
abstract  Operation SplitOperator.getOperation()
           
 Operation SimpleReplacementStrategy.getOperation()
           
 Operation SelectionScheme.getOperation()
           
 Operation Operator.getOperation()
          Get operation that operator performs
 Operation MutationOperator.getOperation()
           
 Operation MeritReplacementStrategy.getOperation()
           
 Operation Initialiser.getOperation()
           
 Operation FitnessEvaluator.getOperation()
           
 Operation EliteReplacementOperator.getOperation()
           
 Operation CrossoverModule.getOperation()
           
 Operation Collector.getOperation()
           
 

Methods in Operator with parameters of type Operation
abstract  void SplitOperator.setOperation(Operation op)
           
 void SimpleReplacementStrategy.setOperation(Operation op)
           
 void SelectionScheme.setOperation(Operation op)
           
 void Operator.setOperation(Operation op)
          Set operation that operator performs
 void MutationOperator.setOperation(Operation op)
           
 void MeritReplacementStrategy.setOperation(Operation op)
           
abstract  void JoinOperator.setOperation(Operation op)
           
 void Initialiser.setOperation(Operation op)
           
 void FitnessEvaluator.setOperation(Operation op)
           
 void EliteReplacementOperator.setOperation(Operation op)
           
 void CrossoverModule.setOperation(Operation op)
           
 void Collector.setOperation(Operation op)
           
 

Constructors in Operator with parameters of type Operation
Collector(Operation op)
          Creates a new instance of Collector
SelectionScheme(RandomNumberGenerator rng, int size, Operation op)
          Creates a new instance of SelectionScheme
SelectionScheme(RandomNumberGenerator rng, Operation op)
          Creates a new instance of SelectionScheme
SplitOperator(RandomNumberGenerator rng, int size, Operation op)
          New instance
SplitOperator(RandomNumberGenerator rng, Operation op, java.util.Properties p)
          New instance
 

Uses of Operation in Operator.Operations
 

Subinterfaces of Operation in Operator.Operations
 interface CreationOperation
          Interface for creation of individuals
 

Classes in Operator.Operations that implement Operation
 class CrossoverOperation
          Abstract class for CrossoverOperation
 class EliteOperationSelection
          Class for selection of elites.
 class EliteReplacementOperation
          EliteReplacementOperation removes the worst
 class FitnessEvaluationOperation
          Operation for evaluating the fitness.
 class FullInitialiser
          Create a genotype by growing a tree to maxDepth for all leaves
 class GrowInitialiser
          Class for growing individuals to the maximum derrivationTree size of maxDepth
 class IntFlipByteMutation
          IntFlipMutation does integer mutation.
 class IntFlipFitness
          IntFlipMutation does integer mutation.
 class IntFlipMutation
          IntFlipMutation does integer mutation
 class LSystemSelect
           
 class MutationOperation
          Abstract class for mutaion operation.
 class ProportionalRouletteWheel
          Roulette wheel selection based on fitness proprtional selection.
 class RandomInitialiser
          Create an Individual with a randomly generated chromosome
 class ReplacementOperation
          ReplacementOperation removes replacementSize Individuals from the population
 class RouletteWheel
          This is an abstract class for creating Roulette wheel selection methods with different distributions
 class ScaledRouletteWheel
          Scaled Roulette wheel selection based on weighted selection, The likelyhood of an individual getting picked is: total sum of the fitness - fitness of the individual
 class SelectionOperation
          Abstract SelectionOperation class.
 class ShapeGrammarSelect
           
 class SimpleUserSelect
           
 class SinglePointCrossover
          Single point crossover.
 class StatisticsCollectionOperation
          Operation that collects statistics from the algorithm.
 class TournamentSelect
          The operation of this class is tournament selection.
 class UserSelect
          The top N individuals are visually offered to the user and the user picks who should win.
 

Uses of Operation in Operator.Operations.ContextSensitiveOperations
 

Classes in Operator.Operations.ContextSensitiveOperations that implement Operation
 class NodalMutation
          This will find if the chromosome contains a expandable leaf node and will mutate it depending on the mutation probability
 class StructuralMutation
          This will find if the chromosome contains a expandable structural node and will mutate it depending on the mutation probability
 class SubtreeCrossover
          Preform a crossover where the branch of one tree crosses with the branch of another.
 class SubtreeMutation
          Pick a single point to mutate, but having mutated, remove all the codons that used to define the old branch, and then follow the new branch, randomly generating values to pick productions, until a complete branch is built or the maximum depth is reached.