Uses of Class
Individuals.GEChromosome

Packages that use GEChromosome
Individuals   
Mapper   
Operator.Operations   
Util   
 

Uses of GEChromosome in Individuals
 

Constructors in Individuals with parameters of type GEChromosome
GEChromosome(GEChromosome c)
          Copy constructor
 

Uses of GEChromosome in Mapper
 

Fields in Mapper declared as GEChromosome
protected  GEChromosome DerivationTree.genny
           
 

Methods in Mapper that return GEChromosome
 GEChromosome GEGrammar.getGenotype()
           
 

Methods in Mapper with parameters of type GEChromosome
 void GEGrammar.setGenotype(GEChromosome genotype)
          Set input
 

Constructors in Mapper with parameters of type GEChromosome
ContextualDerivationTree(GEGrammar gram, GEChromosome gen)
           
DerivationTree(GEGrammar gram, GEChromosome gen)
          Create new Derivation Tree
 

Uses of GEChromosome in Operator.Operations
 

Fields in Operator.Operations declared as GEChromosome
protected  GEChromosome GrowInitialiser.chromosome
           
 

Methods in Operator.Operations with parameters of type GEChromosome
 int[] SinglePointCrossover.makeNewChromosome(GEChromosome c1, GEChromosome c2, int p1maxXOPoint, int p2maxXOPoint)
          Creates the new chromsome, with fixed crossver point or not, and returns the crossover points on the individuals.
 int[] SinglePointCrossover.performCrossover(GEIndividual indiv1, GEIndividual indiv2, GEChromosome chrome1, GEChromosome chrome2, int chrome1MaxXOPoint, int chrome2MaxXOPoint)
          This method actually performs the crossover and returns an int array with the crossover points.
 

Uses of GEChromosome in Util
 

Methods in Util that return GEChromosome
static GEChromosome GenotypeHelper.makeNewChromosome(Individual i1, int point, int length, Individual i2, DerivationTree tree)
          Given two individuals, whose chromosomes are split into three codon groups running from [0..point1), [point1..point1+length), and [point1+length..usedGenes), named head, body, and tail respectively, return a chromosome with a head and tail made up of individual-one's chromosome, and all of individual-two, i.e., head(i1)+all(i2)+tail(i1).
static GEChromosome GenotypeHelper.makeNewChromosome(Individual i1, int point1, int length1, Individual i2, int point2, int length2)
          Given two individuals, whoses chromosomes are split into three codon groups running from [0..point1), [point1..point1+length), and [point1+length..usedGenes), named head, body, and tail respectively, return a chromosome with a head and tail made up of individual-one's chromosome, and individual-two's body, i.e., head(i1)+body(i2)+tail(i1).
static GEChromosome GenotypeHelper.makeNewChromosome(Individual i1, int point1, int length1, Individual i2, int point2, int length2, DerivationTree tree)
           
 

Methods in Util with parameters of type GEChromosome
static Individual GenotypeHelper.extendChromeAtRecursiveNode(Individual indiv, GEChromosome giver, Symbol giverSym, int mutatePoint)