Package gpsys

Interface Summary
GPObserver Classes that implement this interface can become observers of the GP system.
 

Class Summary
ADFunction An Automatically Defined Function is a Function that is evolved.
ADTerminal An Automatically Defined Terminal is a Terminal that is evolved.
Chromosome A Chromosome defines an evolvable gene tree.
ChromosomeParameters ChromosomeParameters define information needed to construct a chromosome.
CrossoverBookkeeping This is an implementation of the bookkeeping class used for memory efficient crossover as described in the book Genetic Programming III.
CrossoverOperation This class represents a Crossover operation.
Fitness Represents the fitness of an individual.
Function The super class of all GP functions.
Gene A Gene is a node in a GP tree.
GeneBranch A GeneBranch defines a Gene subtree of a GP Gene tree.
GeneFunction A GeneFunction is a Gene tree representing a function call.
GeneFunctionFull A GeneFunctionFull is a GeneFunction tree created using the Full method.
GeneFunctionGrow A GeneFunctionGrow is a GeneFunction created using the Grow method.
GeneTerminal A GeneTerminal is a leaf in a Gene tree and represents a Terminal.
GeneticOperation The superclass of all genetic operations.
GPParameters This class is used to parameterise the GP system.
GPsys The top level class of the GP system.
Individual An Individual is an evolved GP program.
MutationOperation This class represents a Mutation operation.
ParentInfo This class is used to hold information about the genetic operations involving a a particular parent.
Population A Population holds all the Individuals of a generation.
Primitive A Primitive is unit of an evolved program.
ReproductionOperation This class represents a Reproduction operation.
Terminal The super class of all GP Terminals.
Type Types are used to define return types of Primitives and Chromosomes.
TypeToFunctionsTable A Table that maps a given Type to an array of Functions returning that type.
TypeToTerminalsTable A Table that maps a given Type to an array of Terminals returning that type.
 

Exception Summary
DivideByZeroException An DivideByZeroException flags an attempt to divide by zero.
EvaluationException The root of all evaluation exceptions.
GPException The super class of all GP Exception classes.
MissingEvaluatorException An MissingEvaluatorException is generated when an evaluate method of the class Function or Terminal has been invoked.
TypeException A TypeException is generated when a Gene tree is being generated, and no Function or Terminal of the required type at the given depth can be found.