A B C D E F G H I J K L M N O P Q R S T U V W X

G

generateBoolSequence(int, long) - Static method in class com.epochx.util.BoolUtils
Provides an alternative to BoolUtils.generateBoolSequences(int) particularly for larger numbers of bits greater than 30 which that method will struggle with.
generateBoolSequences(int) - Static method in class com.epochx.util.BoolUtils
Generates an array of boolean arrays of all possible combinations of true/false values for the given number of elements.
generation(List<CandidateProgram<TYPE>>) - Method in class com.epochx.core.GPGeneration
 
GenerationListener - Interface in com.epochx.life
 
GenerationStatField - Enum in com.epochx.stats
This enum gives all the available generation statistics that can be requested.
GenerationStatListener - Interface in com.epochx.stats
GenerationStatsListener uses the listener pattern to provide a flexible way of accessing statistics about each generation.
generationStats(int, Object[]) - Method in class com.epochx.core.GPAbstractModel
Default implementation.
generationStats(int, Object[]) - Method in interface com.epochx.stats.GenerationStatListener
This method will be called after every generation completes with an array containing the statistics requested with getGenStatFields().
GenerationStats<TYPE> - Class in com.epochx.stats
 
GenerationStats() - Constructor for class com.epochx.stats.GenerationStats
Constructor.
getAnt() - Method in class com.epochx.action.AntAction
Returns the Ant object that this Action acts upon.
getAnt() - Method in class com.epochx.model.ant.SantaFeTrail
 
getAntLandScape() - Method in class com.epochx.model.ant.SantaFeTrail
 
getArity() - Method in class com.epochx.representation.Node
Returns the number of immediate children this Node has.
getBestFitness() - Method in class com.epochx.core.GPRun
Retrieve the fitness score of the CandidateProgram returned by getBestProgram().
getBestProgram() - Method in class com.epochx.core.GPRun
Retrieve the CandidateProgram with the best fitness found during the run.
getChild(int) - Method in class com.epochx.representation.Node
Returns a specific child by index.
getChildren() - Method in class com.epochx.representation.Node
Returns an array of the children of this node.
getCrossover() - Method in class com.epochx.core.GPAbstractModel
Retrieves the implementation of Crossover to use to perform the genetic operation of crossover between 2 parents.
getCrossover() - Method in interface com.epochx.core.GPModel
Retrieves the implementation of Crossover to use to perform the genetic operation of crossover between 2 parents.
getCrossoverProbability() - Method in class com.epochx.core.GPAbstractModel
Retrieves a numerical value between 0.0 and 1.0 which represents the probability of selecting the crossover genetic operator, as opposed to mutation or reproduction.
getCrossoverProbability() - Method in interface com.epochx.core.GPModel
Retrieves a numerical value between 0.0 and 1.0 which represents the probability of selecting the crossover genetic operator, as opposed to mutation or reproduction.
getCrossoverStatFields() - Method in class com.epochx.core.GPAbstractModel
Default implementation.
getCrossoverStatFields() - Method in interface com.epochx.stats.CrossoverStatListener
The implementing class must return an array of fields which the listening objects are interested in listening to.
getCrossoverStatListener() - Method in class com.epochx.core.GPAbstractModel
Get a listener which will be informed of statistics about crossovers.
getCrossoverStatListener() - Method in interface com.epochx.core.GPModel
Get a listener which will be informed of statistics about crossovers.
getDepth() - Method in class com.epochx.representation.Node
Returns the depth of deepest node in the node tree, given that this node is at depth zero.
getElites(List<CandidateProgram<TYPE>>) - Method in class com.epochx.core.GPElitism
Gets the best CandidatePrograms from the given population and returns them.
getFitness(CandidateProgram<TYPE>) - Method in interface com.epochx.core.GPModel
Calculates and returns the fitness score of the given program.
getFitness(CandidateProgram<Action>) - Method in class com.epochx.model.ant.SantaFeTrail
 
getFitness(CandidateProgram<Boolean>) - Method in class com.epochx.model.majority.Majority5
 
getFitness(CandidateProgram<Boolean>) - Method in class com.epochx.model.majority.Majority9
 
getFitness(CandidateProgram<Boolean>) - Method in class com.epochx.model.multiplexer.Multiplexer11Bit
 
getFitness(CandidateProgram<Boolean>) - Method in class com.epochx.model.multiplexer.Multiplexer20Bit
 
getFitness(CandidateProgram<Boolean>) - Method in class com.epochx.model.multiplexer.Multiplexer37Bit
 
getFitness(CandidateProgram<Boolean>) - Method in class com.epochx.model.multiplexer.Multiplexer6Bit
 
getFitness(CandidateProgram<Boolean>) - Method in class com.epochx.model.parity.Even4Parity
 
getFitness(CandidateProgram<Boolean>) - Method in class com.epochx.model.parity.Even5Parity
 
getFitness(CandidateProgram<Boolean>) - Method in class com.epochx.model.parity.Even7Parity
 
getFitness(CandidateProgram<Double>) - Method in class com.epochx.model.regression.CubicRegression
 
getFitness(CandidateProgram<Double>) - Method in class com.epochx.model.regression.QuarticRegression
 
getFitness() - Method in class com.epochx.representation.CandidateProgram
Requests the controlling model to calculate the fitness of this CandidateProgram.
getFoodEaten() - Method in class com.epochx.ant.Ant
Returns the number of food pellets the ant has eaten.
getFunctionName() - Method in class com.epochx.representation.action.IfFoodAheadFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.action.Seq2Function
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.action.Seq3Function
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.bool.AndFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.bool.IfAndOnlyIfFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.bool.IfFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.bool.ImpliesFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.bool.NandFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.bool.NorFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.bool.NotFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.bool.OrFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.bool.XorFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.AddFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.ArcCosineFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.ArcSineFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.ArcTangentFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.CoefficientPowerFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.CosecantFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.CosineFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.CotangentFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.CubeFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.CubeRootFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.FactorialFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.HyperbolicCosineFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.HyperbolicSineFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.HyperbolicTangentFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.InvertFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.Log10Function
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.LogFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.MaxFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.MinFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.ModuloFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.MultiplyFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.PowerFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.ProtectedDivisionFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.SecantFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.SignumFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.SineFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.SquareFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.SquareRootFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.SubtractFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.dbl.TangentFunction
Get the unique name that identifies this function.
getFunctionName() - Method in class com.epochx.representation.FunctionNode
The value returned from this function should be unique for a specific function type within a run.
getFunctionNodes() - Method in class com.epochx.representation.Node
Returns a list of all the function nodes in the this node tree.
getFunctions() - Method in interface com.epochx.core.GPModel
Retrieves the set of function nodes.
getFunctions() - Method in class com.epochx.model.ant.SantaFeTrail
 
getFunctions() - Method in class com.epochx.model.majority.Majority5
 
getFunctions() - Method in class com.epochx.model.majority.Majority9
 
getFunctions() - Method in class com.epochx.model.multiplexer.Multiplexer11Bit
 
getFunctions() - Method in class com.epochx.model.multiplexer.Multiplexer20Bit
 
getFunctions() - Method in class com.epochx.model.multiplexer.Multiplexer37Bit
 
getFunctions() - Method in class com.epochx.model.multiplexer.Multiplexer6Bit
 
getFunctions() - Method in class com.epochx.model.parity.Even4Parity
 
getFunctions() - Method in class com.epochx.model.parity.Even5Parity
 
getFunctions() - Method in class com.epochx.model.parity.Even7Parity
 
getFunctions() - Method in class com.epochx.model.regression.CubicRegression
 
getFunctions() - Method in class com.epochx.model.regression.QuarticRegression
 
getGenerationStatListener() - Method in class com.epochx.core.GPAbstractModel
Get a listener which will be informed of statistics about generations.
getGenerationStatListener() - Method in interface com.epochx.core.GPModel
Get a listener which will be informed of statistics about generations.
getGenStatFields() - Method in class com.epochx.core.GPAbstractModel
Default implementation.
getGenStatFields() - Method in interface com.epochx.stats.GenerationStatListener
The implementing class must return an array of fields which the listening objects are interested in listening to.
getHeight() - Method in class com.epochx.ant.AntLandscape
Returns the height of the ant landscape.
getInitialiser() - Method in class com.epochx.core.GPAbstractModel
Retrieves the Initialiser which will generate the first generation population from which the evolution will proceed.
getInitialiser() - Method in interface com.epochx.core.GPModel
Retrieves the Initialiser which will generate the first generation population from which the evolution will proceed.
getInitialMaxDepth() - Method in class com.epochx.core.GPAbstractModel
Retrieves the maximum depth of CandidatePrograms allowed in the population after initialisation.
getInitialMaxDepth() - Method in interface com.epochx.core.GPModel
Retrieves the maximum depth of CandidatePrograms allowed in the population after initialisation.
getInitialPopulation() - Method in class com.epochx.op.initialisation.FullInitialiser
Generate a population of new CandidatePrograms constructed from the function and terminal sets defined by the model.
getInitialPopulation() - Method in class com.epochx.op.initialisation.GrowInitialiser
Generate a population of new CandidatePrograms constructed from the function and terminal sets defined by the model.
getInitialPopulation() - Method in interface com.epochx.op.initialisation.Initialiser
Construct and return an initial population of CandidatePrograms.
getInitialPopulation() - Method in class com.epochx.op.initialisation.RampedHalfAndHalfInitialiser
Will use grow initialisation on half the population and full on the other half.
getLabel() - Method in class com.epochx.representation.Variable
Returns the label of the variable.
getLength() - Method in class com.epochx.representation.Node
Returns the number of nodes in the node tree.
getLifeCycleListener() - Method in class com.epochx.core.GPAbstractModel
Default implementation returns this model as the life cycle listener.
getLifeCycleListener() - Method in interface com.epochx.core.GPModel
Get a listener which will be informed of each stage of a GP run's life cycle, and given the facility to confirm or modify each step.
getLifeCycleManager() - Static method in class com.epochx.core.GPController
 
getLocation() - Method in class com.epochx.ant.Ant
Returns the current location of Ant as a point in the x/y-coordinate system that represents the landscape.
getMaxMoves() - Method in class com.epochx.ant.Ant
Returns the maximum number of time steps the ant is allowed to move.
getMaxProgramDepth() - Method in class com.epochx.core.GPAbstractModel
Retrieves the maximum depth of CandidatePrograms allowed in the population after undergoing genetic operators.
getMaxProgramDepth() - Method in interface com.epochx.core.GPModel
Retrieves the maximum depth of CandidatePrograms allowed in the population after undergoing genetic operators.
getMoves() - Method in class com.epochx.ant.Ant
Gets the number of time steps the ant has completed.
getMutationProbability() - Method in class com.epochx.core.GPAbstractModel
Retrieves a numerical value between 0.0 and 1.0 which represents the probability of selecting the mutation genetic operator, as opposed to crossover or reproduction.
getMutationProbability() - Method in interface com.epochx.core.GPModel
Retrieves a numerical value between 0.0 and 1.0 which represents the probability of selecting the mutation genetic operator, as opposed to crossover or reproduction.
getMutationStatFields() - Method in class com.epochx.core.GPAbstractModel
Default implementation.
getMutationStatFields() - Method in interface com.epochx.stats.MutationStatListener
The implementing class must return an array of fields which the listening objects are interested in listening to.
getMutationStatListener() - Method in class com.epochx.core.GPAbstractModel
Get a listener which will be informed of statistics about mutations.
getMutationStatListener() - Method in interface com.epochx.core.GPModel
Get a listener which will be informed of statistics about mutations.
getMutator() - Method in class com.epochx.core.GPAbstractModel
Retrieves the implementation of Mutator to use to perform the genetic operation of mutation on a CandidateProgram.
getMutator() - Method in interface com.epochx.core.GPModel
Retrieves the implementation of Mutator to use to perform the genetic operation of mutation on a CandidateProgram.
getNextLocation(Point, Orientation) - Method in class com.epochx.ant.AntLandscape
Returns the location of one move on from the given location in the direction of the provided orientation.
getNodesAtDepth(int) - Method in class com.epochx.representation.CandidateProgram
Retrieves all the nodes in the program tree at a specified depth.
getNodesAtDepth(int) - Method in class com.epochx.representation.Node
Retrieves all the nodes in the node tree at a specified depth from this current node.
getNoDistinctFunctions() - Method in class com.epochx.representation.CandidateProgram
Returns a count of how many unique function nodes are in the program tree.
getNoDistinctFunctions() - Method in class com.epochx.representation.Node
Returns a count of how many unique function nodes are in the node tree.
getNoDistinctTerminals() - Method in class com.epochx.representation.CandidateProgram
Returns a count of how many unique terminal nodes are in the program tree.
getNoDistinctTerminals() - Method in class com.epochx.representation.Node
Returns a count of how many unique terminal nodes are in the node tree.
getNoElites() - Method in class com.epochx.core.GPAbstractModel
Retrieves the number of elites that should be copied straight to the next population.
getNoElites() - Method in interface com.epochx.core.GPModel
Retrieves the number of elites that should be copied straight to the next population.
getNoFunctions() - Method in class com.epochx.representation.CandidateProgram
Returns a count of how many function nodes are in the program tree.
getNoFunctions() - Method in class com.epochx.representation.Node
Returns a count of how many function nodes are in the node tree.
getNoGenerations() - Method in class com.epochx.core.GPAbstractModel
Retrieves the number of generations that each run should use before terminating, unless prior termination occurs due to one of the other termination criterion.
getNoGenerations() - Method in interface com.epochx.core.GPModel
Retrieves the number of generations that each run should use before terminating, unless prior termination occurs due to one of the other termination criterion.
getNoRuns() - Method in class com.epochx.core.GPAbstractModel
Retrieves the number of runs that should be carried out using this model as the basis.
getNoRuns() - Method in interface com.epochx.core.GPModel
Retrieves the number of runs that should be carried out using this model as the basis.
getNoTerminals() - Method in class com.epochx.representation.CandidateProgram
Returns a count of how many terminal nodes are in the program tree.
getNoTerminals() - Method in class com.epochx.representation.Node
Returns a count of how many terminal nodes are in the node tree.
getNthNode(int) - Method in class com.epochx.representation.CandidateProgram
Returns the nth node in the CandidateProgram.
getNthNode(int) - Method in class com.epochx.representation.Node
Returns the element at the specified position in the node tree, where this node is considered to be the root - that is the 0th node.
getOperatorStats() - Method in interface com.epochx.op.Operator
Operator statistics are those statistics which are unique to a specific operator.
getOrientation() - Method in class com.epochx.ant.Ant
Returns the direction the Ant is currently facing and travelling.
getPool(List<CandidateProgram<TYPE>>) - Method in class com.epochx.core.GPPoolSelection
 
getPool(List<CandidateProgram<TYPE>>, int) - Method in class com.epochx.op.selection.LinearRankSelector
Constructs a pool of programs from the population, choosing each one with the program selection element of LinearRankSelector.
getPool(List<CandidateProgram<TYPE>>, int) - Method in interface com.epochx.op.selection.PoolSelector
Select a CandidateProgram from the current population of programs.
getPool(List<CandidateProgram<TYPE>>, int) - Method in class com.epochx.op.selection.RandomSelector
Randomly chooses programs from the given population up to a total of poolSize and returns them as a list.
getPool(List<CandidateProgram<TYPE>>, int) - Method in class com.epochx.op.selection.TournamentSelector
Constructs a pool of programs from the population, choosing each one with the program selection element of TournamentSelector.
getPoolSelector() - Method in class com.epochx.core.GPAbstractModel
Retrieves the selector to use to construct a breeding pool from which parents can be selected using the parent selector returned by getProgramSelector() to undergo the genetic operators.
getPoolSelector() - Method in interface com.epochx.core.GPModel
Retrieves the selector to use to construct a breeding pool from which parents can be selected using the parent selector returned by getProgramSelector() to undergo the genetic operators.
getPoolSize() - Method in class com.epochx.core.GPAbstractModel
Retrieves the size of the breeding pool to be used for parent selection when performing the genetic operators.
getPoolSize() - Method in interface com.epochx.core.GPModel
Retrieves the size of the breeding pool to be used for parent selection when performing the genetic operators.
getPopulationSize() - Method in class com.epochx.core.GPAbstractModel
Retrieves the number of CandidatePrograms that should make up each generation.
getPopulationSize() - Method in interface com.epochx.core.GPModel
Retrieves the number of CandidatePrograms that should make up each generation.
getProgram() - Method in class com.epochx.op.selection.LinearRankSelector
Selects a candidate program from the population using the probabilities which were assigned based on fitness rank.
getProgram() - Method in interface com.epochx.op.selection.ProgramSelector
Select a CandidateProgram from the current population of programs.
getProgram() - Method in class com.epochx.op.selection.RandomSelector
Randomly chooses and returns a program from the population with no bias.
getProgram() - Method in class com.epochx.op.selection.TournamentSelector
Randomly creates a tournament, then selects the candidate program with the best fitness from that tournament.
getProgramDepth() - Method in class com.epochx.representation.CandidateProgram
Returns the depth of deepest node in the program tree.
getProgramLength() - Method in class com.epochx.representation.CandidateProgram
Returns the number of nodes in the program tree.
getProgramSelector() - Method in class com.epochx.core.GPAbstractModel
Retrieves the selector to use to pick parents from either a pre-selected breeding pool (selected by the PoolSelector returned by getPoolSelector()) or the previous population for use as input to the genetic operators.
getProgramSelector() - Method in interface com.epochx.core.GPModel
Retrieves the selector to use to pick parents from either a pre-selected breeding pool (selected by the PoolSelector returned by getPoolSelector()) or the previous population for use as input to the genetic operators.
getReproductionProbability() - Method in class com.epochx.core.GPAbstractModel
Retrieves a numerical value between 0.0 and 1.0 which represents the probability of selecting the reproduction genetic operator, as opposed to crossover or mutation.
getReproductionProbability() - Method in interface com.epochx.core.GPModel
Retrieves a numerical value between 0.0 and 1.0 which represents the probability of selecting the reproduction genetic operator, as opposed to crossover or mutation.
getReversions() - Method in class com.epochx.core.GPInitialisation
Number of times the initial population was rejected and regenerated.
getReversions() - Method in class com.epochx.core.GPPoolSelection
Number of times the selected pool was rejected and re-selected.
getReversions() - Method in class com.epochx.core.GPReproduction
Number of times the reproduction was rejected and re-attempted.
getRevertedCount() - Method in class com.epochx.core.GPCrossover
After a crossover is made, the controlling model is requested to confirm the crossover by a call to acceptCrossover().
getRevertedCount() - Method in class com.epochx.core.GPMutation
After a mutation is made, the controlling model is requested to confirm the mutation by a call to acceptMutation().
getRNG() - Method in class com.epochx.core.GPAbstractModel
Returns the RandomNumberGenerator instance that should be used for the generation of random numbers throughout execution.
getRNG() - Method in interface com.epochx.core.GPModel
Returns the RandomNumberGenerator instance that should be used for the generation of random numbers throughout execution.
getRootNode() - Method in class com.epochx.representation.CandidateProgram
Returns the root node of the node tree held by the candidate program.
getRunStatFields() - Method in class com.epochx.core.GPAbstractModel
Default implementation.
getRunStatFields() - Method in interface com.epochx.stats.RunStatListener
The implementing class must return an array of fields which the listening objects are interested in listening to.
getRunStatListener() - Method in class com.epochx.core.GPAbstractModel
Get a listener which will be informed of statistics about runs.
getRunStatListener() - Method in interface com.epochx.core.GPModel
Get a listener which will be informed of statistics about runs.
getRunTime() - Method in class com.epochx.core.GPRun
Retrieve the time in nano-seconds of the run.
getSize() - Method in class com.epochx.ant.AntLandscape
Returns the size of the ant landscape.
getSyntax() - Method in class com.epochx.core.GPAbstractModel
Returns the union of calls to getTerminals() and getFunctions.
getSyntax() - Method in interface com.epochx.core.GPModel
Retrieves the full set of syntax, that is terminals AND function nodes.
getTerminalNodes() - Method in class com.epochx.representation.Node
Returns a list of all the terminal nodes in the this node tree.
getTerminals() - Method in interface com.epochx.core.GPModel
Retrieves the set of terminal nodes.
getTerminals() - Method in class com.epochx.model.ant.SantaFeTrail
 
getTerminals() - Method in class com.epochx.model.majority.Majority5
 
getTerminals() - Method in class com.epochx.model.majority.Majority9
 
getTerminals() - Method in class com.epochx.model.multiplexer.Multiplexer11Bit
 
getTerminals() - Method in class com.epochx.model.multiplexer.Multiplexer20Bit
 
getTerminals() - Method in class com.epochx.model.multiplexer.Multiplexer37Bit
 
getTerminals() - Method in class com.epochx.model.multiplexer.Multiplexer6Bit
 
getTerminals() - Method in class com.epochx.model.parity.Even4Parity
 
getTerminals() - Method in class com.epochx.model.parity.Even5Parity
 
getTerminals() - Method in class com.epochx.model.parity.Even7Parity
 
getTerminals() - Method in class com.epochx.model.regression.CubicRegression
 
getTerminals() - Method in class com.epochx.model.regression.QuarticRegression
 
getTerminationFitness() - Method in class com.epochx.core.GPAbstractModel
The fitness score at which a run should be stopped.
getTerminationFitness() - Method in interface com.epochx.core.GPModel
The fitness score at which a run should be stopped.
getValue() - Method in class com.epochx.representation.TerminalNode
Returns the value of the terminal node.
getWidth() - Method in class com.epochx.ant.AntLandscape
Returns the width of the ant landscape.
GPAbstractModel<TYPE> - Class in com.epochx.core
GPAbstractModel is a partial implementation of GPModel which provides sensible defaults for many of the necessary control parameters.
GPAbstractModel() - Constructor for class com.epochx.core.GPAbstractModel
Construct a GPModel with a set of sensible defaults.
GPController<TYPE> - Class in com.epochx.core
The GPController class provides the method for executing multiple GP runs and so can be considered the key class for starting using EpochX.
GPCrossover<TYPE> - Class in com.epochx.core
This class performs the very simple task of linking together parent selection and crossover.
GPCrossover(GPModel<TYPE>) - Constructor for class com.epochx.core.GPCrossover
Constructs an instance of GPCrossover which will setup the crossover operation.
GPElitism<TYPE> - Class in com.epochx.core
This class has the task of retrieving the set of elites from a population.
GPElitism(GPModel<TYPE>) - Constructor for class com.epochx.core.GPElitism
Constructs an instance of GPElitism which will perform the elitism operation.
GPGeneration<TYPE> - Class in com.epochx.core
 
GPGeneration(GPModel<TYPE>) - Constructor for class com.epochx.core.GPGeneration
 
GPInitialisation<TYPE> - Class in com.epochx.core
This class is responsible for controlling the initialisation operation.
GPInitialisation(GPModel<TYPE>) - Constructor for class com.epochx.core.GPInitialisation
Constructs an instance of GEInitialisation which will setup the initialisation operation.
GPModel<TYPE> - Interface in com.epochx.core
A GPModel defines all those parameters needed to control a run by GPRun.
GPMutation<TYPE> - Class in com.epochx.core
This class performs the very simple task of linking together individual selection and mutation.
GPMutation(GPModel<TYPE>) - Constructor for class com.epochx.core.GPMutation
Constructs an instance of GPMutation which will setup the mutation operation.
GPPoolSelection<TYPE> - Class in com.epochx.core
This class is responsible for controlling the selection of a breeding pool.
GPPoolSelection(GPModel<TYPE>) - Constructor for class com.epochx.core.GPPoolSelection
Constructs an instance of GPPoolSelection which will setup the breeding pool selection operation.
GPReproduction<TYPE> - Class in com.epochx.core
This class controls the reproduction operation.
GPReproduction(GPModel<TYPE>) - Constructor for class com.epochx.core.GPReproduction
Constructs an instance of GEReproduction which will setup the reproduction operation.
GPRun<TYPE> - Class in com.epochx.core
A GPRun object has 2 responsibilities.
GrowInitialiser<TYPE> - Class in com.epochx.op.initialisation
Initialisation implementation which randomly grows program trees down to a maximum depth.
GrowInitialiser(GPModel<TYPE>) - Constructor for class com.epochx.op.initialisation.GrowInitialiser
Constructor for the grow initialiser.

A B C D E F G H I J K L M N O P Q R S T U V W X