Uses of Class
classifier.gp.GProgram

Packages that use GProgram
classifier   
classifier.gp   
 

Uses of GProgram in classifier
 

Methods in classifier that return GProgram
 GProgram GPClassifier.getGProgram()
           
 

Methods in classifier with parameters of type GProgram
 void GPClassifier.setGProgram(GProgram gprogram)
           
 

Constructors in classifier with parameters of type GProgram
GPClassifier(GProgram gprogram, java.lang.Object kind)
           
 

Uses of GProgram in classifier.gp
 

Subclasses of GProgram in classifier.gp
 class Function
          Defines a type of gprogram, function nodes
 class Terminal
          Defines a type of gprogram, terminal nodes
 

Fields in classifier.gp declared as GProgram
protected  GProgram[] MutationPlain.program
           
(package private)  GProgram MutationPlain.program_old
           
protected  GProgram Individual.program
           
protected  GProgram[] Function.arg
           
protected  GProgram CrossoverPlain.male
           
protected  GProgram CrossoverPlain.female
           
 

Methods in classifier.gp that return GProgram
 GProgram TreeJoint.getSubProgram()
           
protected static GProgram Population.createIndividualProgram(int allowableDepth, boolean topNodeP, boolean fullP, TerminalSet ts, FunctionSet fs)
           
 GProgram[] MutationPlain.start(GProgram[] gprogram, FunctionSet functionset, TerminalSet terminalset)
           
 GProgram[] MutationOperator.start(GProgram[] p, FunctionSet fs, TerminalSet ts)
          Method to start the mutation operation
 GProgram Joint.getSubProgram()
           
 GProgram Individual.getProgram()
           
 GProgram GPEvolution.train(Population[] pop, Exchanger[] exch, fitnessCondition fit_cond)
           
 GProgram GPEvolution.train(Parameters par, TerminalSet terminal_set, FunctionSet function_set, FitnessFunction fitness_function, fitnessCondition fit_cond)
           
 GProgram[] CrossoverPlain.start(GProgram[] programs)
          Method to start the crossover operation
 GProgram[] CrossoverOperator.start(GProgram[] p)
          Method to start the crossover operation
 GProgram[] Breeder.breed(Population pop)
           
 

Methods in classifier.gp with parameters of type GProgram
 GProgram[] MutationPlain.start(GProgram[] gprogram, FunctionSet functionset, TerminalSet terminalset)
           
(package private)  void MutationPlain.validateMutation(GProgram[] program)
           
 GProgram[] MutationOperator.start(GProgram[] p, FunctionSet fs, TerminalSet ts)
          Method to start the mutation operation
 boolean IsProgram.test(GProgram p)
           
 boolean IsFunction.test(GProgram p)
           
protected  void Individual.setProgram(GProgram program)
           
protected static Joint GProgram.getSubtree(GProgram tree, int index, Condition cond)
          To have the Joint structure containg the information to break the tree in the desidered point
protected static TreeJoint GProgram.Walk(GProgram tree, int[] count, Condition cond, Function parent, int childIndex)
          Method to explore the tree looking for the desidered subtree
protected static int GProgram.maxDepthOfTree(GProgram tree)
          To know the maximum depth of a tree
 GProgram[] CrossoverPlain.start(GProgram[] programs)
          Method to start the crossover operation
(package private)  void CrossoverPlain.validateCrossover(GProgram male, GProgram female, GProgram[] offspring)
          To check if the result of a crossover is valid, if it's not and keep==true then the crossover operation will be repeated recursively
 GProgram[] CrossoverOperator.start(GProgram[] p)
          Method to start the crossover operation
(package private) abstract  boolean Condition.test(GProgram p)
           
 

Constructors in classifier.gp with parameters of type GProgram
TreeJoint(GProgram subtree, Function parent, int childIndex)
           
Individual(GProgram p)