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

A

A_CHECKPOINT - Static variable in class ec.Evolve
The argument indicating that we're starting up from a checkpoint file.
A_FILE - Static variable in class ec.Evolve
The argument indicating that we're starting fresh from a new parameter file.
addLog(File, int, boolean, boolean) - Method in class ec.util.Output
Creates a new log of minimal verbosity verbosity and adds it to Output.
addLog(int, int, boolean) - Method in class ec.util.Output
Creates a new log of minimal verbosity verbosity and adds it to Output.
addLog(Log) - Method in class ec.util.Output
Adds the given log to Output.
addLog(Writer, LogRestarter, int, boolean, boolean) - Method in class ec.util.Output
Creates a new log of minimal verbosity verbosity and adds it to Output.
adf - Variable in class ec.gp.ADFContext
The ADF/ADM node proper
ADF - class ec.gp.ADF.
An ADF is a GPNode which implements an "Automatically Defined Function", as described in Koza II.
ADF() - Constructor for class ec.gp.ADF
 
ADFArgument - class ec.gp.ADFArgument.
An ADFArgument is a GPNode which represents an ADF's argument terminal, its counterpart which returns argument values in its associated function tree.
ADFArgument() - Constructor for class ec.gp.ADFArgument
 
ADFContext - class ec.gp.ADFContext.
ADFContext is the object pushed onto an ADF stack which represents the current context of an ADM or ADF function call, that is, how to get the argument values that argument_terminals need to return.
ADFContext() - Constructor for class ec.gp.ADFContext
 
ADFStack - class ec.gp.ADFStack.
ADFStack is a special data object used to hold ADF data.
ADFStack() - Constructor for class ec.gp.ADFStack
 
adjustedFitness() - Method in class ec.gp.koza.KozaFitness
Returns the adjusted fitness metric, which recasts the fitness to the half-open interval (0,1], where 1 is ideal and 0 is worst.
ADM - class ec.gp.ADM.
An ADM is an ADF which doesn't evaluate its arguments beforehand, but instead only evaluates them (and possibly repeatedly) when necessary at runtime.
ADM() - Constructor for class ec.gp.ADM
 
aggressivegc - Variable in class ec.EvolutionState
Whether or not the system should be doing aggressive forced garbage collection after each generation.
aggressiveGC() - Method in class ec.EvolutionState
Performs aggressive garbage collection.
all - Static variable in class ec.gp.GPNodeConstraints
A repository of all the GPNodeConstraints in the system.
all - Static variable in class ec.gp.GPFunctionSet
A global storage facility for all known GPFunctionSet objects.
all - Static variable in class ec.gp.GPType
A global storage facility for all known GPTypes.
all - Static variable in class ec.gp.GPTreeConstraints
A reposiory of all the GPTreeConstraints in the system.
ALL_LOGS - Static variable in class ec.util.Output
 
Announcement - class ec.util.Announcement.
Announcements are messages which are stored by ec.util.Output in memory, in addition to being logged out to files.
Announcement(String, int) - Constructor for class ec.util.Announcement
Creates a new announcement with text t and verbosity value v
appendOnRestart - Variable in class ec.util.Log
If the log writes to a file, should it append to the file on restart, or should it overwrite the file?
arg_proto - Variable in class ec.gp.ADFContext
A prototypical GPData node.
argposition - Variable in class ec.gp.GPNode
The argument position of the child in its parent.
arguments - Variable in class ec.gp.ADFContext
An array of GPData nodes (none of the null, when it's used) holding an ADF's arguments' return results
arrange(Hashtable) - Method in class ec.gp.GPFuncInfo
Override this to rearrange hash's contents as you see fit.
associatedTree - Variable in class ec.gp.ADF
The ADF's associated tree
atDepth() - Method in class ec.gp.GPNode
Returns the depth at which I appear in the tree, which is a value >= 0.
author - Static variable in class ec.util.Version
 
authorEmail - Static variable in class ec.util.Version
 
authorURL - Static variable in class ec.util.Version
 

B

BadParameterException - exception ec.util.BadParameterException.
Thrown when you attempt to create a Parameter from bad path items.
BadParameterException(String) - Constructor for class ec.util.BadParameterException
 
base() - Static method in class ec.ECDefaults
Returns the default base.
base() - Static method in class ec.gp.GPDefaults
Returns the default base.
base() - Static method in class ec.gp.koza.GPKozaDefaults
Returns the default base, which is built off of the GPDefaults base.
base() - Static method in class ec.simple.SimpleDefaults
Returns the default base.
base() - Static method in class ec.select.SelectDefaults
Returns the default base.
base() - Static method in class ec.multiobjective.MultiObjectiveDefaults
Returns the default base.
base() - Static method in class ec.steadystate.SteadyStateDefaults
Returns the default base.
base() - Static method in class ec.breed.BreedDefaults
Returns the default base.
base() - Static method in class ec.gp.breed.GPBreedDefaults
Returns the default base, which is built off of the GPDefaults base.
base() - Static method in class ec.gp.build.GPBuildDefaults
Returns the default base.
base() - Static method in class ec.es.ESDefaults
Returns the default base.
best_of_run - Variable in class ec.simple.SimpleStatistics
The best individual we've found so far
best_of_run_a - Variable in class ec.gp.koza.KozaShortStatistics
 
bestn - Variable in class ec.select.BestSelection
 
BestSelection - class ec.select.BestSelection.
Picks among the best n individuals in a population in direct proportion to their absolute fitnesses as returned by their fitness() methods relative to the fitnesses of the other "best" individuals in that n.
BestSelection() - Constructor for class ec.select.BestSelection
 
betterThan(Fitness) - Method in interface ec.Fitness
Should return true if this fitness is clearly better than _fitness; You may assume that _fitness is of the same class as yourself.
betterThan(Fitness) - Method in class ec.gp.koza.KozaFitness
 
betterThan(Fitness) - Method in class ec.simple.SimpleFitness
 
betterThan(Fitness) - Method in class ec.multiobjective.MultiObjectiveFitness
Returns true if I'm better than _fitness.
BreedDefaults - class ec.breed.BreedDefaults.
 
BreedDefaults() - Constructor for class ec.breed.BreedDefaults
 
breeder - Variable in class ec.EvolutionState
The population breeder, a singleton object.
Breeder - class ec.Breeder.
A Breeder is a singleton object which is responsible for the breeding process during the course of an evolutionary run.
Breeder() - Constructor for class ec.Breeder
 
BreedingPipeline - class ec.BreedingPipeline.
A BreedingPipeline is a BreedingSource which provides "fresh" individuals which can be used to fill a new population.
BreedingPipeline() - Constructor for class ec.BreedingPipeline
 
BreedingSource - class ec.BreedingSource.
A BreedingSource is a Prototype which provides Individuals to populate new populations based on old ones.
BreedingSource() - Constructor for class ec.BreedingSource
 
breedPopChunk(Population, ESEvolutionState, int[][], int[], int[], int) - Method in class ec.es.MuCommaLambdaBreeder
A private helper function for breedPopulation which breeds a chunk of individuals in a subpopulation for a given thread.
breedPopChunk(Population, EvolutionState, int[], int[], int) - Method in class ec.simple.SimpleBreeder
A private helper function for breedPopulation which breeds a chunk of individuals in a subpopulation for a given thread.
breedPopulation(EvolutionState) - Method in class ec.Breeder
Breeds state.population, returning a new population.
breedPopulation(EvolutionState) - Method in class ec.simple.SimpleBreeder
A simple breeder that doesn't attempt to do any cross- population breeding.
breedPopulation(EvolutionState) - Method in class ec.steadystate.SteadyStateBreeder
 
breedPopulation(EvolutionState) - Method in class ec.es.MuCommaLambdaBreeder
 
breedthreads - Variable in class ec.EvolutionState
The requested number of threads to be used in breeding, excepting perhaps a "parent" thread which gathers the other threads.
buffer - Variable in class ec.breed.BufferedBreedingPipeline
 
BufferedBreedingPipeline - class ec.breed.BufferedBreedingPipeline.
If empty, a BufferedBreedingPipeline makes a request of exactly num-inds individuals from a single child source; it then uses these individuals to fill requests (returning min each time), until the buffer is emptied, at which time it grabs exactly num-inds more individuals, and so on.
BufferedBreedingPipeline() - Constructor for class ec.breed.BufferedBreedingPipeline
 
buildDyckWord(int, int[], int[], EvolutionState, int) - Method in class ec.gp.build.RandTree
 
builder - Variable in class ec.gp.koza.MutationPipeline
How the pipeline builds a new subtree
buildTree(EvolutionState, int) - Method in class ec.gp.GPTree
Builds a new randomly-generated rooted tree and attaches it to the GPTree.

C

C_EXACTLY_ONE_FIFTH_BETTER - Static variable in class ec.es.ESEvolutionState
 
C_HERE - Static variable in class ec.util.ParameterDatabase
 
C_OVER_ONE_FIFTH_BETTER - Static variable in class ec.es.ESEvolutionState
 
C_STARTED_FRESH - Static variable in class ec.EvolutionState
"The population has started fresh (not from a checkpoint)."
C_STARTED_FROM_CHECKPOINT - Static variable in class ec.EvolutionState
"The population started from a checkpoint."
C_UNDER_ONE_FIFTH_BETTER - Static variable in class ec.es.ESEvolutionState
 
CACHE_SIZE - Static variable in class ec.gp.build.PTCFunctionSet
 
canPick() - Method in class ec.gp.GPNodeBuilder
Returns true if some size distribution (either minSize and maxSize, or sizeDistribution) is set up by the user in order to pick sizes randomly.
CHECK_BOUNDARY - Static variable in class ec.gp.GPNodeBuilder
 
CHECKBOUNDARY - Static variable in class ec.BreedingSource
 
CHECKBOUNDARY - Static variable in class ec.select.FitProportionateSelection
CheckBoundary is 8
CHECKBOUNDARY - Static variable in class ec.select.BestSelection
CheckBoundary is 8
CHECKBOUNDARY - Static variable in class ec.select.GreedyOverselection
CheckBoundary is 8
CHECKBOUNDARY - Static variable in class ec.gp.build.Uniform
 
checkConstraints(EvolutionState, int, GPIndividual, Parameter) - Method in class ec.gp.GPNode
You ought to override this method to check to make sure that the constraints are valid as best you can tell.
checkConstraints(EvolutionState, int, GPIndividual, Parameter) - Method in class ec.gp.ERC
Checks to make certain that the ERC has no children.
checkConstraints(EvolutionState, int, GPIndividual, Parameter) - Method in class ec.gp.ADF
Checks type-compatibility constraints between the ADF, its argument terminals, and the tree type of its associated tree, and also checks to make sure the tree exists, there aren't invalid argument terminals in it, and there are sufficient argument terminals (a warning).
checkDyckWord(String) - Method in class ec.gp.build.RandTree
 
checkpoint - Variable in class ec.EvolutionState
Should we checkpoint at all?
Checkpoint - class ec.util.Checkpoint.
Checkpoints ec.EvolutionState objects out to checkpoint files, or restores the same from checkpoint files.
Checkpoint() - Constructor for class ec.util.Checkpoint
 
checkpointModulo - Variable in class ec.EvolutionState
The requested number of generations that should pass before we write out a checkpoint file.
checkpointPrefix - Variable in class ec.EvolutionState
The requested prefix start filenames, not including a following period.
child - Variable in class ec.gp.GPTree
the root GPNode in the GPTree
CHILD_D - Variable in class ec.gp.build.Uniform
 
childBetter(Population, int, int, ESEvolutionState) - Method in class ec.es.MuCommaLambdaBreeder
 
children - Variable in class ec.gp.GPNode
 
childtypes - Variable in class ec.gp.GPNodeConstraints
The children types for a GPNode
clearAnnouncements() - Method in class ec.util.Output
Clears out announcements.
clearErrors() - Method in class ec.util.Output
Clears the error flag.
Clique - interface ec.Clique.
Clique is a class pattern marking classes which create only a few instances, generally accessible through some global mechanism, and every single one of which gets its own distinct setup(...) call.
cloneReplacing() - Method in class ec.gp.GPNode
Deep-clones the tree rooted at this node, and returns the entire copied tree.
cloneReplacing(GPNode[], GPNode[]) - Method in class ec.gp.GPNode
Deep-clones the tree rooted at this node, and returns the entire copied tree.
cloneReplacing(GPNode, GPNode) - Method in class ec.gp.GPNode
Deep-clones the tree rooted at this node, and returns the entire copied tree.
cloneReplacingAtomic(GPNode[], GPNode[]) - Method in class ec.gp.GPNode
Clones a new subtree, but with each node in oldNodes[] respectively (which may or may not be in the subtree) replaced with the equivalent nodes in newNodes[] (and not clones).
cloneReplacingAtomic(GPNode, GPNode) - Method in class ec.gp.GPNode
Clones a new subtree, but with the single node oldNode (which may or may not be in the subtree) replaced with a newNode (not a clone of newNode).
cloneReplacingAtomicSimple(GPNode[], GPNode[]) - Method in class ec.gp.GPNode
Clones a new subtree, but with each node in oldNodes[] respectively (which may or may not be in the subtree) replaced with the equivalent nodes in newNodes[] (and not clones of them).
cloneReplacingAtomicSimple(GPNode, GPNode) - Method in class ec.gp.GPNode
Clones a new subtree, but with the single node oldNode (which may or may not be in the subtree) replaced with newNode (not a clone of newNode).
cloneReplacingNoSubclone(GPNode, GPNode) - Method in class ec.gp.GPNode
Deep-clones the tree rooted at this node, and returns the entire copied tree.
cloneReplacingNoSubcloneSimple(GPNode, GPNode) - Method in class ec.gp.GPNode
Deep-clones the tree rooted at this node, and returns the entire copied tree.
cloneReplacingSimple() - Method in class ec.gp.GPNode
Deep-clones the tree rooted at this node, and returns the entire copied tree.
cloneReplacingSimple(GPNode[], GPNode[]) - Method in class ec.gp.GPNode
Deep-clones the tree rooted at this node, and returns the entire copied tree.
cloneReplacingSimple(GPNode, GPNode) - Method in class ec.gp.GPNode
Deep-clones the tree rooted at this node, and returns the entire copied tree.
closeContacts(EvolutionState, int) - Method in class ec.Exchanger
Closes contacts with other processes, if that's what you're doing.
closeContacts(EvolutionState, int) - Method in class ec.simple.SimpleExchanger
Doesn't do anything.
Code - class ec.util.Code.
Code provides some simple wrapper functions for encoding and decoding basic data types for storage in a pseudo-Java source code strings format.
Code() - Constructor for class ec.util.Code
 
comparison - Variable in class ec.es.ESEvolutionState
 
compatibleWith(GPType) - Method in class ec.gp.GPType
Am I compatible with ("fit" with) t? For two atomic types, this is done by direct pointer equality.
compatibleWith(GPType) - Method in class ec.gp.GPAtomicType
 
compatibleWith(GPType) - Method in class ec.gp.GPSetType
 
computeNonterminalSelectionProbabilities(int) - Method in class ec.gp.build.PTCFunctionSet
 
computePercentages() - Method in class ec.gp.build.Uniform
 
constraintNumber - Variable in class ec.gp.GPNodeConstraints
The byte value of the constraints -- we can only have 256 of them
constraintNumber - Variable in class ec.gp.GPTreeConstraints
The byte value of the constraints -- we can only have 256 of them
constraints - Static variable in class ec.gp.GPNodeConstraints
 
constraints - Variable in class ec.gp.GPNode
The GPNode's constraints.
constraints - Variable in class ec.gp.GPTree
constraints on the GPTree -- don't access the constraints through this variable -- use the constraints() method instead, which will give the actual constraints object.
constraints - Static variable in class ec.gp.GPTreeConstraints
 
constraints() - Method in class ec.gp.GPNode
 
constraints() - Method in class ec.gp.GPTree
 
constraintsFor(String, EvolutionState) - Static method in class ec.gp.GPNodeConstraints
You must guarantee that after calling constraintsFor(...) one or several times, you call state.output.exitIfErrors() once.
constraintsFor(String, EvolutionState) - Static method in class ec.gp.GPTreeConstraints
You must guarantee that after calling constraintsFor(...) one or several times, you call state.output.exitIfErrors() once.
contains(GPNode) - Method in class ec.gp.GPNode
Returns true if the subtree rooted at this node contains subnode.
context_proto - Variable in class ec.gp.ADFStack
 
copyright - Static variable in class ec.util.Version
 
copyTo(GPData) - Method in class ec.gp.GPData
Modifies gpd so that gpd is equivalent to us.
count - Variable in class ec.es.ESEvolutionState
Modified by multiple threads, don't fool with this
criterionIsAnd - Variable in class ec.multiobjective.MultiObjectiveFitness
is the ideal individual critereon one which does an AND over the "idealness" of each of the fitnesses (as opposed to an OR)?
CrossoverPipeline - class ec.gp.koza.CrossoverPipeline.
CrossoverPipeline is a GPBreedingPipeline which performs a strongly-typed version of Koza-style "Subtree Crossover".
CrossoverPipeline() - Constructor for class ec.gp.koza.CrossoverPipeline
 
currentSize - Variable in class ec.breed.BufferedBreedingPipeline
 

D

d - Variable in class ec.util.DecodeReturn
Stores floats, doubles
D_STDERR - Static variable in class ec.util.Log
Specifies that the log should write to stderr (System.err)
D_STDOUT - Static variable in class ec.util.Log
Specifies that the log should write to stdout (System.out)
data - Variable in class ec.gp.GPProblem
The GPProblems' GPData
data - Variable in class ec.util.DecodeReturn
The DecodeReturn string that's read from.
date - Static variable in class ec.util.Version
 
DEBUG_BREED - Static variable in class ec.simple.SimpleEvolutionState
 
DEBUG_END - Static variable in class ec.simple.SimpleEvolutionState
 
DEBUG_EVAL - Static variable in class ec.simple.SimpleEvolutionState
 
DEBUG_FINAL_FAILURE - Static variable in class ec.simple.SimpleEvolutionState
 
DEBUG_FINAL_SUCCESS - Static variable in class ec.simple.SimpleEvolutionState
 
DEBUG_INIT - Static variable in class ec.simple.SimpleEvolutionState
 
debugNum - Variable in class ec.simple.SimpleEvolutionState
 
debugState - Variable in class ec.simple.SimpleEvolutionState
 
decode(DecodeReturn) - Method in class ec.gp.ERC
Decodes data into the ERC from dret.
decode(DecodeReturn) - Static method in class ec.util.Code
Decodes the next item out of a DecodeReturn and modifies the DecodeReturn to hold the results.
DecodeReturn - class ec.util.DecodeReturn.
DecodeReturn is used by Code to provide varied information returned when decoding.
DecodeReturn(String) - Constructor for class ec.util.DecodeReturn
Use this to make a new DecodeReturn starting at position 0
DecodeReturn(String, int) - Constructor for class ec.util.DecodeReturn
Use this to make a new DecodeReturn starting at some position
DEFAULT_PROBABILITY - Static variable in class ec.gp.GPNodeConstraints
 
DEFAULT_PRODUCED - Static variable in class ec.BreedingSource
 
DEFAULT_SIZE - Static variable in class ec.select.TournamentSelection
Default size
defaultBase() - Method in interface ec.Prototype
Returns the default base for this prototype.
defaultBase() - Method in class ec.gp.ADFContext
 
defaultBase() - Method in class ec.gp.GPNode
The default base for GPNodes -- defined even though GPNode is abstract so you don't have to in subclasses.
defaultBase() - Method in class ec.gp.GPTree
 
defaultBase() - Method in class ec.gp.ADFArgument
 
defaultBase() - Method in class ec.gp.GPSpecies
 
defaultBase() - Method in class ec.gp.ADF
 
defaultBase() - Method in class ec.gp.GPIndividual
 
defaultBase() - Method in class ec.gp.GPData
 
defaultBase() - Method in class ec.gp.GPFuncInfo
 
defaultBase() - Method in class ec.gp.ADFStack
 
defaultBase() - Method in class ec.gp.GPProblem
GPProblem defines a default base so your subclass doesn't absolutely have to.
defaultBase() - Method in class ec.gp.koza.MutationPipeline
 
defaultBase() - Method in class ec.gp.koza.KozaNodeSelector
 
defaultBase() - Method in class ec.gp.koza.CrossoverPipeline
 
defaultBase() - Method in class ec.gp.koza.GrowBuilder
 
defaultBase() - Method in class ec.gp.koza.FullBuilder
 
defaultBase() - Method in class ec.gp.koza.HalfBuilder
 
defaultBase() - Method in class ec.gp.koza.KozaFitness
 
defaultBase() - Method in class ec.gp.koza.ReproductionPipeline
 
defaultBase() - Method in class ec.simple.SimpleFitness
 
defaultBase() - Method in class ec.select.MultiSelection
 
defaultBase() - Method in class ec.select.FitProportionateSelection
 
defaultBase() - Method in class ec.select.BestSelection
 
defaultBase() - Method in class ec.select.FirstSelection
 
defaultBase() - Method in class ec.select.TournamentSelection
 
defaultBase() - Method in class ec.select.GreedyOverselection
 
defaultBase() - Method in class ec.multiobjective.MultiObjectiveFitness
 
defaultBase() - Method in class ec.breed.BufferedBreedingPipeline
 
defaultBase() - Method in class ec.breed.MultiBreedingPipeline
 
defaultBase() - Method in class ec.breed.ForceBreedingPipeline
 
defaultBase() - Method in class ec.gp.breed.MutateDemotePipeline
 
defaultBase() - Method in class ec.gp.breed.InternalCrossoverPipeline
 
defaultBase() - Method in class ec.gp.breed.MutateSwapPipeline
 
defaultBase() - Method in class ec.gp.breed.MutateAllNodesPipeline
 
defaultBase() - Method in class ec.gp.breed.MutatePromotePipeline
 
defaultBase() - Method in class ec.gp.breed.MutateOneNodePipeline
 
defaultBase() - Method in class ec.gp.breed.RehangPipeline
 
defaultBase() - Method in class ec.gp.breed.MutateERCPipeline
 
defaultBase() - Method in class ec.gp.build.PTC1
 
defaultBase() - Method in class ec.gp.build.Uniform
 
defaultBase() - Method in class ec.gp.build.PTC2
 
defaultBase() - Method in class ec.gp.build.RandTree
 
defaultBase() - Method in class ec.gp.build.RandomBranch
 
defaultBase() - Method in class ec.es.ESSelection
 
DefaultsForm - interface ec.DefaultsForm.
DefaultsForm is the interface which describes how Defaults objects should work.
delimiter - Static variable in class ec.util.Parameter
 
depth() - Method in class ec.gp.GPNode
Returns the depth of the tree, which is a value >= 1.
describe(Individual[], EvolutionState, int, int, int) - Method in interface ec.Problem
"Reevaluates" a set of individuals together, for the purpose of printing out interesting facts about the individuals in the context of the Problem, and logs the results.
describe(Individual[], EvolutionState, int, int, int) - Method in class ec.gp.GPProblem
 
deselector() - Method in interface ec.steadystate.SteadyStateSpeciesForm
Returns the selection method to be used for deselecting individuals in subpopulations of this species.
directoryFor(Parameter) - Method in class ec.util.ParameterDatabase
Searches down through databases to find the directory for the database which holds a given parameter.
doFull - Variable in class ec.gp.koza.KozaShortStatistics
 
DYNAMIC_SOURCES - Static variable in class ec.BreedingPipeline
Indicates that the number of sources is variable and determined by the user in the parameter file.

E

ec - package ec
 
ec.breed - package ec.breed
 
ec.es - package ec.es
 
ec.gp - package ec.gp
 
ec.gp.breed - package ec.gp.breed
 
ec.gp.build - package ec.gp.build
 
ec.gp.koza - package ec.gp.koza
 
ec.multiobjective - package ec.multiobjective
 
ec.select - package ec.select
 
ec.simple - package ec.simple
 
ec.steadystate - package ec.steadystate
 
ec.util - package ec.util
 
ECDefaults - class ec.ECDefaults.
 
ECDefaults() - Constructor for class ec.ECDefaults
 
elite - Variable in class ec.simple.SimpleBreeder
An array[subpop] of the number of elites to keep for that subpopulation
emptyClone() - Method in class ec.Population
Returns an instance of Population just like it had been before it was populated with individuals.
emptyClone() - Method in interface ec.Group
Returns a copy of the object just as it had been immediately after Setup was called on it (or on an ancestor object).
emptyClone() - Method in class ec.Subpopulation
Returns an instance of Subpopulation just like it had been before it was populated with individuals.
encode() - Method in class ec.gp.ERC
Encodes data from the ERC, using ec.util.Code.
encode(boolean) - Static method in class ec.util.Code
Encodes a boolean.
encode(byte) - Static method in class ec.util.Code
Encodes a byte.
encode(char) - Static method in class ec.util.Code
Encodes a character.
encode(double) - Static method in class ec.util.Code
Encodes a double.
encode(float) - Static method in class ec.util.Code
Encodes a float.
encode(int) - Static method in class ec.util.Code
Encodes an int.
encode(long) - Static method in class ec.util.Code
Encodes a long.
encode(short) - Static method in class ec.util.Code
Encodes a short.
encode(String) - Static method in class ec.util.Code
Encodes a String.
equals(Object) - Method in class ec.Individual
Returns true if I am genetically "equal" to ind.
equals(Object) - Method in class ec.gp.GPIndividual
 
equivalentTo(Fitness) - Method in interface ec.Fitness
Should return true if this fitness is in the same equivalence class as _fitness, that is, neither is clearly bettter or worse than the other.
equivalentTo(Fitness) - Method in class ec.gp.koza.KozaFitness
 
equivalentTo(Fitness) - Method in class ec.simple.SimpleFitness
 
equivalentTo(Fitness) - Method in class ec.multiobjective.MultiObjectiveFitness
Returns true if I'm equivalent in fitness (neither better nor worse) to _fitness.
ERC - class ec.gp.ERC.
ERC is an abstract GPNode which implements Ephemeral Random Constants, as described in Koza I.
ERC_PREFIX - Static variable in class ec.gp.ERC
 
ERC() - Constructor for class ec.gp.ERC
 
error(String) - Method in class ec.util.Output
Posts a simple error.
error(String, Parameter) - Method in class ec.util.Output
Posts a simple error.
error(String, Parameter, Parameter) - Method in class ec.util.Output
Posts a simple error.
errorInfo() - Method in class ec.gp.GPNode
A convenience function for identifying a GPNode in an error message
ESBreederForm - interface ec.es.ESBreederForm.
ESBreederForm is an interface that indicates that a given Breeder can be safely used with the (mu,lambda) and (mu+lambda) breeding strategies.
ESDefaults - class ec.es.ESDefaults.
 
ESDefaults() - Constructor for class ec.es.ESDefaults
 
ESEvolutionState - class ec.es.ESEvolutionState.
ESEvolutionState is an EvolutionState which accepts the (mu,lambda) and (mu+lambda) breeding strategies found in the ec.es.MuPlusLambdaBreeder and ec.es.MuCommaLambdaBreeder breeders, to do evolution-strategies style evolution.
ESEvolutionState() - Constructor for class ec.es.ESEvolutionState
 
ESSelection - class ec.es.ESSelection.
ESSelection is a special SelectionMethod designed to be used with evolutionary strategies (ESEvolutionState) and its associated breeders.
ESSelection() - Constructor for class ec.es.ESSelection
 
eval(EvolutionState, int, GPData, ADFStack, GPIndividual, Problem) - Method in class ec.gp.GPNode
Evaluates the node with the given thread, state, individual, problem, and stack.
eval(EvolutionState, int, GPData, ADFStack, GPIndividual, Problem) - Method in class ec.gp.ADFArgument
 
eval(EvolutionState, int, GPData, ADFStack, GPIndividual, Problem) - Method in class ec.gp.ADF
 
eval(EvolutionState, int, GPData, ADFStack, GPIndividual, Problem) - Method in class ec.gp.ADM
 
evalPopChunk(EvolutionState, int[], int[], int, Problem) - Method in class ec.simple.SimpleEvaluator
A private helper function for evaluatePopulation which evaluates a chunk of individuals in a subpopulation for a given thread.
evalthreads - Variable in class ec.EvolutionState
The requested number of threads to be used in evaluation, excepting perhaps a "parent" thread which gathers the other threads.
evaluate(EvolutionState, Individual[], int) - Method in interface ec.Problem
Evaluates the individuals in ind, if necessary (perhaps not evaluating them if their evaluated flags are true), and sets their fitness appropriately.
evaluate(EvolutionState, int, GPData, ADFStack, GPIndividual, Problem, int) - Method in class ec.gp.ADFContext
Evaluates the argument number in the current context
evaluated - Variable in class ec.Individual
Has the individual been evaluated and its fitness determined yet?
EVALUATED_PREAMBLE - Static variable in class ec.gp.GPIndividual
 
evaluatePopulation(EvolutionState) - Method in class ec.Evaluator
Evaluates the fitness of an entire population.
evaluatePopulation(EvolutionState) - Method in class ec.simple.SimpleEvaluator
A simple evaluator that doesn't do any coevolutionary evaluation.
evaluatePopulation(EvolutionState) - Method in class ec.steadystate.SteadyStateEvaluator
If state.generation is 0, all the individuals in the population are evaluated.
evaluator - Variable in class ec.EvolutionState
The population evaluator, a singleton object.
Evaluator - class ec.Evaluator.
An Evaluator is a singleton object which is responsible for the evaluation process during the course of an evolutionary run.
Evaluator() - Constructor for class ec.Evaluator
 
EvolutionState - class ec.EvolutionState.
An EvolutionState object is a singleton object which holds the entire state of an evolutionary run.
EvolutionState() - Constructor for class ec.EvolutionState
This will be called to create your evolution state; immediately after the constructor is called, the parameters, random, and output fields will be set for you.
Evolve - class ec.Evolve.
Evolve is the main entry class for an evolutionary computation run.
Evolve() - Constructor for class ec.Evolve
 
exchanger - Variable in class ec.EvolutionState
The population exchanger, a singleton object.
Exchanger - class ec.Exchanger.
The Exchanger is a singleton object whose job is to (optionally) perform individual exchanges between subpopulations in the run, or exchange individuals with other concurrent evolutionary run processes, using sockets or whatever.
Exchanger() - Constructor for class ec.Exchanger
 
exists(Parameter) - Method in class ec.util.ParameterDatabase
Returns true if parameter exist in the database
exists(Parameter, Parameter) - Method in class ec.util.ParameterDatabase
Returns true if either parameter or defaultParameter exists in the database
exitIfErrors() - Method in class ec.util.Output
Exits with a fatal error if the error flag has been raised.
expectedSize - Variable in class ec.gp.build.PTC1
The default expected tree size for PTC1

F

f_prototype - Variable in class ec.Subpopulation
The prototypical fitness for individuals in this subpopulation.
fatal(String) - Method in class ec.util.Output
Posts a fatal error.
fatal(String, Parameter) - Method in class ec.util.Output
Posts a fatal error.
fatal(String, Parameter, Parameter) - Method in class ec.util.Output
Posts a fatal error.
filename - Variable in class ec.util.Log
A filename, if the writer writes to a file
finalize() - Method in class ec.util.Output
 
finalStatistics(EvolutionState, int) - Method in class ec.Statistics
Called immediately after the run has completed.
finalStatistics(EvolutionState, int) - Method in class ec.gp.koza.KozaStatistics
Logs the best individual of the run.
finalStatistics(EvolutionState, int) - Method in class ec.gp.koza.KozaShortStatistics
Short statistics don't maintain any end-of-run statistics
finalStatistics(EvolutionState, int) - Method in class ec.simple.SimpleStatistics
Logs the best individual of the run.
finisher - Variable in class ec.EvolutionState
The population finisher, a singleton object.
Finisher - class ec.Finisher.
Finisher is a singleton object which is responsible for cleaning up a population after a run has completed.
Finisher() - Constructor for class ec.Finisher
 
finishPopulation(EvolutionState, int) - Method in class ec.Finisher
Cleans up the population after the run has completed.
finishPopulation(EvolutionState, int) - Method in class ec.simple.SimpleFinisher
Doesn't do anything.
finishProducing(EvolutionState, int, int) - Method in class ec.SelectionMethod
A default version of finishProducing, which does nothing.
finishProducing(EvolutionState, int, int) - Method in class ec.select.FitProportionateSelection
 
finishProducing(EvolutionState, int, int) - Method in class ec.select.BestSelection
 
finishProducing(EvolutionState, int, int) - Method in class ec.select.GreedyOverselection
 
finishProducing(EvolutionState, int, int) - Method in class ec.es.ESSelection
A default version of finishProducing, which does nothing.
FirstSelection - class ec.select.FirstSelection.
Always picks the first individual in the subpopulation.
FirstSelection() - Constructor for class ec.select.FirstSelection
 
fitness - Variable in class ec.Individual
The fitness of the Individual.
fitness - Variable in class ec.gp.koza.KozaFitness
This ranges from 0 (best) to infinity (worst).
fitness - Variable in class ec.simple.SimpleFitness
The fitness.
Fitness - interface ec.Fitness.
Fitness is a prototype which describes the fitness of an individual.
FITNESS_POSTAMBLE - Static variable in class ec.multiobjective.MultiObjectiveFitness
 
FITNESS_PREAMBLE - Static variable in class ec.gp.koza.KozaFitness
 
FITNESS_PREAMBLE - Static variable in class ec.simple.SimpleFitness
 
FITNESS_PREAMBLE - Static variable in class ec.multiobjective.MultiObjectiveFitness
 
fitness() - Method in interface ec.Fitness
Should return an absolute fitness value in the range [0.0,1.0], where 0.0 is <= the worst possible value, and 1.0 is >= the ideal fitness.
fitness() - Method in class ec.gp.koza.KozaFitness
Returns the adjusted fitness metric, which recasts the fitness to the half-open interval (0,1], where 1 is ideal and 0 is worst.
fitness() - Method in class ec.simple.SimpleFitness
 
fitness() - Method in class ec.multiobjective.MultiObjectiveFitness
Returns the Max() of multifitnesses, which adheres to Fitness.java's protocol for this method.
FitProportionateSelection - class ec.select.FitProportionateSelection.
Picks individuals in a population in direct proportion to their absolute fitnesses as returned by their fitness() methods.
FitProportionateSelection() - Constructor for class ec.select.FitProportionateSelection
 
flush() - Method in class ec.util.Output
Flushes the logs
ForceBreedingPipeline - class ec.breed.ForceBreedingPipeline.
ForceBreedingPipeline has one source.
ForceBreedingPipeline() - Constructor for class ec.breed.ForceBreedingPipeline
 
FullBuilder - class ec.gp.koza.FullBuilder.
FullBuilder is a GPNodeBuilder which implements the FULL tree building method described in Koza I/II.
FullBuilder() - Constructor for class ec.gp.koza.FullBuilder
 
funcnodes - Variable in class ec.gp.build.Uniform
 
functionName - Variable in class ec.gp.ADF
The "function name" of the ADF, to distinguish it from other ADF functions you might provide.
functionset - Variable in class ec.gp.GPTreeConstraints
The function set for nodes in the tree
functionSetFor(String, EvolutionState) - Static method in class ec.gp.GPFunctionSet
Returns the function set for a given name.
functionsets - Variable in class ec.gp.build.Uniform
 

G

gatherer - Variable in class ec.gp.koza.KozaNodeSelector
Used internally to look for a node.
gc - Variable in class ec.EvolutionState
Whether or not the system should be doing forced garbage collection after each generation.
gc() - Method in class ec.EvolutionState
Performs nonagressive garbage collection.
gcModulo - Variable in class ec.EvolutionState
The requested number of generations that should pass before we force a garbage collection.
generateMax - Variable in class ec.breed.MultiBreedingPipeline
 
generation - Variable in class ec.EvolutionState
The current generation of the population in the run.
get() - Method in class ec.gp.ADFStack
Returns an ADFContext from the stack's reserve, or creates one fresh if there are none in reserve.
get(Parameter) - Method in class ec.util.ParameterDatabase
 
getBoolean(Parameter, Parameter, boolean) - Method in class ec.util.ParameterDatabase
Searches down through databases to find a given parameter; If the parameter does not exist, defaultValue is returned.
getClassForParameter(Parameter, Parameter, Class) - Method in class ec.util.ParameterDatabase
Searches down through databases to find a given parameter.
getFile(Parameter, Parameter) - Method in class ec.util.ParameterDatabase
Searches down through the databases to find a given parameter, whose value must be an absolute or relative path name.
getFloat(Parameter, Parameter, double) - Method in class ec.util.ParameterDatabase
Searches down through databases to find a given parameter, whose value must be a float >= minValue.
getFloat(Parameter, Parameter, double, double) - Method in class ec.util.ParameterDatabase
Searches down through databases to find a given parameter, whose value must be a float >= minValue and <= maxValue.
getGlobalVerbosity() - Method in class ec.util.Output
Returns the global (static) verbosity of Output objects
getInstanceForParameter(Parameter, Parameter, Class) - Method in class ec.util.ParameterDatabase
Searches down through databases to find a given parameter, whose value must be a full Class name, and the class must be a descendent of but not equal to mustCastTosuperclass.
getInstanceForParameterEq(Parameter, Parameter, Class) - Method in class ec.util.ParameterDatabase
Searches down through databases to find a given parameter, whose value must be a full Class name, and the class must be a descendent, or equal to, mustCastTosuperclass.
getInt(Parameter, Parameter, int) - Method in class ec.util.ParameterDatabase
Searches down through databases to find a given parameter, whose value must be an integer >= minValue.
getIntWithDefault(Parameter, Parameter, int) - Method in class ec.util.ParameterDatabase
Searches down through databases to find a given parameter, which must be an integer.
getIntWithMax(Parameter, Parameter, int, int) - Method in class ec.util.ParameterDatabase
Searches down through databases to find a given parameter, whose value must be an integer >= minValue and <= maxValue.
getLong(Parameter, Parameter, long) - Method in class ec.util.ParameterDatabase
Searches down through databases to find a given parameter, whose value must be a long >= minValue.
getLong(Parameter, Parameter, long, long) - Method in class ec.util.ParameterDatabase
Searches down through databases to find a given parameter, whose value must be a long >= minValue and =< maxValue.
getProbability(Object) - Method in class ec.BreedingSource
 
getProbability(Object) - Method in interface ec.util.RandomChoiceChooserD
Returns obj's probability
getProbability(Object) - Method in interface ec.util.RandomChoiceChooser
Returns obj's probability
gets_n_percent - Variable in class ec.select.GreedyOverselection
 
getString(Parameter, Parameter) - Method in class ec.util.ParameterDatabase
Searches down through databases to find a given parameter.
getStringWithDefault(Parameter, Parameter, String) - Method in class ec.util.ParameterDatabase
Searches down through databases to find a given parameter.
getStringWithDefault(Parameter, String) - Method in class ec.util.ParameterDatabase
Searches down through databases to find a given parameter.
getVerbosity() - Method in class ec.util.Output
Returns the Output object's general verbosity
go() - Method in class ec.EvolutionState
Steps through a run for debugging purposes.
go() - Method in class ec.simple.SimpleEvolutionState
 
go() - Method in class ec.es.ESEvolutionState
 
go(int) - Method in class ec.EvolutionState
Steps through a run n times for debugging purposes.
GPAtomicType - class ec.gp.GPAtomicType.
A GPAtomicType is a simple, atomic GPType.
GPAtomicType() - Constructor for class ec.gp.GPAtomicType
Don't use this constructor unless you call setup(...) immediately after it.
GPAtomicType(String) - Constructor for class ec.gp.GPAtomicType
Use this constructor for GPAtomic Type unless you know what you're doing
GPBreedDefaults - class ec.gp.breed.GPBreedDefaults.
A static class that returns the base for "default values" which various GP breeding operators use, rather than making the user specify them all on a per- species basis.
GPBreedDefaults() - Constructor for class ec.gp.breed.GPBreedDefaults
 
GPBreedingPipeline - class ec.gp.GPBreedingPipeline.
A GPBreedingPipeline is a BreedingPipeline which produces only members of some subclass of GPSpecies.
GPBreedingPipeline() - Constructor for class ec.gp.GPBreedingPipeline
 
GPBuildDefaults - class ec.gp.build.GPBuildDefaults.
 
GPBuildDefaults() - Constructor for class ec.gp.build.GPBuildDefaults
 
GPData - class ec.gp.GPData.
GPData is the parent class of data transferred between GPNodes.
GPData() - Constructor for class ec.gp.GPData
 
GPDefaults - class ec.gp.GPDefaults.
A static class that returns the base for "default values" which GP-style operators use, rather than making the user specify them all on a per- species basis.
GPDefaults() - Constructor for class ec.gp.GPDefaults
 
GPFuncInfo - class ec.gp.GPFuncInfo.
GPFuncInfo is a Prototype wrapper object which holds a single GPNode and is stored in arrays keyed by the GPNode's type.
GPFuncInfo() - Constructor for class ec.gp.GPFuncInfo
 
GPFunctionSet - class ec.gp.GPFunctionSet.
GPFunctionSet is a Clique which represents a set of GPNode prototypes forming a standard function set for forming certain trees in individuals.
GPFunctionSet() - Constructor for class ec.gp.GPFunctionSet
 
GPIndividual - class ec.gp.GPIndividual.
GPIndividual is an Individual used for GP evolution runs.
GPIndividual() - Constructor for class ec.gp.GPIndividual
 
GPInitializer - class ec.gp.GPInitializer.
GPInitializer is a SimpleInitializer which sets up all the Cliques, ( the initial [tree/node]constraints, types, and function sets) for the GP system.
GPInitializer() - Constructor for class ec.gp.GPInitializer
 
GPKozaDefaults - class ec.gp.koza.GPKozaDefaults.
A static class that returns the base for "default values" which Koza-style operators use, rather than making the user specify them all on a per- species basis.
GPKozaDefaults() - Constructor for class ec.gp.koza.GPKozaDefaults
 
GPNode - class ec.gp.GPNode.
GPNode is a GPNodeParent which is the abstract superclass of all GP function nodes in trees.
GPNode() - Constructor for class ec.gp.GPNode
 
GPNodeBuilder - class ec.gp.GPNodeBuilder.
GPNodeBuilder is a Prototype which defines the superclass for objects which create ("grow") GP trees, whether for population initialization, subtree mutation, or whatnot.
GPNodeBuilder() - Constructor for class ec.gp.GPNodeBuilder
 
GPNodeConstraints - class ec.gp.GPNodeConstraints.
A GPNodeConstraints is a Clique which defines constraint information common to many different GPNode functions, namely return types, child types, and number of children.
GPNodeConstraints() - Constructor for class ec.gp.GPNodeConstraints
 
GPNodeGatherer - class ec.gp.GPNodeGatherer.
GPNodeGatherer is a small container object for the GPNode.nodeInPosition(...) method and GPNode.numNodes(...) method.
GPNodeGatherer() - Constructor for class ec.gp.GPNodeGatherer
 
GPNodeParent - interface ec.gp.GPNodeParent.
GPNodeParent is a Prototype which identifies objects which may be parents of GPNodes, namely: GPTrees and GPNodes.
GPNODEPRINTTAB - Static variable in class ec.gp.GPNode
 
GPNodeSelector - interface ec.gp.GPNodeSelector.
GPNodeSelector is a Prototype which describes algorithms which select random nodes out of trees, typically marking them for mutation, crossover, or whatnot.
GPProblem - class ec.gp.GPProblem.
A GPProblem is a Problem which is meant to efficiently handle GP evaluation.
GPProblem() - Constructor for class ec.gp.GPProblem
 
GPSetType - class ec.gp.GPSetType.
A GPSetType is a GPType which contains GPAtomicTypes in a set, and is used as a generic GP type.
GPSetType() - Constructor for class ec.gp.GPSetType
You should not construct new types.
GPSpecies - class ec.gp.GPSpecies.
GPSpecies is a simple individual which is suitable as a species for GP subpopulations.
GPSpecies() - Constructor for class ec.gp.GPSpecies
 
GPSpeciesForm - interface ec.gp.GPSpeciesForm.
A "Gold Star" that indicates that a Species is valid for use in a GP system.
GPTree - class ec.gp.GPTree.
GPTree is a GPNodeParent which holds the root GPNode of a tree of GPNodes.
GPTree() - Constructor for class ec.gp.GPTree
 
GPTreeConstraints - class ec.gp.GPTreeConstraints.
A GPTreeConstraints is a Clique which defines constraint information common to many different GPTree trees, namely the tree type, builder, and function set.
GPTreeConstraints() - Constructor for class ec.gp.GPTreeConstraints
 
GPType - class ec.gp.GPType.
GPType is a Clique which represents types in Strongly-Typed Genetic Programming (STGP).
GPType() - Constructor for class ec.gp.GPType
 
GreedyOverselection - class ec.select.GreedyOverselection.
GreedyOverselection is a SelectionMethod which implements Koza-style fitness-proportionate greedy overselection.
GreedyOverselection() - Constructor for class ec.select.GreedyOverselection
 
Group - interface ec.Group.
Groups are used for populations and subpopulations.
GrowBuilder - class ec.gp.koza.GrowBuilder.
GrowBuilder is a GPNodeBuilder which implements the GROW tree building method described in Koza I/II.
GrowBuilder() - Constructor for class ec.gp.koza.GrowBuilder
 
gt(long, long) - Method in interface ec.util.SortComparatorL
Returns true if a > b, else false
gt(Object, Object) - Method in interface ec.util.SortComparator
Returns true if a > b, else false

H

HalfBuilder - class ec.gp.koza.HalfBuilder.
HalfBuilder is a GPNodeBuilder which implements the RAMPED HALF-AND-HALF tree building method described in Koza I/II.
HalfBuilder() - Constructor for class ec.gp.koza.HalfBuilder
 
hashCode() - Method in class ec.Individual
Returns a hashcode for the individual, such that individuals which are equals(...) each other always return the same hash code.
hashCode() - Method in class ec.gp.GPIndividual
 
hits - Variable in class ec.gp.koza.KozaFitness
This auxillary measure is used in some problems for additional information.

I

i_prototype - Variable in class ec.Species
The prototypical individual for this species.
Individual - class ec.Individual.
An Individual is an item in the EC population stew which is evaluated and assigned a fitness which determines its likelihood of selection.
Individual() - Constructor for class ec.Individual
 
individualReplaced(SteadyStateEvolutionState, int, int, int) - Method in class ec.select.FirstSelection
 
individualReplaced(SteadyStateEvolutionState, int, int, int) - Method in class ec.select.TournamentSelection
 
individualReplaced(SteadyStateEvolutionState, int, int, int) - Method in interface ec.steadystate.SteadyStateBSourceForm
Called whenever an individual has been replaced by another in the population.
individualReplaced(SteadyStateEvolutionState, int, int, int) - Method in class ec.steadystate.SteadyStateBreeder
Called whenever individuals have been replaced by new individuals in the population.
individuals - Variable in class ec.Subpopulation
The subpopulation's individuals.
INDS_PRODUCED - Static variable in class ec.SelectionMethod
 
INDS_PRODUCED - Static variable in class ec.gp.koza.MutationPipeline
 
INDS_PRODUCED - Static variable in class ec.gp.koza.CrossoverPipeline
 
INDS_PRODUCED - Static variable in class ec.gp.koza.ReproductionPipeline
 
INDS_PRODUCED - Static variable in class ec.breed.BufferedBreedingPipeline
 
INDS_PRODUCED - Static variable in class ec.gp.breed.MutateDemotePipeline
 
INDS_PRODUCED - Static variable in class ec.gp.breed.InternalCrossoverPipeline
 
INDS_PRODUCED - Static variable in class ec.gp.breed.MutateSwapPipeline
 
INDS_PRODUCED - Static variable in class ec.gp.breed.MutateAllNodesPipeline
 
INDS_PRODUCED - Static variable in class ec.gp.breed.MutatePromotePipeline
 
INDS_PRODUCED - Static variable in class ec.gp.breed.MutateOneNodePipeline
 
INDS_PRODUCED - Static variable in class ec.gp.breed.RehangPipeline
 
INDS_PRODUCED - Static variable in class ec.gp.breed.MutateERCPipeline
 
init - Variable in class ec.gp.GPTreeConstraints
The builder for the tree
INITIAL_ARGUMENT_SIZE - Static variable in class ec.gp.ADFContext
 
INITIAL_STACK_SIZE - Static variable in class ec.gp.ADFStack
 
initialError(String) - Static method in class ec.util.Output
Prints an initial error to System.err.
initialError(String, Parameter) - Static method in class ec.util.Output
Prints an initial error to System.err.
initialError(String, Parameter, Parameter) - Static method in class ec.util.Output
Prints an initial error to System.err.
initializeContacts(EvolutionState) - Method in class ec.Exchanger
Initializes contacts with other processes, if that's what you're doing.
initializeContacts(EvolutionState) - Method in class ec.simple.SimpleExchanger
Doesn't do anything.
initializer - Variable in class ec.EvolutionState
The population initializer, a singleton object.
Initializer - class ec.Initializer.
The Initializer is a singleton object whose job is to initialize the population at the beginning of the run.
Initializer() - Constructor for class ec.Initializer
 
initialPopulation(EvolutionState) - Method in class ec.Initializer
Creates and returns a new initial population for the evolutionary run.
initialPopulation(EvolutionState) - Method in class ec.simple.SimpleInitializer
Creates, populates, and returns a new population by making a new population, calling setup(...) on it, and calling populate(...) on it.
inReserve - Variable in class ec.gp.ADFStack
 
inssort(byte[]) - Static method in class ec.util.QuickSort
Insertion Sort
inssort(char[]) - Static method in class ec.util.QuickSort
Insertion Sort
inssort(double[]) - Static method in class ec.util.QuickSort
Insertion Sort
inssort(float[]) - Static method in class ec.util.QuickSort
Insertion Sort
inssort(int[]) - Static method in class ec.util.QuickSort
Insertion Sort
inssort(int[], SortComparatorL) - Static method in class ec.util.QuickSort
Insertion Sort
inssort(long[]) - Static method in class ec.util.QuickSort
Insertion Sort
inssort(long[], SortComparatorL) - Static method in class ec.util.QuickSort
Insertion Sort
inssort(Object[], SortComparator) - Static method in class ec.util.QuickSort
Insertion Sort
inssort(short[]) - Static method in class ec.util.QuickSort
Insertion Sort
InternalCrossoverPipeline - class ec.gp.breed.InternalCrossoverPipeline.
InternalCrossoverPipeline picks two subtrees from somewhere within an individual, and crosses them over.
InternalCrossoverPipeline() - Constructor for class ec.gp.breed.InternalCrossoverPipeline
 
intForNode(GPNode) - Method in class ec.gp.build.Uniform
 
isIdealFitness() - Method in interface ec.Fitness
Should return true if this is a good enough fitness to end the run
isIdealFitness() - Method in class ec.gp.koza.KozaFitness
 
isIdealFitness() - Method in class ec.simple.SimpleFitness
 
isIdealFitness() - Method in class ec.multiobjective.MultiObjectiveFitness
Returns true if this fitness is the "ideal" fitness.

K

KozaFitness - class ec.gp.koza.KozaFitness.
KozaFitness is a Fitness which stores an individual's fitness as described in Koza I.
KozaFitness() - Constructor for class ec.gp.koza.KozaFitness
 
KozaNodeSelector - class ec.gp.koza.KozaNodeSelector.
KozaNodeSelector is a GPNodeSelector which picks nodes in trees a-la Koza I, with the addition of having a probability of always picking the root.
KozaNodeSelector() - Constructor for class ec.gp.koza.KozaNodeSelector
 
KozaShortStatistics - class ec.gp.koza.KozaShortStatistics.
A Koza-style statistics generator, intended to be easily parseable with awk or other Unix tools.
KozaShortStatistics() - Constructor for class ec.gp.koza.KozaShortStatistics
 
KozaStatistics - class ec.gp.koza.KozaStatistics.
A simple Koza-style statistics generator.
KozaStatistics() - Constructor for class ec.gp.koza.KozaStatistics
 

L

l - Variable in class ec.util.DecodeReturn
Stores booleans (0=false), bytes, chars, shorts, ints, longs
lambda - Variable in class ec.es.ESEvolutionState
 
lastTime - Variable in class ec.gp.koza.KozaShortStatistics
 
lastUsage - Variable in class ec.gp.koza.KozaShortStatistics
 
list(PrintWriter, boolean) - Method in class ec.util.ParameterDatabase
Prints out all the parameters in the database.
listAccessed(PrintWriter) - Method in class ec.util.ParameterDatabase
Prints out all the parameters marked as accessed ("gotten" by some getFoo(...) method), plus their values.
listGotten(PrintWriter) - Method in class ec.util.ParameterDatabase
Prints out all the parameters marked as used, plus their values.
loadElites(EvolutionState, Population) - Method in class ec.simple.SimpleBreeder
A private helper function for breedPopulation which loads elites into a subpopulation.
loadInds - Variable in class ec.Subpopulation
A new subpopulation should be loaded from this file if it is non-null; otherwise they should be created at random.
Log - class ec.util.Log.
Defines a log to which Output outputs.
Log(File, int, boolean, boolean) - Constructor for class ec.util.Log
Creates a log to a given filename; this file may or may not be appended to on restart, depending on _appendOnRestart.
log(int) - Method in class ec.util.Output
Returns the given log.
Log(int, int, boolean) - Constructor for class ec.util.Log
Creates a log on stdout (descriptor == Log.D_STDOUT) or stderr (descriptor == Log.D_STDERR).
Log(Writer, LogRestarter, int, boolean, boolean) - Constructor for class ec.util.Log
Creates a log on a given Writer and custom LogRestarter.
LogRestarter - class ec.util.LogRestarter.
A LogRestarter is an abstract superclass of objects which are capable of restarting logs after a computer failure.
LogRestarter() - Constructor for class ec.util.LogRestarter
 
lt(long, long) - Method in interface ec.util.SortComparatorL
Returns true if a < b, else false
lt(Object, Object) - Method in interface ec.util.SortComparator
Returns true if a < b, else false

M

main(String[]) - Static method in class ec.Evolve
The entry method for an evolutionary run.
main(String[]) - Static method in class ec.util.MersenneTwisterFast
Tests the code.
main(String[]) - Static method in class ec.util.MersenneTwister
Tests the code.
main(String[]) - Static method in class ec.util.ParameterDatabase
Test the ParameterDatabase
make(String[]) - Static method in class ec.Evolve
Creates an EvolutionState as normal, but returns it.
maxarity - Variable in class ec.gp.build.Uniform
 
maxDepth - Variable in class ec.gp.koza.CrossoverPipeline
The deepest tree the pipeline is allowed to form.
maxDepth - Variable in class ec.gp.koza.GrowBuilder
The largest maximum tree depth GROW can specify.
maxDepth - Variable in class ec.gp.koza.FullBuilder
The largest maximum tree depth FULL can specify.
maxDepth - Variable in class ec.gp.koza.HalfBuilder
The largest maximum tree depth RAMPED HALF-AND-HALF can specify.
maxDepth - Variable in class ec.gp.breed.InternalCrossoverPipeline
The deepest tree the pipeline is allowed to form.
maxDepth - Variable in class ec.gp.build.PTC1
The largest maximum tree depth PTC1 can specify -- should be big.
maxDepth - Variable in class ec.gp.build.PTC2
The largest maximum tree depth GROW can specify -- should be big.
maxGeneratable - Variable in class ec.breed.MultiBreedingPipeline
 
MAXPRINTBYTES - Static variable in class ec.gp.GPNode
 
maxSize - Variable in class ec.gp.GPNodeBuilder
the minium possible size -- if unused, it's 0
maxtreesize - Variable in class ec.gp.build.Uniform
 
MersenneTwister - class ec.util.MersenneTwister.
Mersenne Twister and MersenneTwisterFast
MersenneTwister() - Constructor for class ec.util.MersenneTwister
Constructor using the default seed.
MersenneTwister(long) - Constructor for class ec.util.MersenneTwister
Constructor using a given seed.
MersenneTwisterFast - class ec.util.MersenneTwisterFast.
Mersenne Twister and MersenneTwisterFast
MersenneTwisterFast() - Constructor for class ec.util.MersenneTwisterFast
Constructor using the default seed.
MersenneTwisterFast(long) - Constructor for class ec.util.MersenneTwisterFast
Constructor using a given seed.
message() - Static method in class ec.util.Version
 
message(String) - Method in class ec.util.Output
Posts a message.
MIN_QUEUE_SIZE - Static variable in class ec.gp.build.PTC2
 
minDepth - Variable in class ec.gp.koza.GrowBuilder
The smallest maximum tree depth GROW can specify.
minDepth - Variable in class ec.gp.koza.FullBuilder
The smallest maximum tree depth FULL can specify.
minDepth - Variable in class ec.gp.koza.HalfBuilder
The smallest maximum tree depth RAMPED HALF-AND-HALF can specify.
minimumJavaVersion - Static variable in class ec.util.Version
 
minSize - Variable in class ec.gp.GPNodeBuilder
 
moveFromSubstack(int) - Method in class ec.gp.ADFStack
Moves n items onto the stack (popss them off the substack and pushes them onto the stack).
moveOntoSubstack(int) - Method in class ec.gp.ADFStack
Moves n items onto the substack (pops them off the stack and pushes them onto the substack).
mu - Variable in class ec.es.ESEvolutionState
 
MuCommaLambdaBreeder - class ec.es.MuCommaLambdaBreeder.
MuCommaLambdaBreeder is a Breeder which, together with ESEvolutionState and ESSelection, implements the (mu,lambda) breeding strategy and gathers the comparison data you can use to implement a 1/5-rule mutation mechanism.
MuCommaLambdaBreeder() - Constructor for class ec.es.MuCommaLambdaBreeder
 
MultiBreedingPipeline - class ec.breed.MultiBreedingPipeline.
MultiBreedingPipeline is a BreedingPipeline stores some n child sources; each time it must produce an individual or two, it picks one of these sources at random and has it do the production.
MultiBreedingPipeline() - Constructor for class ec.breed.MultiBreedingPipeline
 
multifitness - Variable in class ec.multiobjective.MultiObjectiveFitness
The various fitnesses.
MultiObjectiveDefaults - class ec.multiobjective.MultiObjectiveDefaults.
 
MultiObjectiveDefaults() - Constructor for class ec.multiobjective.MultiObjectiveDefaults
 
MultiObjectiveFitness - class ec.multiobjective.MultiObjectiveFitness.
MultiObjectiveFitness is a subclass of Fitness which implements basic multi-objective mechanisms suitable for being used with a variety of multi-objective selection mechanisms, including ones using pareto-optimality.
MultiObjectiveFitness() - Constructor for class ec.multiobjective.MultiObjectiveFitness
 
MultiSelection - class ec.select.MultiSelection.
MultiSelection is a SelectionMethod which stores some n subordinate SelectionMethods.
MultiSelection() - Constructor for class ec.select.MultiSelection
 
MuPlusLambdaBreeder - class ec.es.MuPlusLambdaBreeder.
MuPlusLambdaBreeder is a Breeder which, together with ESEvolutionState and ESSelection, implements the (mu + lambda) breeding strategy and gathers the comparison data you can use to implement a 1/5-rule mutation mechanism.
MuPlusLambdaBreeder() - Constructor for class ec.es.MuPlusLambdaBreeder
 
MutateAllNodesPipeline - class ec.gp.breed.MutateAllNodesPipeline.
MutateAllNodesPipeline implements the AllNodes mutation algorithm described in Kumar Chellapilla, "A Preliminary Investigation into Evolving Modular Programs without Subtree Crossover", GP98.
MutateAllNodesPipeline() - Constructor for class ec.gp.breed.MutateAllNodesPipeline
 
MutateDemotePipeline - class ec.gp.breed.MutateDemotePipeline.
MutateDemotePipeline works very similarly to the DemoteNode algorithm described in Kumar Chellapilla, "A Preliminary Investigation into Evolving Modular Programs without Subtree Crossover", GP98, and is also similar to the "insertion" operator found in Una-May O'Reilly's thesis, "An Analysis of Genetic Programming".
MutateDemotePipeline() - Constructor for class ec.gp.breed.MutateDemotePipeline
 
mutateERC(EvolutionState, int) - Method in class ec.gp.ERC
Mutates the node's "value".
MutateERCPipeline - class ec.gp.breed.MutateERCPipeline.
MutateERCPipeline works very similarly to the "Gaussian" algorithm described in Kumar Chellapilla, "A Preliminary Investigation into Evolving Modular Programs without Subtree Crossover", GP98.
MutateERCPipeline() - Constructor for class ec.gp.breed.MutateERCPipeline
 
mutateERCs(GPNode, EvolutionState, int) - Method in class ec.gp.breed.MutateERCPipeline
 
MutateOneNodePipeline - class ec.gp.breed.MutateOneNodePipeline.
MutateOneNodesPipeline implements the OneNode mutation algorithm described in Kumar Chellapilla, "A Preliminary Investigation into Evolving Modular Programs without Subtree Crossover", GP98.
MutateOneNodePipeline() - Constructor for class ec.gp.breed.MutateOneNodePipeline
 
MutatePromotePipeline - class ec.gp.breed.MutatePromotePipeline.
MutatePromotePipeline works very similarly to the PromoteNode algorithm described in Kumar Chellapilla, "A Preliminary Investigation into Evolving Modular Programs without Subtree Crossover", GP98, and is also similar to the "deletion" operator found in Una-May O'Reilly's thesis, "An Analysis of Genetic Programming".
MutatePromotePipeline() - Constructor for class ec.gp.breed.MutatePromotePipeline
 
MutateSwapPipeline - class ec.gp.breed.MutateSwapPipeline.
MutateSwapPipeline works very similarly to the Swap algorithm described in Kumar Chellapilla, "A Preliminary Investigation into Evolving Modular Programs without Subtree Crossover", GP98.
MutateSwapPipeline() - Constructor for class ec.gp.breed.MutateSwapPipeline
 
MutationPipeline - class ec.gp.koza.MutationPipeline.
MutationPipeline is a GPBreedingPipeline which implements a strongly-typed version of the "Point Mutation" operator as described in Koza I.
MutationPipeline() - Constructor for class ec.gp.koza.MutationPipeline
 

N

name - Variable in class ec.gp.GPNodeConstraints
The name of the GPNodeConstraints object -- this is NOT the name of the GPNode
name - Variable in class ec.gp.GPFunctionSet
Name of the GPFunctionSet
name - Variable in class ec.gp.GPType
The name of the type
name - Variable in class ec.gp.GPTreeConstraints
 
name - Static variable in class ec.util.Version
 
name() - Method in class ec.gp.ERC
Returns the lowercase "name" of this ERC function class, some simple, short name which distinguishes this class from other ERC function classes you're using.
newIndividual(EvolutionState, Subpopulation, Fitness) - Method in class ec.Species
override this to provide a brand-new individual to fill in a population.
newIndividual(EvolutionState, Subpopulation, Fitness) - Method in class ec.gp.GPSpecies
 
newIndividual(EvolutionState, Subpopulation, Fitness, int, LineNumberReader) - Method in class ec.Species
override this to provide an individual read from a file; the individual will appear as it was written by printIndividual(...).
newIndividual(EvolutionState, Subpopulation, Fitness, int, LineNumberReader) - Method in class ec.gp.GPSpecies
 
newIndividuals - Variable in class ec.steadystate.SteadyStateEvolutionState
 
newRootedTree(EvolutionState, GPType, int, GPNodeParent, GPFunctionSet, int, int) - Method in class ec.gp.GPNodeBuilder
 
newRootedTree(EvolutionState, GPType, int, GPNodeParent, GPFunctionSet, int, int) - Method in class ec.gp.koza.GrowBuilder
 
newRootedTree(EvolutionState, GPType, int, GPNodeParent, GPFunctionSet, int, int) - Method in class ec.gp.koza.FullBuilder
 
newRootedTree(EvolutionState, GPType, int, GPNodeParent, GPFunctionSet, int, int) - Method in class ec.gp.koza.HalfBuilder
 
newRootedTree(EvolutionState, GPType, int, GPNodeParent, GPFunctionSet, int, int) - Method in class ec.gp.build.PTC1
 
newRootedTree(EvolutionState, GPType, int, GPNodeParent, GPFunctionSet, int, int) - Method in class ec.gp.build.Uniform
 
newRootedTree(EvolutionState, GPType, int, GPNodeParent, GPFunctionSet, int, int) - Method in class ec.gp.build.PTC2
 
newRootedTree(EvolutionState, GPType, int, GPNodeParent, GPFunctionSet, int, int) - Method in class ec.gp.build.RandTree
 
newRootedTree(EvolutionState, GPType, int, GPNodeParent, GPFunctionSet, int, int) - Method in class ec.gp.build.RandomBranch
 
next(int) - Method in class ec.util.MersenneTwister
Returns an integer with bits bits filled with a random number.
nextBoolean() - Method in class ec.util.MersenneTwisterFast
 
nextBoolean() - Method in class ec.util.MersenneTwister
This method is missing from jdk 1.0.x and below.
nextBoolean(double) - Method in class ec.util.MersenneTwisterFast
This generates a coin flip with a probability probability of returning true, else returning false.
nextBoolean(double) - Method in class ec.util.MersenneTwister
This generates a coin flip with a probability probability of returning true, else returning false.
nextBoolean(float) - Method in class ec.util.MersenneTwisterFast
This generates a coin flip with a probability probability of returning true, else returning false.
nextBoolean(float) - Method in class ec.util.MersenneTwister
This generates a coin flip with a probability probability of returning true, else returning false.
nextByte() - Method in class ec.util.MersenneTwisterFast
 
nextByte() - Method in class ec.util.MersenneTwister
For completeness' sake, though it's not in java.util.Random.
nextBytes(byte[]) - Method in class ec.util.MersenneTwisterFast
 
nextBytes(byte[]) - Method in class ec.util.MersenneTwister
A bug fix for all versions of the JDK.
nextChar() - Method in class ec.util.MersenneTwisterFast
 
nextChar() - Method in class ec.util.MersenneTwister
For completeness' sake, though it's not in java.util.Random.
nextDouble() - Method in class ec.util.MersenneTwisterFast
Returns a random double.
nextDouble() - Method in class ec.util.MersenneTwister
A bug fix for versions of JDK 1.1 and below.
nextFloat() - Method in class ec.util.MersenneTwisterFast
 
nextFloat() - Method in class ec.util.MersenneTwister
A bug fix for versions of JDK 1.1 and below.
nextGaussian() - Method in class ec.util.MersenneTwisterFast
 
nextGaussian() - Method in class ec.util.MersenneTwister
A bug fix for all JDK code including 1.2.
nextInt() - Method in class ec.util.MersenneTwisterFast
 
nextInt(int) - Method in class ec.util.MersenneTwisterFast
Returns an integer drawn uniformly from 0 to n-1.
nextInt(int) - Method in class ec.util.MersenneTwister
This method is missing from JDK 1.1 and below.
nextLong() - Method in class ec.util.MersenneTwisterFast
 
nextShort() - Method in class ec.util.MersenneTwisterFast
 
nextShort() - Method in class ec.util.MersenneTwister
For completeness' sake, though it's not in java.util.Random.
NO_PROBABILITY - Static variable in class ec.BreedingSource
 
NO_TREENUM - Static variable in class ec.gp.GPTree
 
node - Variable in class ec.gp.GPFuncInfo
The stored node
node - Variable in class ec.gp.GPNodeGatherer
 
nodeEquals(GPNode) - Method in class ec.gp.GPNode
Returns true if I am the "genetically" same as this node, and our children arrays are the same length, though we may have different parents and children.
nodeEquals(GPNode) - Method in class ec.gp.ERC
Implement this to do ERC-to-ERC comparisons.
nodeEquals(GPNode) - Method in class ec.gp.ADF
Determines node equality by comparing the class, associated tree, and function name of the nodes.
nodeHashCode() - Method in class ec.gp.GPNode
Returns a hashcode usually associated with all nodes that are equal to you (using nodeEquals(...)).
nodeHashCode() - Method in class ec.gp.ERC
Implement this to hash ERCs, along with other nodes, in such a way that two "equal" ERCs will usually hash to the same value.
nodeHashCode() - Method in class ec.gp.ADF
Returns functionName.hashCode() + class.hashCode() + associatedTree.
nodeInPosition(int, GPNodeGatherer, int) - Method in class ec.gp.GPNode
Returns the p'th node, constrained by nodesearch, in the subtree for which this GPNode is root.
nodes - Variable in class ec.gp.GPFunctionSet
The nodes that our GPTree can use: nodes[type][thenodes].
nodes - Variable in class ec.gp.koza.KozaNodeSelector
The number of nodes in the tree, -1 if unknown.
nodes_h - Variable in class ec.gp.GPFunctionSet
The nodes that our GPTree can use: arrays of nodes hashed by type.
nodesByArity - Variable in class ec.gp.GPFunctionSet
Nodes == a given arity, that is: nodesByArity[type][arity][thenodes]
NODESEARCH_ALL - Static variable in class ec.gp.GPNode
 
NODESEARCH_CUSTOM - Static variable in class ec.gp.GPNode
 
NODESEARCH_NONTERMINALS - Static variable in class ec.gp.GPNode
 
NODESEARCH_TERMINALS - Static variable in class ec.gp.GPNode
 
nodeselect - Variable in class ec.gp.koza.MutationPipeline
How the pipeline chooses a subtree to mutate
nodeselect - Variable in class ec.gp.breed.MutateAllNodesPipeline
How the pipeline chooses a subtree to mutate
nodeselect - Variable in class ec.gp.breed.MutateOneNodePipeline
How the pipeline chooses a subtree to mutate
nodeselect - Variable in class ec.gp.breed.MutateERCPipeline
How the pipeline chooses a subtree to mutate
nodeselect0 - Variable in class ec.gp.breed.InternalCrossoverPipeline
How the pipeline chooses the first subtree
nodeselect1 - Variable in class ec.gp.koza.CrossoverPipeline
How the pipeline selects a node from individual 1
nodeselect1 - Variable in class ec.gp.breed.InternalCrossoverPipeline
How the pipeline chooses the second subtree
nodeselect2 - Variable in class ec.gp.koza.CrossoverPipeline
How the pipeline selects a node from individual 2
nonterminalProbabilities(int) - Method in interface ec.gp.build.PTCFunctionSetForm
Returns an organized distribution (see ec.util.RandomChoice) of likelihoods that various nonterminals in the function set will be chosen over other nonterminals with the same return type.
nonterminalProbabilities(int) - Method in class ec.gp.build.PTCFunctionSet
 
nonterminalProbability - Variable in class ec.gp.koza.KozaNodeSelector
The probability a nonterminal must be chosen.
nonterminals - Variable in class ec.gp.GPFunctionSet
The nonterminals our GPTree can use: nonterminals[type][thenodes].
nonterminals - Variable in class ec.gp.koza.KozaNodeSelector
The number of nonterminals in the tree, -1 if unknown.
nonterminals_h - Variable in class ec.gp.GPFunctionSet
The nonterminals our GPTree can use: arrays of nonterminals hashed by type.
nonterminalSelectionProbabilities(int) - Method in interface ec.gp.build.PTCFunctionSetForm
Returns an array (by return type) of the probability that PTC1 must pick a nonterminal over a terminal in order to guarantee the expectedTreeSize.
nonterminalSelectionProbabilities(int) - Method in class ec.gp.build.PTCFunctionSet
 
nonterminalsOverArity - Variable in class ec.gp.GPFunctionSet
Nonterminals >= a given arity, that is: nonterminalsOverArity[type][arity][thenodes] -- this will be O(n^2).
nonterminalsUnderArity - Variable in class ec.gp.GPFunctionSet
Nonterminals <= a given arity, that is: nonterminalsUnderArity[type][arity][thenodes] -- this will be O(n^2).
NOSIZEGIVEN - Static variable in class ec.gp.GPNodeBuilder
Produces a new rooted tree of GPNodes whose root's return type is swap-compatible with type.
NUM_SOURCES - Static variable in class ec.gp.koza.MutationPipeline
 
NUM_SOURCES - Static variable in class ec.gp.koza.CrossoverPipeline
 
NUM_SOURCES - Static variable in class ec.gp.koza.ReproductionPipeline
 
NUM_SOURCES - Static variable in class ec.breed.BufferedBreedingPipeline
 
NUM_SOURCES - Static variable in class ec.gp.breed.MutateDemotePipeline
 
NUM_SOURCES - Static variable in class ec.gp.breed.InternalCrossoverPipeline
 
NUM_SOURCES - Static variable in class ec.gp.breed.MutateSwapPipeline
 
NUM_SOURCES - Static variable in class ec.gp.breed.MutateAllNodesPipeline
 
NUM_SOURCES - Static variable in class ec.gp.breed.MutatePromotePipeline
 
NUM_SOURCES - Static variable in class ec.gp.breed.MutateOneNodePipeline
 
NUM_SOURCES - Static variable in class ec.gp.breed.RehangPipeline
 
NUM_SOURCES - Static variable in class ec.gp.breed.MutateERCPipeline
 
numAtomicTypes - Static variable in class ec.gp.GPType
The number of atomic types
NUMCHILDPERMUTATIONS - Variable in class ec.gp.build.Uniform
 
numChildPermutations(int, GPNode, int, int, int) - Method in class ec.gp.build.Uniform
 
numConstraints - Static variable in class ec.gp.GPNodeConstraints
 
numConstraints - Static variable in class ec.gp.GPTreeConstraints
 
numDuplicateRetries - Variable in class ec.Subpopulation
Do we allow duplicates?
numfuncnodes - Variable in class ec.gp.build.Uniform
 
numGenerations - Variable in class ec.EvolutionState
The number of generations the evolutionary computation system will run until it ends.
numInds - Variable in class ec.breed.ForceBreedingPipeline
 
numLogs() - Method in class ec.util.Output
Returns the number of logs currently posted.
numNodes(GPNodeGatherer) - Method in class ec.gp.GPNode
Returns the number of nodes, constrained by g.test(...) in the subtree for which this GPNode is root.
numNodes(int) - Method in class ec.gp.GPNode
Returns the number of nodes, constrained by nodesearch, in the subtree for which this GPNode is root.
numSetTypes - Static variable in class ec.gp.GPType
The number of set types
numSources() - Method in class ec.BreedingPipeline
Returns the number of sources to this pipeline.
numSources() - Method in class ec.gp.koza.MutationPipeline
 
numSources() - Method in class ec.gp.koza.CrossoverPipeline
 
numSources() - Method in class ec.gp.koza.ReproductionPipeline
 
numSources() - Method in class ec.breed.BufferedBreedingPipeline
 
numSources() - Method in class ec.breed.MultiBreedingPipeline
 
numSources() - Method in class ec.breed.ForceBreedingPipeline
 
numSources() - Method in class ec.gp.breed.MutateDemotePipeline
 
numSources() - Method in class ec.gp.breed.InternalCrossoverPipeline
 
numSources() - Method in class ec.gp.breed.MutateSwapPipeline
 
numSources() - Method in class ec.gp.breed.MutateAllNodesPipeline
 
numSources() - Method in class ec.gp.breed.MutatePromotePipeline
 
numSources() - Method in class ec.gp.breed.MutateOneNodePipeline
 
numSources() - Method in class ec.gp.breed.RehangPipeline
 
numSources() - Method in class ec.gp.breed.MutateERCPipeline
 
NUMTREESOFTYPE - Variable in class ec.gp.build.Uniform
 
numTreesOfType(int, int, int) - Method in class ec.gp.build.Uniform
 
NUMTREESROOTEDBYNODE - Variable in class ec.gp.build.Uniform
 
numTreesRootedByNode(int, GPNode, int) - Method in class ec.gp.build.Uniform
 
numTries - Variable in class ec.gp.koza.CrossoverPipeline
How many times the pipeline attempts to pick nodes until it gives up.
numTries - Variable in class ec.gp.breed.InternalCrossoverPipeline
How many times the pipeline attempts to pick nodes until it gives up.

O

onStack - Variable in class ec.gp.ADFStack
 
onSubstack - Variable in class ec.gp.ADFStack
 
organizeDistribution(double[]) - Static method in class ec.util.RandomChoice
Normalizes probabilities, then converts them into continuing sums.
organizeDistribution(float[]) - Static method in class ec.util.RandomChoice
Normalizes probabilities, then converts them into continuing sums.
organizeDistribution(Object[], RandomChoiceChooser) - Static method in class ec.util.RandomChoice
Normalizes the probabilities associated with an array of objects, then converts them into continuing sums.
organizeDistribution(Object[], RandomChoiceChooserD) - Static method in class ec.util.RandomChoice
Normalizes the probabilities associated with an array of objects, then converts them into continuing sums.
output - Variable in class ec.EvolutionState
The output and logging facility (threadsafe).
Output - class ec.util.Output.
Outputs and logs system messages, errors, and other various items printed as a result of a run.
Output(boolean, int) - Constructor for class ec.util.Output
Creates a new, verbose, empty Output object.
OutputException - exception ec.util.OutputException.
Thrown whenever a problem occurs when attempting to output to a Log.
OutputException(String) - Constructor for class ec.util.OutputException
 
owner - Variable in class ec.gp.GPTree
the owner of the GPTree

P

P_ADF - Static variable in class ec.gp.ADF
 
P_ADF - Static variable in class ec.gp.ADFStack
 
P_ADFARGUMENT - Static variable in class ec.gp.ADFArgument
 
P_ADFCONTEXT - Static variable in class ec.gp.ADFContext
 
P_ADFSTACK - Static variable in class ec.gp.ADFStack
 
P_AGGRESSIVEGC - Static variable in class ec.EvolutionState
 
P_ARGUMENT - Static variable in class ec.gp.ADFArgument
 
P_ASSOCIATEDTREE - Static variable in class ec.gp.ADF
 
P_ATOMIC - Static variable in class ec.gp.GPType
 
P_BEST - Static variable in class ec.select.BestSelection
Default base
P_BREED - Static variable in class ec.breed.BreedDefaults
 
P_BREED - Static variable in class ec.gp.breed.GPBreedDefaults
 
P_BREEDER - Static variable in class ec.EvolutionState
 
P_BREEDTHREADS - Static variable in class ec.Evolve
breedthreads parameter
P_BUFFERED - Static variable in class ec.breed.BufferedBreedingPipeline
 
P_BUFSIZE - Static variable in class ec.breed.BufferedBreedingPipeline
 
P_BUILD - Static variable in class ec.gp.build.GPBuildDefaults
 
P_BUILDER - Static variable in class ec.gp.koza.MutationPipeline
 
P_CHECKPOINT - Static variable in class ec.EvolutionState
 
P_CHECKPOINTMODULO - Static variable in class ec.EvolutionState
 
P_CHECKPOINTPREFIX - Static variable in class ec.EvolutionState
 
P_CHILD - Static variable in class ec.gp.GPNodeConstraints
 
P_CONTEXT - Static variable in class ec.gp.ADFStack
 
P_CRITERIONISAND - Static variable in class ec.multiobjective.MultiObjectiveFitness
criterionIsAnd parameter
P_CROSSOVER - Static variable in class ec.gp.koza.CrossoverPipeline
 
P_DATA - Static variable in class ec.gp.ADFContext
 
P_DATA - Static variable in class ec.gp.GPProblem
 
P_DESELECTOR - Static variable in interface ec.steadystate.SteadyStateSpeciesForm
deselector parameter
P_EC - Static variable in class ec.ECDefaults
 
P_ELITE - Static variable in class ec.simple.SimpleBreeder
 
P_EQUALSIZE - Static variable in class ec.gp.koza.MutationPipeline
 
P_ES - Static variable in class ec.es.ESDefaults
 
P_ESSELECT - Static variable in class ec.es.ESSelection
 
P_EVALTHREADS - Static variable in class ec.Evolve
evalthreads parameter
P_EVALUATOR - Static variable in class ec.EvolutionState
 
P_EXCHANGER - Static variable in class ec.EvolutionState
 
P_EXPECTED - Static variable in class ec.gp.build.PTC1
 
P_FILE - Static variable in class ec.Subpopulation
 
P_FINISHER - Static variable in class ec.EvolutionState
 
P_FIRST - Static variable in class ec.select.FirstSelection
default base
P_FITNESS - Static variable in interface ec.Fitness
 
P_FITNESS - Static variable in class ec.Subpopulation
 
P_FITNESS - Static variable in class ec.simple.SimpleFitness
 
P_FITNESS - Static variable in class ec.multiobjective.MultiObjectiveFitness
base parameter for defaults
P_FITNESSPROPORTIONATE - Static variable in class ec.select.FitProportionateSelection
Default base
P_FLUSH - Static variable in class ec.Evolve
flush announcements parameter
P_FORCE - Static variable in class ec.breed.ForceBreedingPipeline
 
P_FULL - Static variable in class ec.gp.koza.KozaStatistics
 
P_FULL - Static variable in class ec.gp.koza.KozaShortStatistics
 
P_FULLBUILDER - Static variable in class ec.gp.koza.FullBuilder
 
P_FUNC - Static variable in class ec.gp.GPFunctionSet
 
p_funcinfo - Variable in class ec.gp.GPFunctionSet
The prototypical GPFuncInfo node.
P_FUNCINFO - Static variable in class ec.gp.GPFunctionSet
 
P_FUNCTIONNAME - Static variable in class ec.gp.ADF
 
P_FUNCTIONSET - Static variable in class ec.gp.GPTreeConstraints
 
P_FUNCTIONSETS - Static variable in class ec.gp.GPInitializer
 
P_GC - Static variable in class ec.EvolutionState
 
P_GCMODULO - Static variable in class ec.EvolutionState
 
P_GEN_MAX - Static variable in class ec.breed.MultiBreedingPipeline
 
P_GENERATIONS - Static variable in class ec.EvolutionState
 
P_GETS - Static variable in class ec.select.GreedyOverselection
 
P_GP - Static variable in class ec.gp.GPDefaults
 
P_GPDATA - Static variable in class ec.gp.GPData
 
P_GPFUNCINFO - Static variable in class ec.gp.GPFuncInfo
 
P_GPPROBLEM - Static variable in class ec.gp.GPProblem
 
P_GPSPECIES - Static variable in class ec.gp.GPSpecies
 
P_GREEDY - Static variable in class ec.select.GreedyOverselection
 
P_GROWBUILDER - Static variable in class ec.gp.koza.GrowBuilder
 
P_HALFBUILDER - Static variable in class ec.gp.koza.HalfBuilder
 
P_INDIVIDUAL - Static variable in class ec.Species
 
P_INDIVIDUAL - Static variable in class ec.gp.GPIndividual
 
P_INIT - Static variable in class ec.gp.GPTreeConstraints
 
P_INITIALIZER - Static variable in class ec.EvolutionState
 
P_INTERNALCROSSOVER - Static variable in class ec.gp.breed.InternalCrossoverPipeline
 
P_KOZA - Static variable in class ec.gp.koza.GPKozaDefaults
 
P_KOZAFITNESS - Static variable in class ec.gp.koza.KozaFitness
 
P_MAXDEPTH - Static variable in class ec.gp.koza.MutationPipeline
 
P_MAXDEPTH - Static variable in class ec.gp.koza.CrossoverPipeline
 
P_MAXDEPTH - Static variable in class ec.gp.koza.GrowBuilder
 
P_MAXDEPTH - Static variable in class ec.gp.koza.FullBuilder
 
P_MAXDEPTH - Static variable in class ec.gp.koza.HalfBuilder
 
P_MAXDEPTH - Static variable in class ec.gp.breed.MutateDemotePipeline
 
P_MAXDEPTH - Static variable in class ec.gp.breed.InternalCrossoverPipeline
 
P_MAXDEPTH - Static variable in class ec.gp.build.PTC1
 
P_MAXDEPTH - Static variable in class ec.gp.build.PTC2
 
P_MAXSIZE - Static variable in class ec.gp.GPNodeBuilder
 
P_MEMBER - Static variable in class ec.gp.GPSetType
 
P_MINDEPTH - Static variable in class ec.gp.koza.GrowBuilder
 
P_MINDEPTH - Static variable in class ec.gp.koza.FullBuilder
 
P_MINDEPTH - Static variable in class ec.gp.koza.HalfBuilder
 
P_MINSIZE - Static variable in class ec.gp.GPNodeBuilder
 
P_MU - Static variable in class ec.es.ESEvolutionState
 
P_MULTI - Static variable in class ec.multiobjective.MultiObjectiveDefaults
 
P_MULTIBREED - Static variable in class ec.breed.MultiBreedingPipeline
 
P_MULTISELECT - Static variable in class ec.select.MultiSelection
 
P_MUTATEALLNODES - Static variable in class ec.gp.breed.MutateAllNodesPipeline
 
P_MUTATEDEMOTE - Static variable in class ec.gp.breed.MutateDemotePipeline
 
P_MUTATEERC - Static variable in class ec.gp.breed.MutateERCPipeline
 
P_MUTATEONENODE - Static variable in class ec.gp.breed.MutateOneNodePipeline
 
P_MUTATEPROMOTE - Static variable in class ec.gp.breed.MutatePromotePipeline
 
P_MUTATESWAP - Static variable in class ec.gp.breed.MutateSwapPipeline
 
P_MUTATION - Static variable in class ec.gp.koza.MutationPipeline
 
P_N - Static variable in class ec.select.BestSelection
 
P_NAME - Static variable in class ec.gp.GPNodeConstraints
 
P_NAME - Static variable in class ec.gp.GPFunctionSet
 
P_NAME - Static variable in class ec.gp.GPType
 
P_NAME - Static variable in class ec.gp.GPTreeConstraints
 
P_NODE - Static variable in class ec.gp.GPNode
 
P_NODECONSTRAINTS - Static variable in class ec.gp.GPNode
 
P_NODECONSTRAINTS - Static variable in class ec.gp.GPInitializer
 
P_NODESELECTOR - Static variable in class ec.gp.GPBreedingPipeline
Standard parameter for node-selectors associated with a GPBreedingPipeline
P_NODESELECTOR - Static variable in class ec.gp.koza.KozaNodeSelector
 
P_NONTERMINAL_PROBABILITY - Static variable in class ec.gp.koza.KozaNodeSelector
 
P_NOSTORE - Static variable in class ec.Evolve
nostore parameter
P_NUM_TRIES - Static variable in class ec.gp.koza.MutationPipeline
 
P_NUM_TRIES - Static variable in class ec.gp.koza.CrossoverPipeline
 
P_NUM_TRIES - Static variable in class ec.gp.breed.MutateDemotePipeline
 
P_NUM_TRIES - Static variable in class ec.gp.breed.InternalCrossoverPipeline
 
P_NUM_TRIES - Static variable in class ec.gp.breed.MutateSwapPipeline
 
P_NUM_TRIES - Static variable in class ec.gp.breed.MutatePromotePipeline
 
P_NUM_TRIES - Static variable in class ec.gp.breed.RehangPipeline
 
P_NUMFITNESSES - Static variable in class ec.multiobjective.MultiObjectiveFitness
parameter for size of multifitness
P_NUMINDS - Static variable in class ec.breed.ForceBreedingPipeline
 
P_NUMSELECTS - Static variable in class ec.select.MultiSelection
 
P_NUMSIZES - Static variable in class ec.gp.GPNodeBuilder
 
P_NUMSOURCES - Static variable in class ec.BreedingPipeline
Standard parameter for number of sources (only used if numSources returns DYNAMIC_SOURCES
P_NUMTREES - Static variable in class ec.gp.GPIndividual
 
P_PICKGROWPROBABILITY - Static variable in class ec.gp.koza.HalfBuilder
 
P_PICKWORST - Static variable in class ec.select.BestSelection
 
P_PICKWORST - Static variable in class ec.select.TournamentSelection
 
P_PIPE - Static variable in class ec.Species
 
P_POP - Static variable in class ec.Initializer
parameter for a new population
P_PRINTACCESSEDPARAMETERS - Static variable in class ec.Evolve
 
P_PRINTALLPARAMETERS - Static variable in class ec.Evolve
 
P_PRINTUSEDPARAMETERS - Static variable in class ec.Evolve
 
P_PROB - Static variable in class ec.BreedingSource
 
P_PROBABILITY - Static variable in class ec.gp.GPNodeConstraints
 
p_problem - Variable in class ec.Evaluator
 
P_PROBLEM - Static variable in class ec.Evaluator
 
P_PSEUDOGENERATION - Static variable in class ec.steadystate.SteadyStateEvolutionState
 
P_PTC1 - Static variable in class ec.gp.build.PTC1
 
P_PTC2 - Static variable in class ec.gp.build.PTC2
 
P_QUITONRUNCOMPLETE - Static variable in class ec.EvolutionState
 
P_RANDOMBRANCH - Static variable in class ec.gp.build.RandTree
 
P_RANDOMBRANCH - Static variable in class ec.gp.build.RandomBranch
 
P_REHANG - Static variable in class ec.gp.breed.RehangPipeline
 
P_REPRODUCE - Static variable in class ec.gp.koza.ReproductionPipeline
 
P_RETRIES - Static variable in class ec.Subpopulation
 
P_RETURNS - Static variable in class ec.gp.GPNodeConstraints
 
P_RETURNS - Static variable in class ec.gp.GPTreeConstraints
 
P_ROOT_PROBABILITY - Static variable in class ec.gp.koza.KozaNodeSelector
 
P_SEED - Static variable in class ec.Evolve
seed parameter
P_SELECT - Static variable in class ec.select.SelectDefaults
 
P_SELECT - Static variable in class ec.select.MultiSelection
 
P_SET - Static variable in class ec.gp.GPType
 
P_SIMPLE - Static variable in class ec.simple.SimpleDefaults
 
P_SIZE - Static variable in class ec.Population
 
P_SIZE - Static variable in class ec.gp.GPNodeConstraints
 
P_SIZE - Static variable in class ec.gp.GPFunctionSet
 
P_SIZE - Static variable in class ec.gp.GPNodeBuilder
 
P_SIZE - Static variable in class ec.gp.GPType
 
P_SIZE - Static variable in class ec.gp.GPTreeConstraints
 
P_SIZE - Static variable in class ec.select.TournamentSelection
size parameter
P_SOURCE - Static variable in class ec.BreedingPipeline
Standard parameter for individual-selectors associated with a BreedingPipeline
P_SPECIES - Static variable in class ec.Subpopulation
 
P_STACK - Static variable in class ec.gp.GPProblem
 
P_STATE - Static variable in class ec.Evolve
state parameter
P_STATISTICS - Static variable in class ec.EvolutionState
 
P_STATISTICS_FILE - Static variable in class ec.simple.SimpleStatistics
log file parameter
P_STEADYSTATE - Static variable in class ec.steadystate.SteadyStateDefaults
 
P_STEADYSTATE - Static variable in class ec.steadystate.SteadyStateEvolutionState
base parameter for steady-state
P_SUBPOP - Static variable in class ec.Population
 
P_SUBPOPSIZE - Static variable in class ec.Subpopulation
 
P_TERMINAL_PROBABILITY - Static variable in class ec.gp.koza.KozaNodeSelector
 
P_TOP - Static variable in class ec.select.GreedyOverselection
 
P_TOSS - Static variable in class ec.gp.koza.CrossoverPipeline
 
P_TOURNAMENT - Static variable in class ec.select.TournamentSelection
default base
P_TREE - Static variable in class ec.gp.GPTree
 
P_TREE - Static variable in class ec.gp.GPBreedingPipeline
Standard parameter for tree fixing
P_TREE - Static variable in class ec.gp.GPIndividual
 
P_TREECONSTRAINTS - Static variable in class ec.gp.GPTree
 
P_TREECONSTRAINTS - Static variable in class ec.gp.GPInitializer
 
P_TRUEDISTRIBUTION - Static variable in class ec.gp.build.Uniform
 
P_TYPE - Static variable in class ec.gp.GPInitializer
 
P_UNIFORM - Static variable in class ec.gp.build.Uniform
 
P_VERBOSITY - Static variable in class ec.Evolve
verbosity parameter
p_y - Variable in class ec.gp.build.PTCFunctionSet
cache of nonterminal selection probabilities -- dense array [size-1][type].
param - Variable in class ec.util.Parameter
 
ParamClassLoadException - exception ec.util.ParamClassLoadException.
This exception is thrown by the Parameter Database when it fails to locate and load a class specified by a given parameter as requested.
ParamClassLoadException(String) - Constructor for class ec.util.ParamClassLoadException
 
Parameter - class ec.util.Parameter.
A Parameter is an object which the ParameterDatabase class uses as a key to associate with strings, forming a key-value pair.
Parameter(String) - Constructor for class ec.util.Parameter
Creates a new parameter from the single path item in s.
Parameter(String[]) - Constructor for class ec.util.Parameter
Creates a new parameter by joining the path items in s into a single path.
Parameter(String, String[]) - Constructor for class ec.util.Parameter
Creates a new parameter from the path item in s, plus the path items in s2.
ParameterDatabase - class ec.util.ParameterDatabase.
This extension of the Properties class allows you to set, get, and delete Parameters in a hierarchical tree-like database.
ParameterDatabase() - Constructor for class ec.util.ParameterDatabase
Creates an empty parameter database.
ParameterDatabase(File) - Constructor for class ec.util.ParameterDatabase
Creates a new parameter database tree from a given database file and its parent files.
ParameterDatabase(File, String[]) - Constructor for class ec.util.ParameterDatabase
Creates a new parameter database from a given database file and argv list.
parameters - Variable in class ec.EvolutionState
The parameter database (threadsafe).
parent - Variable in class ec.gp.GPNode
The GPNode's parent.
parentType() - Method in class ec.gp.GPNode
Returns the argument type of the slot that I fit into in my parent.
pickFromDistribution(double[], double, int) - Static method in class ec.util.RandomChoice
Picks a random item from an array of probabilities, normalized and summed as follows: For example, if four probabilities are {0.3, 0.2, 0.1, 0.4}, then they should get normalized and summed by the outside owners as: {0.3, 0.5, 0.6, 1.0}.
pickFromDistribution(float[], float, int) - Static method in class ec.util.RandomChoice
Picks a random item from an array of probabilities, normalized and summed as follows: For example, if four probabilities are {0.3, 0.2, 0.1, 0.4}, then they should get normalized and summed by the outside owners as: {0.3, 0.5, 0.6, 1.0}.
pickFromDistribution(Object[], RandomChoiceChooserD, double, int) - Static method in class ec.util.RandomChoice
Picks a random item from an array of objects, each with an associated probability that is accessed by taking an object and passing it to chooser.getProbability(obj).
pickFromDistribution(Object[], RandomChoiceChooser, float, int) - Static method in class ec.util.RandomChoice
Picks a random item from an array of objects, each with an associated probability that is accessed by taking an object and passing it to chooser.getProbability(obj).
pickGrowProbability - Variable in class ec.gp.koza.HalfBuilder
The likelihood of using GROW over FULL.
pickNode(EvolutionState, int, int, GPIndividual, GPTree) - Method in interface ec.gp.GPNodeSelector
Picks a node at random from tree and returns it.
pickNode(EvolutionState, int, int, GPIndividual, GPTree) - Method in class ec.gp.koza.KozaNodeSelector
 
pickRandom(BreedingSource[], float) - Static method in class ec.BreedingSource
Picks a random source from an array of sources, with their probabilities normalized and summed as follows: For example, if four breeding source probabilities are {0.3, 0.2, 0.1, 0.4}, then they should get normalized and summed by the outside owners as: {0.3, 0.5, 0.6, 1.0}.
pickSize(EvolutionState, int) - Method in class ec.gp.GPNodeBuilder
Assuming that either minSize and maxSize, or sizeDistribution, is defined, picks a random size from minSize...maxSize inclusive, or randomly from sizeDistribution.
pickSize(EvolutionState, int, int, int) - Method in class ec.gp.build.Uniform
 
pickWorst - Variable in class ec.select.BestSelection
Do we pick the worst instead of the best?
pickWorst - Variable in class ec.select.TournamentSelection
Do we pick the worst instead of the best?
pipe_prototype - Variable in class ec.Species
 
pop() - Method in class ec.util.Parameter
Returns a new parameter with one path item popped off the end.
pop(int) - Method in class ec.gp.ADFStack
Pops off n items from the stack, if possible.
popn(int) - Method in class ec.util.Parameter
Returns a new parameter with n path items popped off the end.
populate(EvolutionState) - Method in class ec.Population
Populates the population with new random individuals.
populate(EvolutionState) - Method in class ec.Subpopulation
Note: don't call populate() in a multithreaded environment unless at least one instance of Fitness has been called already.
population - Variable in class ec.EvolutionState
The current population.
Population - class ec.Population.
A Population is the repository for all the Individuals being bred or evaluated in the evolutionary run at a given time.
Population() - Constructor for class ec.Population
 
pos - Variable in class ec.util.DecodeReturn
The DecodeReturn new position in the string.
postAnnouncements - Variable in class ec.util.Log
Should the log post announcements?
postBreedingExchangePopulation(EvolutionState) - Method in class ec.Exchanger
Performs exchanges after the population has been bred but before it has been evaluated, once every generation (or pseudogeneration).
postBreedingExchangePopulation(EvolutionState) - Method in class ec.simple.SimpleExchanger
Simply returns state.population.
postBreedingStatistics(EvolutionState) - Method in class ec.Statistics
Called immediately after breeding occurs.
postBreedingStatistics(EvolutionState) - Method in class ec.gp.koza.KozaStatistics
 
postBreedingStatistics(EvolutionState) - Method in class ec.gp.koza.KozaShortStatistics
 
postCheckpointStatistics(EvolutionState) - Method in class ec.Statistics
Called immediately after checkpointing occurs.
postEvaluationStatistics(EvolutionState) - Method in class ec.Statistics
Called immediately after evaluation occurs.
postEvaluationStatistics(EvolutionState) - Method in class ec.gp.koza.KozaStatistics
 
postEvaluationStatistics(EvolutionState) - Method in class ec.gp.koza.KozaShortStatistics
 
postEvaluationStatistics(EvolutionState) - Method in class ec.simple.SimpleStatistics
Logs the best individual of the generation.
postInitializationStatistics(EvolutionState) - Method in class ec.Statistics
Called immediately after population initialization occurs.
postInitializationStatistics(EvolutionState) - Method in class ec.gp.koza.KozaStatistics
 
postInitializationStatistics(EvolutionState) - Method in class ec.gp.koza.KozaShortStatistics
 
postPostBreedingExchangeStatistics(EvolutionState) - Method in class ec.Statistics
Called immediately after the post-breeding exchange occurs.
postPreBreedingExchangeStatistics(EvolutionState) - Method in class ec.Statistics
Called immediately after the pre-breeding exchange occurs.
postProcess(Population, Population, ESEvolutionState) - Method in class ec.es.MuCommaLambdaBreeder
A hook for Mu+Lambda, not used in Mu,Lambda
postProcess(Population, Population, ESEvolutionState) - Method in class ec.es.MuPlusLambdaBreeder
 
postProcessFunctionSet() - Method in class ec.gp.GPFunctionSet
Sets up the arrays based on the hashtables
postProcessSetType(int) - Method in class ec.gp.GPSetType
Sets up the packed and sparse arrays based on the hashtable
postProcessTypes() - Static method in class ec.gp.GPType
Assigns unique integers to each atomic type, and sets up compatibility arrays for set types.
preBreedingExchangePopulation(EvolutionState) - Method in class ec.Exchanger
Performs exchanges after the population has been evaluated but before it has been bred, once every generation (or pseudogeneration).
preBreedingExchangePopulation(EvolutionState) - Method in class ec.simple.SimpleExchanger
Simply returns state.population.
preBreedingStatistics(EvolutionState) - Method in class ec.Statistics
Called immediately before breeding occurs.
preBreedingStatistics(EvolutionState) - Method in class ec.gp.koza.KozaStatistics
 
preBreedingStatistics(EvolutionState) - Method in class ec.gp.koza.KozaShortStatistics
 
preCheckpointStatistics(EvolutionState) - Method in class ec.Statistics
Called immediately before checkpointing occurs.
preEvaluationStatistics(EvolutionState) - Method in class ec.Statistics
Called immediately before evaluation occurs.
preEvaluationStatistics(EvolutionState) - Method in class ec.gp.koza.KozaStatistics
 
preEvaluationStatistics(EvolutionState) - Method in class ec.gp.koza.KozaShortStatistics
 
preInitializationStatistics(EvolutionState) - Method in class ec.Statistics
Called immediately before population initialization occurs.
preInitializationStatistics(EvolutionState) - Method in class ec.gp.koza.KozaStatistics
 
preInitializationStatistics(EvolutionState) - Method in class ec.gp.koza.KozaShortStatistics
 
prepareADF(ADF) - Method in class ec.gp.ADFContext
Increases arguments to accommodate space if necessary.
prepareADM(ADM) - Method in class ec.gp.ADFContext
Sets adf to a
preparePipeline(Object) - Method in class ec.BreedingSource
A hook which should be passed to all your subsidiary breeding sources.
preparePipeline(Object) - Method in class ec.SelectionMethod
 
preparePipeline(Object) - Method in class ec.BreedingPipeline
 
preparePipeline(Object) - Method in class ec.es.ESSelection
 
prepareToProduce(EvolutionState, int, int) - Method in class ec.BreedingSource
Called before produce(...), usually once a generation, or maybe only once if you're doing steady-state evolution, to let the breeding source "warm up" prior to producing.
prepareToProduce(EvolutionState, int, int) - Method in class ec.SelectionMethod
A default version of prepareToProduce which does nothing.
prepareToProduce(EvolutionState, int, int) - Method in class ec.BreedingPipeline
 
prepareToProduce(EvolutionState, int, int) - Method in class ec.select.MultiSelection
 
prepareToProduce(EvolutionState, int, int) - Method in class ec.select.FitProportionateSelection
 
prepareToProduce(EvolutionState, int, int) - Method in class ec.select.BestSelection
 
prepareToProduce(EvolutionState, int, int) - Method in class ec.select.GreedyOverselection
 
prepareToProduce(EvolutionState, int, int) - Method in class ec.breed.BufferedBreedingPipeline
 
prepareToProduce(EvolutionState, int, int) - Method in class ec.breed.MultiBreedingPipeline
 
prepareToProduce(EvolutionState, int, int) - Method in class ec.es.ESSelection
A default version of prepareToProduce which does nothing.
prePostBreedingExchangeStatistics(EvolutionState) - Method in class ec.Statistics
Called immediately before the post-breeding exchange occurs.
prePreBreedingExchangeStatistics(EvolutionState) - Method in class ec.Statistics
Called immediately before the pre-breeding exchange occurs.
preprocess(EvolutionState, int) - Method in class ec.gp.build.Uniform
 
print(String, int, int) - Method in class ec.util.Output
Prints a non-announcement message to a given log, with a certain verbosity.
print(String, int, int[]) - Method in class ec.util.Output
Prints a non-announcement message to the given logs, with a certain verbosity.
print(String, int, Log) - Method in class ec.util.Output
Prints a non-announcement message to a given log, with a certain verbosity.
printFitness(EvolutionState, int, int) - Method in interface ec.Fitness
Should print the fitness out in a computer-readable fashion, using state.output.println(...,verbosity,log).
printFitness(EvolutionState, int, int) - Method in class ec.gp.koza.KozaFitness
 
printFitness(EvolutionState, int, int) - Method in class ec.simple.SimpleFitness
 
printFitness(EvolutionState, int, int) - Method in class ec.multiobjective.MultiObjectiveFitness
Prints the fitness in the computer-readable form:
printFitness(EvolutionState, int, PrintWriter) - Method in interface ec.Fitness
Should print the fitness out in a computer-readable fashion, using state.output.println(...,verbosity,log).
printFitness(EvolutionState, int, PrintWriter) - Method in class ec.gp.koza.KozaFitness
 
printFitness(EvolutionState, int, PrintWriter) - Method in class ec.simple.SimpleFitness
 
printFitness(EvolutionState, int, PrintWriter) - Method in class ec.multiobjective.MultiObjectiveFitness
Prints the fitness in the computer-readable form:
printFitnessForHumans(EvolutionState, int, int) - Method in interface ec.Fitness
Should print the fitness out in a pleasing way to humans, using state.output.println(...,verbosity,log)
printFitnessForHumans(EvolutionState, int, int) - Method in class ec.gp.koza.KozaFitness
 
printFitnessForHumans(EvolutionState, int, int) - Method in class ec.simple.SimpleFitness
 
printFitnessForHumans(EvolutionState, int, int) - Method in class ec.multiobjective.MultiObjectiveFitness
Prints the fitness in the human-readable form:
printIndividual(EvolutionState, int, int) - Method in class ec.Individual
Should print the individual in a way that can be read by computer, including its fitness, using state.output.println(...,verbosity,log) You can get fitness to print itself at the appropriate time by calling fitness.printFitness(state,log,verbosity);
printIndividual(EvolutionState, int, int) - Method in class ec.gp.GPIndividual
Prints the individual in a way that it can be read in again by computer.
printIndividual(EvolutionState, int, PrintWriter) - Method in class ec.Individual
Should print the individual in a way that can be read by computer, including its fitness.
printIndividual(EvolutionState, int, PrintWriter) - Method in class ec.gp.GPIndividual
Prints the individual in a way that it can be read in again by computer.
printIndividualForHumans(EvolutionState, int, int) - Method in class ec.Individual
Should print the individual out in a pleasing way for humans, including its fitness, using state.output.println(...,verbosity,log) You can get fitness to print itself at the appropriate time by calling fitness.printFitnessForHumans(state,log,verbosity);
printIndividualForHumans(EvolutionState, int, int) - Method in class ec.gp.GPIndividual
A printer for the individual in a reasonable human-readable, fashion.
println(String, int, int) - Method in class ec.util.Output
Prints a non-announcement message to the given logs, with a certain verbosity.
println(String, int, int[]) - Method in class ec.util.Output
Prints a non-announcement message to the given logs, with a certain verbosity.
println(String, int, int, boolean) - Method in class ec.util.Output
Prints a message to a given log, with a certain verbosity.
println(String, int, Log, boolean, boolean) - Method in class ec.util.Output
Prints a message to a given log, with a certain verbosity.
printNode(EvolutionState, int, int) - Method in class ec.gp.GPNode
Prints out a COMPUTER-readable and Lisp-like atom for the node, which is also suitable for readNode to read, and returns the number of bytes in the string that you sent to the log (use print(), not println()).
printNode(EvolutionState, int, PrintWriter) - Method in class ec.gp.GPNode
Prints out a COMPUTER-readable and Lisp-like atom for the node, which is also suitable for readNode to read, and returns the number of bytes in the string that you sent to the log (use print(), not println()).
printNodeForHumans(EvolutionState, int, int) - Method in class ec.gp.GPNode
Prints out a human-readable and Lisp-like atom for the node, and returns the number of bytes in the string that you sent to the log (use print(), not println()).
printRootedTree(EvolutionState, int, int, int) - Method in class ec.gp.GPNode
Prints out the tree on a single line, with no ending \n, in a fashion that can be read in later by computer.
printRootedTree(EvolutionState, int, PrintWriter, int) - Method in class ec.gp.GPNode
Prints out the tree on a single line, with no ending \n, in a fashion that can be read in later by computer.
printRootedTreeForHumans(EvolutionState, int, int, int, int) - Method in class ec.gp.GPNode
Prints out the tree in a readable Lisp-like multi-line fashion.
printTree(EvolutionState, int, int) - Method in class ec.gp.GPTree
Prints out the tree in single-line fashion suitable for reading in later by computer.
printTree(EvolutionState, int, PrintWriter) - Method in class ec.gp.GPTree
Prints out the tree in single-line fashion suitable for reading in later by computer.
printTreeForHumans(EvolutionState, int, int) - Method in class ec.gp.GPTree
Prints out the tree in a readable Lisp-like fashion.
probability - Variable in class ec.BreedingSource
The probability that this BreedingSource will be chosen to breed over other BreedingSources.
probabilityOfSelection - Variable in class ec.gp.GPNodeConstraints
Probability of selection -- an auxillary measure mostly used by PTC1/PTC2 right now
Problem - interface ec.Problem.
Problem is a prototype which defines the problem against which we will evaluate individuals in a population.
produce(int, EvolutionState, int) - Method in class ec.SelectionMethod
An alternative form of "produce" special to Selection Methods; selects an individual from the given subpopulation and returns its position in that subpopulation.
produce(int, EvolutionState, int) - Method in class ec.select.MultiSelection
 
produce(int, EvolutionState, int) - Method in class ec.select.FitProportionateSelection
 
produce(int, EvolutionState, int) - Method in class ec.select.BestSelection
 
produce(int, EvolutionState, int) - Method in class ec.select.FirstSelection
 
produce(int, EvolutionState, int) - Method in class ec.select.TournamentSelection
 
produce(int, EvolutionState, int) - Method in class ec.select.GreedyOverselection
 
produce(int, EvolutionState, int) - Method in class ec.es.ESSelection
An alternative form of "produce" special to Selection Methods; selects an individual from the given subpopulation and returns its position in that subpopulation.
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.BreedingSource
Produces n individuals from the given subpopulation and puts them into inds[start...start+n-1], where n = Min(Max(q,min),max), where q is the "typical" number of individuals the BreedingSource produces in one shot, and returns n.
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.SelectionMethod
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.gp.koza.MutationPipeline
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.gp.koza.CrossoverPipeline
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.gp.koza.ReproductionPipeline
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.select.MultiSelection
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.select.FirstSelection
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.select.TournamentSelection
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.breed.BufferedBreedingPipeline
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.breed.MultiBreedingPipeline
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.breed.ForceBreedingPipeline
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.gp.breed.MutateDemotePipeline
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.gp.breed.InternalCrossoverPipeline
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.gp.breed.MutateSwapPipeline
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.gp.breed.MutateAllNodesPipeline
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.gp.breed.MutatePromotePipeline
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.gp.breed.MutateOneNodePipeline
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.gp.breed.RehangPipeline
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.gp.breed.MutateERCPipeline
 
produce(int, int, int, int, Individual[], EvolutionState, int) - Method in class ec.es.ESSelection
 
produces(EvolutionState, Population, int, int) - Method in class ec.BreedingSource
Returns true if this BreedingSource, when attached to the given subpopulation, will produce individuals of the subpopulation's species.
produces(EvolutionState, Population, int, int) - Method in class ec.SelectionMethod
A default version of produces -- this method always returns true under the assumption that the selection method works with all Fitnesses.
produces(EvolutionState, Population, int, int) - Method in class ec.BreedingPipeline
 
produces(EvolutionState, Population, int, int) - Method in class ec.gp.GPBreedingPipeline
Returns true if s is a GPSpecies.
produces(EvolutionState, Population, int, int) - Method in class ec.select.MultiSelection
 
produces(EvolutionState, Population, int, int) - Method in class ec.es.ESSelection
A default version of produces -- this method always returns true under the assumption that the selection method works with all Fitnesses.
protoClone() - Method in class ec.BreedingSource
 
protoClone() - Method in class ec.Individual
 
protoClone() - Method in interface ec.Prototype
Creates a new individual cloned from a prototype, and suitable to begin use in its own evolutionary context.
protoClone() - Method in class ec.Species
 
protoClone() - Method in class ec.BreedingPipeline
 
protoClone() - Method in class ec.gp.ADFContext
 
protoClone() - Method in class ec.gp.GPNode
 
protoClone() - Method in class ec.gp.GPTree
Proto-clones the tree but does NOT deep clone it.
protoClone() - Method in class ec.gp.GPNodeBuilder
 
protoClone() - Method in class ec.gp.GPIndividual
 
protoClone() - Method in class ec.gp.GPData
 
protoClone() - Method in class ec.gp.GPFuncInfo
 
protoClone() - Method in class ec.gp.ADFStack
 
protoClone() - Method in class ec.gp.GPProblem
 
protoClone() - Method in class ec.gp.koza.MutationPipeline
 
protoClone() - Method in class ec.gp.koza.KozaNodeSelector
 
protoClone() - Method in class ec.gp.koza.CrossoverPipeline
 
protoClone() - Method in class ec.gp.koza.KozaFitness
 
protoClone() - Method in class ec.simple.SimpleFitness
 
protoClone() - Method in class ec.select.MultiSelection
 
protoClone() - Method in class ec.multiobjective.MultiObjectiveFitness
 
protoClone() - Method in class ec.gp.breed.MutateDemotePipeline
 
protoClone() - Method in class ec.gp.breed.InternalCrossoverPipeline
 
protoClone() - Method in class ec.gp.breed.MutateAllNodesPipeline
 
protoClone() - Method in class ec.gp.breed.MutateOneNodePipeline
 
protoClone() - Method in class ec.gp.breed.MutateERCPipeline
 
protoCloneSimple() - Method in class ec.BreedingSource
 
protoCloneSimple() - Method in class ec.Individual
 
protoCloneSimple() - Method in interface ec.Prototype
This should be implemented in a the top-level Prototype ONLY; in fact, it should probably be declared final.
protoCloneSimple() - Method in class ec.Species
 
protoCloneSimple() - Method in class ec.gp.ADFContext
 
protoCloneSimple() - Method in class ec.gp.GPNode
 
protoCloneSimple() - Method in class ec.gp.GPTree
 
protoCloneSimple() - Method in class ec.gp.GPNodeBuilder
 
protoCloneSimple() - Method in class ec.gp.GPData
 
protoCloneSimple() - Method in class ec.gp.GPFuncInfo
 
protoCloneSimple() - Method in class ec.gp.ADFStack
 
protoCloneSimple() - Method in class ec.gp.GPProblem
 
protoCloneSimple() - Method in class ec.gp.koza.KozaNodeSelector
 
protoCloneSimple() - Method in class ec.gp.koza.KozaFitness
 
protoCloneSimple() - Method in class ec.simple.SimpleFitness
 
protoCloneSimple() - Method in class ec.multiobjective.MultiObjectiveFitness
 
Prototype - interface ec.Prototype.
Prototype classes typically have one or a few prototype instances created during the course of a run.
pseudogeneration - Variable in class ec.steadystate.SteadyStateEvolutionState
 
PTC1 - class ec.gp.build.PTC1.
PTC1 implements the "Strongly-typed Probabilistic Tree Creation 1 (PTC1)" algorithm described in
PTC1() - Constructor for class ec.gp.build.PTC1
 
PTC2 - class ec.gp.build.PTC2.
PTC2 implements the "Strongly-typed Probabilistic Tree Creation 2 (PTC2)" algorithm described in
PTC2() - Constructor for class ec.gp.build.PTC2
 
PTCFunctionSet - class ec.gp.build.PTCFunctionSet.
PTCFunctionSet is a GPFunctionSet which adheres to PTCFunctionSetForm, and thus can be used with the PTC1 and PTC2 methods.
PTCFunctionSet() - Constructor for class ec.gp.build.PTCFunctionSet
 
PTCFunctionSetForm - interface ec.gp.build.PTCFunctionSetForm.
PTCFunctionSetForm defines the methods that the PTC1 and PTC2 tree-creation algorithms require of function sets.
push(ADFContext) - Method in class ec.gp.ADFStack
Pushes an ADFContext onto the main stack.
push(String) - Method in class ec.util.Parameter
Returns a new parameter with s added to the end of the current path items.
push(String[]) - Method in class ec.util.Parameter
Returns a new parameter with the path items in s added to the end of the current path items.

Q

q_ny - Variable in class ec.gp.build.PTCFunctionSet
nonterminal probabilities[type][thenodes], in organized form
q_ty - Variable in class ec.gp.build.PTCFunctionSet
terminal probabilities[type][thenodes], in organized form
qsort(byte[]) - Static method in class ec.util.QuickSort
Non-Recursive QuickSort
qsort(char[]) - Static method in class ec.util.QuickSort
Non-Recursive QuickSort
qsort(double[]) - Static method in class ec.util.QuickSort
Non-Recursive QuickSort
qsort(float[]) - Static method in class ec.util.QuickSort
Non-Recursive QuickSort
qsort(int[]) - Static method in class ec.util.QuickSort
Non-Recursive QuickSort
qsort(int[], SortComparatorL) - Static method in class ec.util.QuickSort
Non-Recursive QuickSort
qsort(long[]) - Static method in class ec.util.QuickSort
Non-Recursive QuickSort
qsort(long[], SortComparatorL) - Static method in class ec.util.QuickSort
Non-Recursive QuickSort
qsort(Object[], SortComparator) - Static method in class ec.util.QuickSort
Non-Recursive QuickSort
qsort(short[]) - Static method in class ec.util.QuickSort
Non-Recursive QuickSort
QuickSort - class ec.util.QuickSort.
Implementations of various center-pivot QuickSort routines in Java, and (if you really want 'em) Insertion Sort routines as well.
QuickSort() - Constructor for class ec.util.QuickSort
 
quitOnRunComplete - Variable in class ec.EvolutionState
Whether or not the system should prematurely quit when Evaluator returns true for runComplete(...) (that is, when the system found an ideal individual.

R

R_FAILURE - Static variable in class ec.EvolutionState
"The evolution run has quit, failing to find a perfect individual."
R_SUCCESS - Static variable in class ec.EvolutionState
"The evolution run has quit, finding a perfect individual."
random - Variable in class ec.EvolutionState
An array of random number generators, indexed by the thread number you were given (or, if you're not in a multithreaded area, use 0).
RandomBranch - class ec.gp.build.RandomBranch.
RandomBranch implements the Random_Branch tree generation method described in
RandomBranch() - Constructor for class ec.gp.build.RandomBranch
 
RandomChoice - class ec.util.RandomChoice.
RandomChoice organizes arrays of floats into distributions which can be used to pick randomly from.
RandomChoice() - Constructor for class ec.util.RandomChoice
 
RandomChoiceChooser - interface ec.util.RandomChoiceChooser.
Used by RandomChoice to pick objects by probability from a distribution.
RandomChoiceChooserD - interface ec.util.RandomChoiceChooserD.
Used by RandomChoice to pick objects by probability from a distribution.
RandTree - class ec.gp.build.RandTree.
 
RandTree() - Constructor for class ec.gp.build.RandTree
 
rawFitness() - Method in class ec.gp.koza.KozaFitness
Returns the raw fitness metric.
readFitness(EvolutionState, int, LineNumberReader) - Method in interface ec.Fitness
Reads in the fitness from a form printed by printFitness().
readFitness(EvolutionState, int, LineNumberReader) - Method in class ec.gp.koza.KozaFitness
 
readFitness(EvolutionState, int, LineNumberReader) - Method in class ec.simple.SimpleFitness
 
readFitness(EvolutionState, int, LineNumberReader) - Method in class ec.multiobjective.MultiObjectiveFitness
 
readIndividual(EvolutionState, int, LineNumberReader) - Method in class ec.Individual
Reads in the individual from a form printed by printIndividual().
readIndividual(EvolutionState, int, LineNumberReader) - Method in class ec.gp.GPIndividual
Reads in the individual from a form printed by printIndividual().
readNode(DecodeReturn) - Method in class ec.gp.GPNode
Reads the node symbol, advancing the DecodeReturn to the first character in the string beyond the node symbol, and returns a new, empty GPNode of the appropriate class representing that symbol, else null if the node symbol is not of the correct type for your GPNode class.
readNode(DecodeReturn) - Method in class ec.gp.ERC
 
readObject(ObjectInputStream) - Method in class ec.gp.GPNodeConstraints
 
readObject(ObjectInputStream) - Method in class ec.gp.GPFunctionSet
 
readObject(ObjectInputStream) - Method in class ec.gp.GPType
 
readObject(ObjectInputStream) - Method in class ec.gp.GPTreeConstraints
 
readRootedTree(int, DecodeReturn, GPType, GPFunctionSet, GPNodeParent, int, EvolutionState, int) - Static method in class ec.gp.GPNode
Reads the node and its children from the form printed out by printRootedTree.
readTree(EvolutionState, int, LineNumberReader) - Method in class ec.gp.GPTree
Reads in the tree from a form printed by printTree.
RehangPipeline - class ec.gp.breed.RehangPipeline.
RehangPipeline picks a nonterminal node other than the root and "rehangs" it as a new root.
RehangPipeline() - Constructor for class ec.gp.breed.RehangPipeline
 
reinitializeContacts(EvolutionState) - Method in class ec.Exchanger
Initializes contacts with other processes, if that's what you're doing.
reinitializeContacts(EvolutionState) - Method in class ec.simple.SimpleExchanger
Doesn't do anything.
remove(Parameter) - Method in class ec.util.ParameterDatabase
Removes a parameter from the topmost database.
removeDeeply(Parameter) - Method in class ec.util.ParameterDatabase
Removes a parameter from the database and all its parent databases.
removeLog(int) - Method in class ec.util.Output
Removes the given log.
reopen() - Method in class ec.util.Log
Forces a file-based log to reopen, erasing its previous contents.
reopen(int) - Method in class ec.util.Output
Forces a file-based log to reopen, erasing its previous contents.
reopen(int[]) - Method in class ec.util.Output
Forces one or more file-based logs to reopen, erasing their previous contents.
reopen(Log) - Method in class ec.util.LogRestarter
 
REPLACEMENT_CHAR - Static variable in class ec.gp.GPNode
 
repostAnnouncementsOnRestart - Variable in class ec.util.Log
Should the log repost all announcements on restart
ReproductionPipeline - class ec.gp.koza.ReproductionPipeline.
ReproductionPipeline is a GPBreedingPipelien which Implements the Reproduction operator as described in Koza I.
ReproductionPipeline() - Constructor for class ec.gp.koza.ReproductionPipeline
 
reserve - Variable in class ec.gp.ADFStack
 
reset() - Method in interface ec.gp.GPNodeSelector
Resets the Node Selector before a new series of pickNode() if need be.
reset() - Method in class ec.gp.ADFStack
Pops off all items on the stack and the substack.
reset() - Method in class ec.gp.koza.KozaNodeSelector
 
reset(String) - Method in class ec.util.DecodeReturn
Use this to reuse your DecodeReturn for another string
reset(String, int) - Method in class ec.util.DecodeReturn
Use this to reuse your DecodeReturn for another string
resetFromCheckpoint() - Method in class ec.EvolutionState
A hook for you to subclass -- this method is called after a checkpoint is restored from but before the run starts up again.
resetNode(EvolutionState, int) - Method in class ec.gp.GPNode
Starts a node in a new life immediately after it has been cloned.
resetNode(EvolutionState, int) - Method in class ec.gp.ERC
Remember to override this to randomize your ERC after it has been cloned.
restart() - Method in class ec.util.Log
Restarts a log after a system restart from checkpoint.
restart() - Method in class ec.util.Output
 
restart(Log) - Method in class ec.util.LogRestarter
 
restarter - Variable in class ec.util.Log
The log's restarter
restoreFromCheckpoint(String) - Static method in class ec.util.Checkpoint
Returns an EvolutionState object read from a checkpoint file whose filename is checkpoint
returntype - Variable in class ec.gp.GPNodeConstraints
The return type for a GPNode
ROOT_D - Variable in class ec.gp.build.Uniform
 
ROOT_D_ZERO - Variable in class ec.gp.build.Uniform
 
rootedTreeEquals(GPNode) - Method in class ec.gp.GPNode
Returns true if the two rooted trees are "genetically" equal, though they may have different parents.
rootedTreeHashCode() - Method in class ec.gp.GPNode
Returns a hashcode associated with all the nodes in the tree.
rootParent() - Method in class ec.gp.GPNode
Returns the root ancestor of this node.
rootProbability - Variable in class ec.gp.koza.KozaNodeSelector
The probability the root must be chosen
run(int) - Method in class ec.EvolutionState
Starts the run.
run(int) - Method in class ec.simple.SimpleEvolutionState
 
run(int) - Method in class ec.steadystate.SteadyStateEvolutionState
Performs the evolutionary run.
run(int) - Method in class ec.es.ESEvolutionState
 
runComplete(EvolutionState) - Method in class ec.Exchanger
Called after preBreedingExchangePopulation(...) to evaluate whether or not the exchanger wishes the run to shut down (with ec.EvolutionState.R_FAILURE) -- returns a String (which will be printed out as a message) if the exchanger wants to shut down, else returns null if the exchanger does NOT want to shut down.
runComplete(EvolutionState) - Method in class ec.Evaluator
Returns true if an ideal individual has been found or some other run result has shortcircuited the run so that it should end prematurely right now.
runComplete(EvolutionState) - Method in class ec.simple.SimpleEvaluator
The SimpleEvaluator determines that a run is complete by asking each individual in each population if he's optimal; if he finds an individual somewhere that's optimal, he signals that the run is complete.
runComplete(EvolutionState) - Method in class ec.simple.SimpleExchanger
Always returns null
runComplete(EvolutionState) - Method in class ec.steadystate.SteadyStateEvaluator
The SteadyStateEvaluator determines that a run is complete by asking each individual if he's optimal; if he finds one that's optimal, he signals that the run is complete.

S

s - Variable in class ec.util.DecodeReturn
Stores strings, error messages
scanAt(int) - Method in class ec.util.DecodeReturn
Sets the DecodeReturn to begin scanning at _pos, which should be valid.
SelectDefaults - class ec.select.SelectDefaults.
 
SelectDefaults() - Constructor for class ec.select.SelectDefaults
 
SelectionMethod - class ec.SelectionMethod.
A SelectionMethod is a BreedingSource which provides direct IMMUTABLE pointers to original individuals in an old population, not fresh mutable copies.
SelectionMethod() - Constructor for class ec.SelectionMethod
 
selects - Variable in class ec.select.MultiSelection
The MultiSelection's individuals
set(Parameter, String) - Method in class ec.util.ParameterDatabase
Sets a parameter in the topmost database to a given value, trimmed of whitespace.
setCheckpoint(EvolutionState) - Static method in class ec.util.Checkpoint
Writes the evolution state out to a file.
setFitness(EvolutionState, float) - Method in class ec.gp.koza.KozaFitness
 
setFitness(EvolutionState, float) - Method in class ec.simple.SimpleFitness
 
setFlush(boolean) - Method in class ec.util.Output
Sets whether the Output flushes its announcements.
setGlobalVerbosity(int) - Method in class ec.util.Output
Sets the global (static) verbosity of Output objects to v.
setProbability(Object, double) - Method in interface ec.util.RandomChoiceChooserD
Sets obj's probability
setProbability(Object, float) - Method in class ec.BreedingSource
 
setProbability(Object, float) - Method in interface ec.util.RandomChoiceChooser
Sets obj's probability
setSeed(int[]) - Method in class ec.util.MersenneTwisterFast
An alternative, more complete, method of seeding the pseudo random number generator.
setSeed(int[]) - Method in class ec.util.MersenneTwister
An alternative, more complete, method of seeding the pseudo random number generator.
setSeed(long) - Method in class ec.util.MersenneTwisterFast
Initalize the pseudo random number generator.
setSeed(long) - Method in class ec.util.MersenneTwister
Initalize the pseudo random number generator.
setSeedOld(long) - Method in class ec.util.MersenneTwisterFast
Initalize the pseudo random number generator.
setSeedOld(long) - Method in class ec.util.MersenneTwister
Initalize the pseudo random number generator.
Setup - interface ec.Setup.
Setup classes are classes which get set up once from user-supplied parameters prior to being used.
setup(EvolutionState, Parameter) - Method in class ec.BreedingSource
Sets up the BreedingPipeline.
setup(EvolutionState, Parameter) - Method in class ec.Individual
This should be used to set up only those things which you share in common with all other individuals in your species; individual-specific items which make you you should be filled in by Species.newIndividual(...), and modified by breeders.
setup(EvolutionState, Parameter) - Method in class ec.Population
 
setup(EvolutionState, Parameter) - Method in interface ec.Prototype
Sets up the object by reading it from the parameters stored in state, built off of the parameter base base.
setup(EvolutionState, Parameter) - Method in interface ec.Setup
Sets up the object by reading it from the parameters stored in state, built off of the parameter base base.
setup(EvolutionState, Parameter) - Method in class ec.Evaluator
 
setup(EvolutionState, Parameter) - Method in class ec.EvolutionState
Unlike for other setup() methods, ignore the base; it will always be null.
setup(EvolutionState, Parameter) - Method in class ec.Subpopulation
 
setup(EvolutionState, Parameter) - Method in class ec.Species
 
setup(EvolutionState, Parameter) - Method in class ec.BreedingPipeline
 
setup(EvolutionState, Parameter) - Method in class ec.gp.ADFContext
 
setup(EvolutionState, Parameter) - Method in class ec.gp.GPNodeConstraints
This must be called after the GPTypes have been set up.
setup(EvolutionState, Parameter) - Method in class ec.gp.GPNode
Sets up a prototypical GPNode with those features all nodes of that prototype share, and nothing more.
setup(EvolutionState, Parameter) - Method in class ec.gp.GPTree
Sets up a prototypical GPTree with those features it shares with other GPTrees in its position in its GPIndividual, and nothhing more.
setup(EvolutionState, Parameter) - Method in class ec.gp.GPFunctionSet
Must be done after GPType and GPNodeConstraints have been set up
setup(EvolutionState, Parameter) - Method in class ec.gp.ADFArgument
 
setup(EvolutionState, Parameter) - Method in class ec.gp.GPNodeBuilder
 
setup(EvolutionState, Parameter) - Method in class ec.gp.GPSpecies
 
setup(EvolutionState, Parameter) - Method in class ec.gp.ADF
 
setup(EvolutionState, Parameter) - Method in class ec.gp.GPType
 
setup(EvolutionState, Parameter) - Method in class ec.gp.GPIndividual
Sets up a prototypical GPIndividual with those features which it shares with other GPIndividuals in its species, and nothing more.
setup(EvolutionState, Parameter) - Method in class ec.gp.GPInitializer
 
setup(EvolutionState, Parameter) - Method in class ec.gp.GPTreeConstraints
This must be called after the GPTypes and GPFunctionSets have been set up.
setup(EvolutionState, Parameter) - Method in class ec.gp.GPData
 
setup(EvolutionState, Parameter) - Method in class ec.gp.GPSetType
 
setup(EvolutionState, Parameter) - Method in class ec.gp.GPFuncInfo
 
setup(EvolutionState, Parameter) - Method in class ec.gp.ADFStack
 
setup(EvolutionState, Parameter) - Method in class ec.gp.GPProblem
 
setup(EvolutionState, Parameter) - Method in class ec.gp.koza.KozaStatistics
 
setup(EvolutionState, Parameter) - Method in class ec.gp.koza.MutationPipeline
 
setup(EvolutionState, Parameter) - Method in class ec.gp.koza.KozaNodeSelector
 
setup(EvolutionState, Parameter) - Method in class ec.gp.koza.CrossoverPipeline
 
setup(EvolutionState, Parameter) - Method in class ec.gp.koza.GrowBuilder
 
setup(EvolutionState, Parameter) - Method in class ec.gp.koza.FullBuilder
 
setup(EvolutionState, Parameter) - Method in class ec.gp.koza.HalfBuilder
 
setup(EvolutionState, Parameter) - Method in class ec.gp.koza.KozaFitness
 
setup(EvolutionState, Parameter) - Method in class ec.gp.koza.KozaShortStatistics
 
setup(EvolutionState, Parameter) - Method in class ec.simple.SimpleInitializer
 
setup(EvolutionState, Parameter) - Method in class ec.simple.SimpleStatistics
 
setup(EvolutionState, Parameter) - Method in class ec.simple.SimpleFinisher
 
setup(EvolutionState, Parameter) - Method in class ec.simple.SimpleExchanger
 
setup(EvolutionState, Parameter) - Method in class ec.simple.SimpleFitness
 
setup(EvolutionState, Parameter) - Method in class ec.simple.SimpleBreeder
 
setup(EvolutionState, Parameter) - Method in class ec.select.MultiSelection
 
setup(EvolutionState, Parameter) - Method in class ec.select.BestSelection
 
setup(EvolutionState, Parameter) - Method in class ec.select.TournamentSelection
 
setup(EvolutionState, Parameter) - Method in class ec.select.GreedyOverselection
 
setup(EvolutionState, Parameter) - Method in class ec.multiobjective.MultiObjectiveFitness
Sets up.
setup(EvolutionState, Parameter) - Method in class ec.steadystate.SteadyStateEvolutionState
 
setup(EvolutionState, Parameter) - Method in class ec.breed.BufferedBreedingPipeline
 
setup(EvolutionState, Parameter) - Method in class ec.breed.MultiBreedingPipeline
 
setup(EvolutionState, Parameter) - Method in class ec.breed.ForceBreedingPipeline
 
setup(EvolutionState, Parameter) - Method in class ec.gp.breed.MutateDemotePipeline
 
setup(EvolutionState, Parameter) - Method in class ec.gp.breed.InternalCrossoverPipeline
 
setup(EvolutionState, Parameter) - Method in class ec.gp.breed.MutateSwapPipeline
 
setup(EvolutionState, Parameter) - Method in class ec.gp.breed.MutateAllNodesPipeline
 
setup(EvolutionState, Parameter) - Method in class ec.gp.breed.MutatePromotePipeline
 
setup(EvolutionState, Parameter) - Method in class ec.gp.breed.MutateOneNodePipeline
 
setup(EvolutionState, Parameter) - Method in class ec.gp.breed.RehangPipeline
 
setup(EvolutionState, Parameter) - Method in class ec.gp.breed.MutateERCPipeline
 
setup(EvolutionState, Parameter) - Method in class ec.gp.build.PTC1
 
setup(EvolutionState, Parameter) - Method in class ec.gp.build.Uniform
 
setup(EvolutionState, Parameter) - Method in class ec.gp.build.PTC2
 
setup(EvolutionState, Parameter) - Method in class ec.gp.build.PTCFunctionSet
 
setup(EvolutionState, Parameter) - Method in class ec.gp.build.RandTree
 
setup(EvolutionState, Parameter) - Method in class ec.gp.build.RandomBranch
 
setup(EvolutionState, Parameter) - Method in class ec.es.MuCommaLambdaBreeder
 
setup(EvolutionState, Parameter) - Method in class ec.es.ESEvolutionState
 
setupArities(EvolutionState, GPFunctionSet) - Method in class ec.gp.build.RandTree
 
setupConstraints(EvolutionState, Parameter) - Static method in class ec.gp.GPNodeConstraints
Sets up all the GPNodeConstraints, loading them from the parameter file.
setupConstraints(EvolutionState, Parameter) - Static method in class ec.gp.GPTreeConstraints
Sets up all the GPTreeConstraints, loading them from the parameter file.
setupFunctionSets(EvolutionState, Parameter) - Static method in class ec.gp.GPFunctionSet
Sets up all the GPFunctionSet, loading them from the parameter file.
setupProbabilities(BreedingSource[]) - Static method in class ec.BreedingSource
Normalizes and arranges the probabilities in sources so that they are usable by pickRandom(...)
setupTypes(EvolutionState, Parameter) - Static method in class ec.gp.GPType
Sets up all the types, loading them from the parameter file.
setVerbosity(int) - Method in class ec.util.Output
Sets the Output object's general verbosity to v.
SimpleBreeder - class ec.simple.SimpleBreeder.
Breeds each subpopulation separately, with no inter-population exchange, and using a generational approach.
SimpleBreeder() - Constructor for class ec.simple.SimpleBreeder
 
SimpleDefaults - class ec.simple.SimpleDefaults.
 
SimpleDefaults() - Constructor for class ec.simple.SimpleDefaults
 
SimpleEvaluator - class ec.simple.SimpleEvaluator.
The SimpleEvaluator is a simple, non-coevolved generational evaluator which evaluates every single member of every subpopulation individually in its own problem space.
SimpleEvaluator() - Constructor for class ec.simple.SimpleEvaluator
 
SimpleEvolutionState - class ec.simple.SimpleEvolutionState.
A SimpleEvolutionState is an EvolutionState which implements a simple form of generational evolution.
SimpleEvolutionState() - Constructor for class ec.simple.SimpleEvolutionState
 
SimpleExchanger - class ec.simple.SimpleExchanger.
A SimpleExchanger is a default Exchanger which, well, doesn't do anything.
SimpleExchanger() - Constructor for class ec.simple.SimpleExchanger
 
SimpleFinisher - class ec.simple.SimpleFinisher.
SimpleFinisher is a default Finisher which doesn't do anything.
SimpleFinisher() - Constructor for class ec.simple.SimpleFinisher
 
SimpleFitness - class ec.simple.SimpleFitness.
A simple default fitness, consisting of a single floating-point value which ranges from 0 (worst) to 1 (best) inclusive.
SimpleFitness() - Constructor for class ec.simple.SimpleFitness
 
SimpleInitializer - class ec.simple.SimpleInitializer.
SimpleInitializer is a default Initializer which initializes a Population by calling the Population's populate(...) method.
SimpleInitializer() - Constructor for class ec.simple.SimpleInitializer
 
SimpleStatistics - class ec.simple.SimpleStatistics.
A basic Statistics class suitable for simple problem applications.
SimpleStatistics() - Constructor for class ec.simple.SimpleStatistics
 
Singleton - interface ec.Singleton.
A Singleton is a class for which there will be only one instance in the entire course of a run, and which will exist for pretty much the entire run.
SITUATION_MUTATION - Static variable in class ec.gp.GPNode
 
SITUATION_NEWIND - Static variable in class ec.gp.GPNode
 
size - Variable in class ec.select.TournamentSelection
Size of the tournament
SIZE_OF_BYTE - Static variable in class ec.gp.GPNodeConstraints
 
SIZE_OF_BYTE - Static variable in class ec.gp.GPTreeConstraints
 
sizeDistribution - Variable in class ec.gp.GPNodeBuilder
the maximum possible size -- if unused, it's 0
SortComparator - interface ec.util.SortComparator.
The interface for passing objects to ec.util.QuickSort
SortComparatorL - interface ec.util.SortComparatorL.
The interface for passing objects to ec.util.QuickSort
sortedFit - Variable in class ec.select.FitProportionateSelection
Sorted, normalized, totalized fitnesses for the population
sortedFit - Variable in class ec.select.BestSelection
Sorted, normalized, totalized fitnesses for the population
sortedFitOver - Variable in class ec.select.GreedyOverselection
 
sortedFitUnder - Variable in class ec.select.GreedyOverselection
 
sortedPop - Variable in class ec.select.BestSelection
Sorted population -- since I *have* to use an int-sized individual (short gives me only 16K), I might as well just have pointers to the population itself.
sortedPop - Variable in class ec.select.GreedyOverselection
Sorted population -- since I *have* to use an int-sized individual (short gives me only 16K), I might as well just have pointers to the population itself.
sources - Variable in class ec.BreedingPipeline
Array of sources feeding the pipeline
sourcesAreProperForm(SteadyStateEvolutionState) - Method in class ec.select.FirstSelection
 
sourcesAreProperForm(SteadyStateEvolutionState) - Method in class ec.select.TournamentSelection
 
sourcesAreProperForm(SteadyStateEvolutionState) - Method in interface ec.steadystate.SteadyStateBSourceForm
Issue an error (not a fatal -- we guarantee that callers of this method will also call exitIfErrors) if any of your sources, or their sources, etc., are not of SteadyStateBSourceForm.
sourcesAreProperForm(SteadyStateEvolutionState, BreedingPipeline[]) - Method in class ec.steadystate.SteadyStateBreeder
Called to check to see if the breeding sources are correct -- if you use this method, you must call state.output.exitIfErrors() immediately afterwards.
species - Variable in class ec.Subpopulation
The species for individuals in this subpopulation.
Species - class ec.Species.
Species is a prototype which defines the features for a set of individuals in the population.
Species() - Constructor for class ec.Species
 
stack - Variable in class ec.gp.ADFStack
 
stack - Variable in class ec.gp.GPProblem
The GPProblem's stack
standardizedFitness() - Method in class ec.gp.koza.KozaFitness
Returns the standardized fitness metric, which is the same as the raw fitness metric in this scheme.
statistics - Variable in class ec.EvolutionState
The population statistics, a singleton object.
Statistics - class ec.Statistics.
Statistics is a singleton which generates statistics during the run.
Statistics() - Constructor for class ec.Statistics
 
statisticslog - Variable in class ec.simple.SimpleStatistics
The Statistics' log
SteadyStateBreeder - class ec.steadystate.SteadyStateBreeder.
A SteadyStateBreeder is an extension of SimpleBreeder which works in conjunction with SteadyStateEvolutionState to breed individuals using a steady-state breeding method.
SteadyStateBreeder() - Constructor for class ec.steadystate.SteadyStateBreeder
 
SteadyStateBSourceForm - interface ec.steadystate.SteadyStateBSourceForm.
 
SteadyStateDefaults - class ec.steadystate.SteadyStateDefaults.
 
SteadyStateDefaults() - Constructor for class ec.steadystate.SteadyStateDefaults
 
SteadyStateEvaluator - class ec.steadystate.SteadyStateEvaluator.
The SteadyStateEvaluator is a simple, mostly single-threaded, non-coevolved steady-state evaluator which evaluates every single member of every subpopulation individually.
SteadyStateEvaluator() - Constructor for class ec.steadystate.SteadyStateEvaluator
 
SteadyStateEvolutionState - class ec.steadystate.SteadyStateEvolutionState.
A SteadyStateEvolutionState is an EvolutionState which implements a simple form of steady-state evolution.
SteadyStateEvolutionState() - Constructor for class ec.steadystate.SteadyStateEvolutionState
 
SteadyStateExchangerForm - interface ec.steadystate.SteadyStateExchangerForm.
The SteadyStateExchangerForm is a badge which Exchanger subclasses may wear if they work properly with the SteadyStateEvolutionState mechanism.
SteadyStateSpeciesForm - interface ec.steadystate.SteadyStateSpeciesForm.
This interface defines an additional method which Species must adhere to in order to work with a steady-state evolution mechanism.
subpops - Variable in class ec.Population
 
Subpopulation - class ec.Subpopulation.
Subpopulation is a group which is basically an array of Individuals.
Subpopulation() - Constructor for class ec.Subpopulation
 
substack - Variable in class ec.gp.ADFStack
 
suggestedJavaVersion - Static variable in class ec.util.Version
 
swapCompatibleWith(GPNode) - Method in class ec.gp.GPNode
Returns true if I can swap into node's position.
systemMessage(String) - Method in class ec.util.Output
Posts a system message.

T

T_BOOLEAN - Static variable in class ec.util.DecodeReturn
 
T_BYTE - Static variable in class ec.util.DecodeReturn
 
T_CHAR - Static variable in class ec.util.DecodeReturn
 
T_DOUBLE - Static variable in class ec.util.DecodeReturn
 
T_ERROR - Static variable in class ec.util.DecodeReturn
The actual error is stored in the String slot
T_FLOAT - Static variable in class ec.util.DecodeReturn
 
T_INT - Static variable in class ec.util.DecodeReturn
 
T_LONG - Static variable in class ec.util.DecodeReturn
 
T_SHORT - Static variable in class ec.util.DecodeReturn
 
T_STRING - Static variable in class ec.util.DecodeReturn
 
terminalProbabilities(int) - Method in interface ec.gp.build.PTCFunctionSetForm
Returns an organized distribution (see ec.util.RandomChoice) of likelihoods that various terminals in the function set will be chosen over other terminals with the same return type.
terminalProbabilities(int) - Method in class ec.gp.build.PTCFunctionSet
 
terminalProbability - Variable in class ec.gp.koza.KozaNodeSelector
The probability a terminal must be chosen
terminals - Variable in class ec.gp.GPFunctionSet
The terminals our GPTree can use: terminals[type][thenodes].
terminals - Variable in class ec.gp.koza.KozaNodeSelector
The number of terminals in the tree, -1 if unknown.
terminals_h - Variable in class ec.gp.GPFunctionSet
The terminals our GPTree can use: arrays of terminals hashed by type.
test(GPNode) - Method in class ec.gp.GPNodeGatherer
Returns true if this node is the kind of node to be considered in the gather count for nodeInPosition(...) and GPNode.numNodes(GPNodeGatherer).
text - Variable in class ec.util.Announcement
The announcement's...anouncement.
top_n_percent - Variable in class ec.select.GreedyOverselection
 
top() - Method in class ec.util.Parameter
Returns the path item at the far end of the parameter.
top(int) - Method in class ec.gp.ADFStack
Returns the nth item in the stack (0-indexed), or null if this goes to the bottom of the stack.
tossSecondParent - Variable in class ec.gp.koza.CrossoverPipeline
Should the pipeline discard the second parent after crossing over?
toString() - Method in class ec.gp.GPNodeConstraints
 
toString() - Method in class ec.gp.GPNode
Returns a Lisp-like atom for the node which can be read in again by computer.
toString() - Method in class ec.gp.ERC
This defaults to simply ERC_PREFIX + name() + "[" + encode() + "]"
toString() - Method in class ec.gp.GPFunctionSet
Returns the name.
toString() - Method in class ec.gp.ADFArgument
 
toString() - Method in class ec.gp.ADF
 
toString() - Method in class ec.gp.ADM
 
toString() - Method in class ec.gp.GPType
Returns the type's name
toString() - Method in class ec.gp.GPTreeConstraints
 
toString() - Method in class ec.util.Parameter
 
toStringForError() - Method in class ec.gp.GPNode
Returns a description of the node that can make it easy to identify in error messages (by default, at least its name and the tree it's found in).
toStringForHumans() - Method in class ec.gp.GPNode
Returns a Lisp-like atom for the node which is intended for human consumption, and not to be read in again.
toStringForHumans() - Method in class ec.gp.ERC
You might want to override this to return a special human-readable version of the erc value; otherwise this defaults to toString(); This should be something that resembles a LISP atom.
totalDepths - Variable in class ec.gp.koza.KozaShortStatistics
 
totalNodes - Variable in class ec.gp.koza.KozaShortStatistics
 
TournamentSelection - class ec.select.TournamentSelection.
Does a simple tournament selection, limited to the subpopulation it's working in at the time.
TournamentSelection() - Constructor for class ec.select.TournamentSelection
 
TREE_UNFIXED - Static variable in class ec.gp.GPBreedingPipeline
Standard value for an unfixed tree
tree1 - Variable in class ec.gp.koza.CrossoverPipeline
Is the first tree fixed? If not, this is -1
tree1 - Variable in class ec.gp.breed.InternalCrossoverPipeline
Is the first tree fixed? If not, this is -1
tree2 - Variable in class ec.gp.koza.CrossoverPipeline
Is the second tree fixed? If not, this is -1
tree2 - Variable in class ec.gp.breed.InternalCrossoverPipeline
Is the second tree fixed? If not, this is -1
treeEquals(GPTree) - Method in class ec.gp.GPTree
Returns true if I am "genetically" the same as tree, though we may have different owners.
treeHashCode() - Method in class ec.gp.GPTree
Returns a hash code for comparing different GPTrees.
treeNumber() - Method in class ec.gp.GPTree
An expensive function which determines my tree number -- only use for errors, etc.
trees - Variable in class ec.gp.GPIndividual
 
treetype - Variable in class ec.gp.GPTreeConstraints
The type of the root of the tree
truesizes - Variable in class ec.gp.build.Uniform
 
type - Variable in class ec.gp.GPType
The preassigned integer value for the type
type - Variable in class ec.util.DecodeReturn
The DecodeReturn type
typeFor(String, EvolutionState) - Static method in class ec.gp.GPType
Returns a type for a given name.
types_h - Variable in class ec.gp.GPSetType
The hashtable of types in the set
types_packed - Variable in class ec.gp.GPSetType
A packed, sorted array of atomic types in the set
types_sparse - Variable in class ec.gp.GPSetType
A sparse array of atomic types in the set
typicalIndsProduced() - Method in class ec.BreedingSource
Returns the "typical" number of individuals generated with one call of produce(...) -- by default this is set to 1; you should override this if 1 is not appropriate.
typicalIndsProduced() - Method in class ec.SelectionMethod
Returns 1 (the typical default value)
typicalIndsProduced() - Method in class ec.gp.koza.MutationPipeline
Returns 1
typicalIndsProduced() - Method in class ec.gp.koza.CrossoverPipeline
Returns 2 (unless tossing the second sibling, in which case it returns 1)
typicalIndsProduced() - Method in class ec.gp.koza.ReproductionPipeline
Returns 1
typicalIndsProduced() - Method in class ec.breed.BufferedBreedingPipeline
 
typicalIndsProduced() - Method in class ec.breed.MultiBreedingPipeline
Returns the max of typicalIndsProduced() of all its children
typicalIndsProduced() - Method in class ec.breed.ForceBreedingPipeline
Returns the max of typicalIndsProduced() of all its children
typicalIndsProduced() - Method in class ec.gp.breed.MutateDemotePipeline
Returns 1
typicalIndsProduced() - Method in class ec.gp.breed.InternalCrossoverPipeline
 
typicalIndsProduced() - Method in class ec.gp.breed.MutateSwapPipeline
Returns 1
typicalIndsProduced() - Method in class ec.gp.breed.MutateAllNodesPipeline
Returns 1
typicalIndsProduced() - Method in class ec.gp.breed.MutatePromotePipeline
Returns 1
typicalIndsProduced() - Method in class ec.gp.breed.MutateOneNodePipeline
Returns 1
typicalIndsProduced() - Method in class ec.gp.breed.RehangPipeline
Returns 1
typicalIndsProduced() - Method in class ec.gp.breed.MutateERCPipeline
Returns 1
typicalIndsProduced() - Method in class ec.es.ESSelection
Returns 1

U

uncheck() - Method in class ec.util.ParameterDatabase
Clears the checked flag
Uniform - class ec.gp.build.Uniform.
Uniform implements the algorithm described in
Uniform() - Constructor for class ec.gp.build.Uniform
 
UNKNOWN_VALUE - Static variable in class ec.util.ParameterDatabase
 
UNUSED - Static variable in class ec.BreedingSource
 
useTrueDistribution - Variable in class ec.gp.build.Uniform
 

V

V_NO_ERRORS - Static variable in class ec.util.Output
Don't print warnings, messages, or simple errors
V_NO_GENERAL - Static variable in class ec.util.Output
The standard verbosity to use if you don't want common reporting (like statistics)
V_NO_MESSAGES - Static variable in class ec.util.Output
Don't print messages
V_NO_WARNINGS - Static variable in class ec.util.Output
Don't print warnings or messages
V_SAME - Static variable in class ec.BreedingPipeline
Indicates that a source is the exact same source as the previous source.
V_SEED_TIME - Static variable in class ec.Evolve
'time' seed parameter value
V_TOTALLY_SILENT - Static variable in class ec.util.Output
No verbosity at all, not even system messages or fatal errors
V_VERBOSE - Static variable in class ec.util.Output
Total verbosity
verbosity - Variable in class ec.util.Log
The log's verbosity.
verbosity - Variable in class ec.util.Announcement
The announcement's maximum verbosity value
version - Static variable in class ec.util.Version
 
Version - class ec.util.Version.
Version is a static class which stores version information for this evolutionary computation system.
Version() - Constructor for class ec.util.Version
 

W

warning(String) - Method in class ec.util.Output
Posts a warning.
warning(String, Parameter) - Method in class ec.util.Output
Posts a warning.
warning(String, Parameter, Parameter) - Method in class ec.util.Output
Posts a warning.
writeObject(ObjectOutputStream) - Method in class ec.gp.GPNodeConstraints
 
writeObject(ObjectOutputStream) - Method in class ec.gp.GPFunctionSet
 
writeObject(ObjectOutputStream) - Method in class ec.gp.GPType
 
writeObject(ObjectOutputStream) - Method in class ec.gp.GPTreeConstraints
 
writer - Variable in class ec.util.Log
The log's writer

_

_functionsets - Variable in class ec.gp.build.Uniform
 
_postEvaluationStatistics(EvolutionState) - Method in class ec.gp.koza.KozaShortStatistics
Prints out the statistics, but does not end with a println -- this lets overriding methods print additional statistics on the same line
_truesizes - Variable in class ec.gp.build.Uniform
 

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