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

C

CandidateProgram<TYPE> - Class in com.epochx.representation
A CandidateProgram encapsulates an individual program within a generation of a GP run.
CandidateProgram(Node<TYPE>, GPModel<TYPE>) - Constructor for class com.epochx.representation.CandidateProgram
Constructs a new program individual where rootNode is the top most node in the program, and which may have 0 or more child nodes.
clearFoodLocations() - Method in class com.epochx.ant.AntLandscape
Clears all food locations on the landscape.
clone() - Method in class com.epochx.random.MersenneTwisterFast
 
clone() - Method in class com.epochx.representation.CandidateProgram
Creates and returns a copy of this program.
clone() - Method in class com.epochx.representation.Node
Create a deep copy of this node tree.
clone() - Method in class com.epochx.representation.TerminalNode
Creates a copy of this terminal node.
clone() - Method in class com.epochx.representation.Variable
Variables cannot be cloned.
CoefficientPowerFunction - Class in com.epochx.representation.dbl
The CoefficientPowerFunction is equivalent to a PowerFunction combined with a MultiplyFunction.
CoefficientPowerFunction() - Constructor for class com.epochx.representation.dbl.CoefficientPowerFunction
Construct an CoefficientPowerFunction with no children.
CoefficientPowerFunction(Node<Double>, Node<Double>, Node<Double>) - Constructor for class com.epochx.representation.dbl.CoefficientPowerFunction
Construct a CoefficientPowerFunction with three children.
com.epochx.action - package com.epochx.action
 
com.epochx.ant - package com.epochx.ant
 
com.epochx.life - package com.epochx.life
 
com.epochx.model.ant - package com.epochx.model.ant
 
com.epochx.model.majority - package com.epochx.model.majority
 
com.epochx.model.multiplexer - package com.epochx.model.multiplexer
 
com.epochx.model.parity - package com.epochx.model.parity
 
com.epochx.model.regression - package com.epochx.model.regression
 
com.epochx.op - package com.epochx.op
 
com.epochx.op.crossover - package com.epochx.op.crossover
 
com.epochx.op.initialisation - package com.epochx.op.initialisation
 
com.epochx.op.mutation - package com.epochx.op.mutation
 
com.epochx.op.selection - package com.epochx.op.selection
 
com.epochx.random - package com.epochx.random
 
com.epochx.representation - package com.epochx.representation
 
com.epochx.representation.action - package com.epochx.representation.action
 
com.epochx.representation.bool - package com.epochx.representation.bool
 
com.epochx.representation.dbl - package com.epochx.representation.dbl
 
com.epochx.stats - package com.epochx.stats
 
com.epochx.util - package com.epochx.util
 
compareTo(CandidateProgram<TYPE>) - Method in class com.epochx.representation.CandidateProgram
Compares this program to another based upon fitness.
configure() - Method in class com.epochx.model.ant.SantaFeTrail
 
configure() - Method in class com.epochx.model.majority.Majority5
 
configure() - Method in class com.epochx.model.majority.Majority9
 
configure() - Method in class com.epochx.model.multiplexer.Multiplexer11Bit
 
configure() - Method in class com.epochx.model.multiplexer.Multiplexer20Bit
 
configure() - Method in class com.epochx.model.multiplexer.Multiplexer37Bit
 
configure() - Method in class com.epochx.model.multiplexer.Multiplexer6Bit
 
configure() - Method in class com.epochx.model.parity.Even4Parity
 
configure() - Method in class com.epochx.model.parity.Even5Parity
 
configure() - Method in class com.epochx.model.parity.Even7Parity
 
configure() - Method in class com.epochx.model.regression.CubicRegression
 
configure() - Method in class com.epochx.model.regression.QuarticRegression
 
CosecantFunction - Class in com.epochx.representation.dbl
A FunctionNode which performs the reciprocal trigonometric function of cosecant.
CosecantFunction() - Constructor for class com.epochx.representation.dbl.CosecantFunction
Construct a CosecantFunction with no children.
CosecantFunction(Node<Double>) - Constructor for class com.epochx.representation.dbl.CosecantFunction
Construct a CosecantFunction with one child.
CosineFunction - Class in com.epochx.representation.dbl
A FunctionNode which performs the trigonometric function of cosine.
CosineFunction() - Constructor for class com.epochx.representation.dbl.CosineFunction
Construct a CosineFunction with no children.
CosineFunction(Node<Double>) - Constructor for class com.epochx.representation.dbl.CosineFunction
Construct a CosineFunction with one child.
CotangentFunction - Class in com.epochx.representation.dbl
A FunctionNode which performs the reciprocal trigonometric function of cotangent.
CotangentFunction() - Constructor for class com.epochx.representation.dbl.CotangentFunction
Construct a CotangentFunction with no children.
CotangentFunction(Node<Double>) - Constructor for class com.epochx.representation.dbl.CotangentFunction
Construct a CotangentFunction with one child.
crossover() - Method in class com.epochx.core.GPCrossover
Selects two parents by calling getProgramSelector() on the instance of GPModel given at construction and submits them to the Crossover operator which is obtained by calling getCrossover() on the model.
Crossover<TYPE> - Interface in com.epochx.op.crossover
This interface defines the structure which specific crossover operations can implement to provide different methods of crossing over two CandidatePrograms.
crossover(CandidateProgram<TYPE>, CandidateProgram<TYPE>) - Method in interface com.epochx.op.crossover.Crossover
Implementations should perform some form of exchange of material between the two children, returning the resultant children.
crossover(CandidateProgram<TYPE>, CandidateProgram<TYPE>) - Method in class com.epochx.op.crossover.KozaCrossover
Crossover the two CandidatePrograms provided as arguments using Koza crossover.
crossover(CandidateProgram<TYPE>, CandidateProgram<TYPE>) - Method in class com.epochx.op.crossover.UniformPointCrossover
Crossover the two CandidatePrograms provided as arguments using uniform swap points.
CrossoverListener<TYPE> - Interface in com.epochx.life
 
CrossoverStatField - Enum in com.epochx.stats
This enum gives all the available crossover statistics that can be requested.
CrossoverStatListener - Interface in com.epochx.stats
CrossoverStatsListener uses the listener pattern to provide a flexible way of accessing statistics about crossover operations that occur.
crossoverStats(Object[]) - Method in class com.epochx.core.GPAbstractModel
Default implementation.
crossoverStats(Object[]) - Method in interface com.epochx.stats.CrossoverStatListener
This method will be called after every crossover operation with an array containing the statistics requested with getCrossoverStatFields().
CrossoverStats<TYPE> - Class in com.epochx.stats
 
CrossoverStats() - Constructor for class com.epochx.stats.CrossoverStats
Constructor.
CubeFunction - Class in com.epochx.representation.dbl
A FunctionNode which performs the arithmetic function of cube, that is - raising to the third power.
CubeFunction() - Constructor for class com.epochx.representation.dbl.CubeFunction
Construct a CubeFunction with no children.
CubeFunction(Node<Double>) - Constructor for class com.epochx.representation.dbl.CubeFunction
Construct a CubeFunction with one child.
CubeRootFunction - Class in com.epochx.representation.dbl
A FunctionNode which performs the mathematical function of cube root.
CubeRootFunction() - Constructor for class com.epochx.representation.dbl.CubeRootFunction
Construct a CubeRootFunction with no children.
CubeRootFunction(Node<Double>) - Constructor for class com.epochx.representation.dbl.CubeRootFunction
Construct a CubeRootFunction with one child.
CubicRegression - Class in com.epochx.model.regression
 
CubicRegression() - Constructor for class com.epochx.model.regression.CubicRegression
 

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