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

S

SantaFeTrail - Class in com.epochx.model.ant
 
SantaFeTrail() - Constructor for class com.epochx.model.ant.SantaFeTrail
 
SecantFunction - Class in com.epochx.representation.dbl
A FunctionNode which performs the reciprocal trigonometric function of secant.
SecantFunction() - Constructor for class com.epochx.representation.dbl.SecantFunction
Construct a SecantFunction with no children.
SecantFunction(Node<Double>) - Constructor for class com.epochx.representation.dbl.SecantFunction
Construct a SecantFunction with one child.
Seq2Function - Class in com.epochx.representation.action
A FunctionNode which provides the facility to sequence two instructions - which may be other functions or terminal nodes with actions.
Seq2Function() - Constructor for class com.epochx.representation.action.Seq2Function
Construct a Seq2Function with no children.
Seq2Function(Node<Action>, Node<Action>) - Constructor for class com.epochx.representation.action.Seq2Function
Construct a Seq2Function with two children.
Seq3Function - Class in com.epochx.representation.action
A FunctionNode which provides the facility to sequence three instructions - which may be other functions or terminal nodes with actions.
Seq3Function() - Constructor for class com.epochx.representation.action.Seq3Function
Construct a Seq3Function with no children.
Seq3Function(Node<Action>, Node<Action>, Node<Action>) - Constructor for class com.epochx.representation.action.Seq3Function
Construct a Seq3Function with two children.
setChild(int, Node<TYPE>) - Method in class com.epochx.representation.Node
Replaces the child node at the specified index with the specified node.
setChildren(Node<TYPE>[]) - Method in class com.epochx.representation.Node
Sets the children of this node.
setCrossover(Crossover<TYPE>) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default crossover operator.
setCrossoverProbability(double) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default crossover probability.
setCrossoverStatFields(CrossoverStatField[]) - Method in class com.epochx.core.GPAbstractModel
Set the crossover statistics that the given CrossoverStatListener will receive after each crossover operation.
setCrossoverStatListener(CrossoverStatListener) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default listener for crossover statistics.
setFoodLocations(List<Point>) - Method in class com.epochx.ant.AntLandscape
Replaces the current set of food locations with a new set.
setGenerationStatListener(GenerationStatListener) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default listener for generation statistics.
setGenStatFields(GenerationStatField[]) - Method in class com.epochx.core.GPAbstractModel
Set the generation statistics that the given GenerationStatListener will receive at the end of each generation.
setInitialiser(Initialiser<TYPE>) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default initialiser.
setInitialMaxDepth(int) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default max program tree depth allowed after initialisation is performed.
setLabel(String) - Method in class com.epochx.representation.Variable
Replaces the variable's label with a new name.
setLifeCycleListener(LifeCycleListener<TYPE>) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default life cycle listener.
setLocation(int, int) - Method in class com.epochx.ant.Ant
Sets the location of the ant on its landscape using an x/y co-ordinate system.
setMaxProgramDepth(int) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default max program tree depth allowed after genetic operators are performed.
setMutationProbability(double) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default mutation probability.
setMutationStatFields(MutationStatField[]) - Method in class com.epochx.core.GPAbstractModel
Set the mutation statistics that the given MutationStatListener will receive after each mutation operation.
setMutationStatListener(MutationStatListener) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default listener for mutation statistics.
setMutator(Mutation<TYPE>) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default mutator used to perform mutation.
setNoElites(int) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default number of elites to copy from one generation to the next.
setNoGenerations(int) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default number of generations.
setNoRuns(int) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default number of runs.
setNthNode(int, Node<TYPE>) - Method in class com.epochx.representation.CandidateProgram
Replaces the node at the specified position in the CandidateProgram with the specified node.
setNthNode(int, Node<TYPE>) - Method in class com.epochx.representation.Node
Replaces the node at the specified position in this node tree, where this node is considered to be the root node - that is, the 0th node.
setOrientation(Orientation) - Method in class com.epochx.ant.Ant
Sets the orientation the Ant is to facing.
setPoolSelector(PoolSelector<TYPE>) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default pool selector used to generate a mating pool.
setPoolSize(int) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default pool size value.
setPopulationSize(int) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default population size of CandidatePrograms.
setProgramSelector(ProgramSelector<TYPE>) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default parent selector used to select parents to undergo a genetic operator from either a pool or the previous population.
setRNG(RandomNumberGenerator) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default random number generator used to generate random numbers to control behaviour throughout a run.
setRunStatFields(RunStatField[]) - Method in class com.epochx.core.GPAbstractModel
Set the run statistics that the given RunStatListener will receive at the end of each run.
setRunStatListener(RunStatListener) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default listener for run statistics.
setSeed(long) - Method in class com.epochx.random.JavaRandom
 
setSeed(long) - Method in class com.epochx.random.MersenneTwisterFast
Initalize the pseudo random number generator.
setSeed(int[]) - Method in class com.epochx.random.MersenneTwisterFast
Sets the seed of the MersenneTwister using an array of integers.
setSeed(long) - Method in interface com.epochx.random.RandomNumberGenerator
Set the seed
setSelectionPool(List<CandidateProgram<TYPE>>) - Method in class com.epochx.op.selection.LinearRankSelector
Sets the population from which programs will be selected.
setSelectionPool(List<CandidateProgram<TYPE>>) - Method in interface com.epochx.op.selection.ProgramSelector
The GP system will call this method at the start of every generation to provide the selector with the population from which selections should be made.
setSelectionPool(List<CandidateProgram<TYPE>>) - Method in class com.epochx.op.selection.RandomSelector
This method should only be called by the GP system.
setSelectionPool(List<CandidateProgram<TYPE>>) - Method in class com.epochx.op.selection.TournamentSelector
Store the population for creating tournaments from.
setStartTime() - Method in class com.epochx.stats.GenerationStats
 
setTerminationFitness(double) - Method in class com.epochx.core.GPAbstractModel
Overwrites the default fitness for run termination.
setValue(TYPE) - Method in class com.epochx.representation.TerminalNode
Replaces the value of the terminal node.
SignumFunction - Class in com.epochx.representation.dbl
A FunctionNode which performs the mathematical sign function that extracts the sign of a number.
SignumFunction() - Constructor for class com.epochx.representation.dbl.SignumFunction
Construct a SignumFunction with no children.
SignumFunction(Node<Double>) - Constructor for class com.epochx.representation.dbl.SignumFunction
Construct a SignumFunction with one child.
SineFunction - Class in com.epochx.representation.dbl
A FunctionNode which performs the trigonometric function of sine.
SineFunction() - Constructor for class com.epochx.representation.dbl.SineFunction
Construct a SineFunction with no children.
SineFunction(Node<Double>) - Constructor for class com.epochx.representation.dbl.SineFunction
Construct a SineFunction with one child.
skip() - Method in class com.epochx.ant.Ant
Skipping will cause the ant to fill one timestep without moving in its ant landscape.
SquareFunction - Class in com.epochx.representation.dbl
A FunctionNode which performs the arithmetic function of squaring, that is - raising to the second power.
SquareFunction() - Constructor for class com.epochx.representation.dbl.SquareFunction
Construct a SquareFunction with no children.
SquareFunction(Node<Double>) - Constructor for class com.epochx.representation.dbl.SquareFunction
Construct a SquareFunction with one child.
SquareRootFunction - Class in com.epochx.representation.dbl
A FunctionNode which performs the mathematical function of square root.
SquareRootFunction() - Constructor for class com.epochx.representation.dbl.SquareRootFunction
Construct a SquareRootFunction with no children.
SquareRootFunction(Node<Double>) - Constructor for class com.epochx.representation.dbl.SquareRootFunction
Construct a SquareRootFunction with one child.
stateEquals(Object) - Method in class com.epochx.random.MersenneTwisterFast
 
SubtractFunction - Class in com.epochx.representation.dbl
A FunctionNode which performs the mathematical function of subtraction.
SubtractFunction() - Constructor for class com.epochx.representation.dbl.SubtractFunction
Construct an SubtractFunction with no children.
SubtractFunction(Node<Double>, Node<Double>) - Constructor for class com.epochx.representation.dbl.SubtractFunction
Construct a SubtractFunction with 2 children.
SubtreeMutation<TYPE> - Class in com.epochx.op.mutation
This class performs a subtree mutation on a CandidateProgram.
SubtreeMutation(GPModel<TYPE>) - Constructor for class com.epochx.op.mutation.SubtreeMutation
Simple constructor for subtree mutation using a default maximum depth of 4 for new subtrees.
SubtreeMutation(GPModel<TYPE>, int) - Constructor for class com.epochx.op.mutation.SubtreeMutation
Subtree mutation constructor with control for the maximum depth of new subtrees.

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