- save(File, Chromosome, Resources) - Static method in class jcgp.backend.parsers.ChromosomeParser
 
- 
Writes a chromosome into the specified .chr file.
 
- saveChromosome(File, int) - Method in class jcgp.JCGP
 
- 
Saves a copy of the specified chromosome 
 into the given file.
 
- ScaledAddition() - Constructor for class jcgp.backend.function.TravellingSalesmanFunctions.ScaledAddition
 
-  
 
- ScaledExponential() - Constructor for class jcgp.backend.function.TravellingSalesmanFunctions.ScaledExponential
 
-  
 
- ScaledHypotenuse() - Constructor for class jcgp.backend.function.TravellingSalesmanFunctions.ScaledHypotenuse
 
-  
 
- seed() - Method in class jcgp.backend.resources.Resources
 
-  
 
- set(T) - Method in class jcgp.backend.parameters.Parameter
 
- 
Sets the parameter to the specified value, if the property
 is not bound.
 
- setArity(int) - Method in class jcgp.backend.resources.ModifiableResources
 
- 
This is called automatically by the experiment when the arity changes.
 
- setChangingConnection(Connection) - Method in class jcgp.gui.population.GUIGene
 
-  
 
- setChangingConnection(Connection) - Method in class jcgp.gui.population.GUIInput
 
-  
 
- setChangingConnection(Connection) - Method in class jcgp.gui.population.GUINode
 
-  
 
- setChangingConnection(Connection) - Method in class jcgp.gui.population.GUIOutput
 
-  
 
- setColumns(int) - Method in class jcgp.backend.resources.ModifiableResources
 
-  
 
- setConnection(int, Connection) - Method in class jcgp.backend.population.Node
 
- 
This method sets the indexed connection to the specified new connection.
 
- setConnectionLine(GUIGene) - Method in class jcgp.gui.population.GUIGene
 
-  
 
- setConnectionLine(GUIGene) - Method in class jcgp.gui.population.GUIInput
 
-  
 
- setConnectionLine(GUIGene) - Method in class jcgp.gui.population.GUINode
 
-  
 
- setConnectionLine(GUIGene) - Method in class jcgp.gui.population.GUIOutput
 
-  
 
- setConnectionStates(GUIGene.GUIGeneState) - Method in class jcgp.gui.population.GUIGene
 
-  
 
- setConnectionStates(GUIGene.GUIGeneState) - Method in class jcgp.gui.population.GUIInput
 
- 
Set all connections to a given state.
 
- setConnectionStates(GUIGene.GUIGeneState) - Method in class jcgp.gui.population.GUINode
 
-  
 
- setConnectionStates(GUIGene.GUIGeneState) - Method in class jcgp.gui.population.GUIOutput
 
-  
 
- setConsole(Console) - Method in class jcgp.backend.resources.ModifiableResources
 
- 
This can be set to null if no extra console is desired.
 
- setConsole(Console) - Method in class jcgp.JCGP
 
- 
Sets an extra console.
 
- setCurrentGeneration(int) - Method in class jcgp.backend.resources.ModifiableResources
 
-  
 
- setCurrentRun(int) - Method in class jcgp.backend.resources.ModifiableResources
 
-  
 
- setDetails(String) - Method in enum jcgp.backend.parameters.ParameterStatus
 
- 
Sets a new string containing details about the current status.
 
- setEvaluating(boolean) - Method in class jcgp.gui.GUI
 
- 
Set the system into evaluation mode.
 
- setEvaluating(boolean) - Method in class jcgp.gui.population.PopulationPane
 
-  
 
- setEvolutionaryStrategy(int) - Method in class jcgp.JCGP
 
-  
 
- setFitness(double) - Method in class jcgp.backend.population.Chromosome
 
- 
Sets the fitness of the chromosome.
 
- setFitnessOrientation(BestFitness) - Method in class jcgp.backend.resources.ModifiableResources
 
-  
 
- setFunction(Function) - Method in class jcgp.backend.population.Node
 
- 
Sets the node function.
 
- setFunction(Function) - Method in class jcgp.gui.population.GUINode
 
-  
 
- setFunctionSet(FunctionSet) - Method in class jcgp.backend.resources.ModifiableResources
 
- 
Update the current function set.
 
- setGenerations(int) - Method in class jcgp.backend.resources.ModifiableResources
 
-  
 
- setInputs(Object...) - Method in class jcgp.backend.population.Chromosome
 
- 
Loops through the inputs and sets the specified values,
 so that evaluations can be performed.
 
- setInputs(int) - Method in class jcgp.backend.resources.ModifiableResources
 
-  
 
- setInputs(Object[]) - Method in class jcgp.gui.population.ChromosomePane
 
-  
 
- setLevelsBack(int) - Method in class jcgp.backend.resources.ModifiableResources
 
-  
 
- setMutator(int) - Method in class jcgp.JCGP
 
-  
 
- setNode(Node) - Method in class jcgp.gui.population.GUINode
 
-  
 
- setOutput(Output) - Method in class jcgp.gui.population.GUIOutput
 
-  
 
- setOutputs(int) - Method in class jcgp.backend.resources.ModifiableResources
 
-  
 
- setPopulationSize(int) - Method in class jcgp.backend.resources.ModifiableResources
 
-  
 
- setProblem(int) - Method in class jcgp.JCGP
 
-  
 
- setReportInterval(int) - Method in class jcgp.backend.resources.ModifiableResources
 
-  
 
- setRows(int) - Method in class jcgp.backend.resources.ModifiableResources
 
-  
 
- setRuns(int) - Method in class jcgp.backend.resources.ModifiableResources
 
-  
 
- setSeed(long) - Method in class jcgp.backend.resources.ModifiableResources
 
-  
 
- setSource(Connection) - Method in class jcgp.backend.population.Output
 
- 
This method sets the output source to the specified connection.
 
- setState(GUIGene.GUIGeneState) - Method in class jcgp.gui.population.GUIGene
 
-  
 
- setState(GUIGene.GUIGeneState) - Method in class jcgp.gui.population.GUIInput
 
-  
 
- setState(GUIGene.GUIGeneState) - Method in class jcgp.gui.population.GUINode
 
-  
 
- setState(GUIGene.GUIGeneState) - Method in class jcgp.gui.population.GUIOutput
 
-  
 
- SETTINGS_MIN_WIDTH - Static variable in class jcgp.gui.GUI
 
- 
The minimum width of the settings pane, to prevent it
 from being resized beyond visibility.
 
- SettingsPane - Class in jcgp.gui.settings
 
- 
This is a fairly hefty class which encapsulates the entire right-hand
 control pane.
 
- SettingsPane(GUI) - Constructor for class jcgp.gui.settings.SettingsPane
 
- 
Create a new instance of SettingsPane associated
 with the specified GUI object.
 
- setValue(Object) - Method in class jcgp.backend.population.Input
 
- 
Sets this input's value.
 
- setValue(Object) - Method in class jcgp.gui.population.GUIInput
 
-  
 
- Sine() - Constructor for class jcgp.backend.function.SymbolicRegressionFunctions.Sine
 
-  
 
- SineAB() - Constructor for class jcgp.backend.function.SymbolicRegressionFunctions.SineAB
 
-  
 
- SOCKET_RADIUS - Static variable in class jcgp.gui.population.GUIGene
 
-  
 
- SOFT_HIGHLIGHT_COLOUR - Static variable in class jcgp.gui.GUI
 
- 
A string containing the hexadecimal colour used for a soft highlight.
 
- sort() - Method in class jcgp.backend.population.Population
 
- 
Sorts the population in ascending order of fitness quality.
 
- SPACING - Static variable in class jcgp.gui.population.GUIGene
 
-  
 
- Square() - Constructor for class jcgp.backend.function.TravellingSalesmanFunctions.Square
 
-  
 
- SquaredMultiplication() - Constructor for class jcgp.backend.function.TravellingSalesmanFunctions.SquaredMultiplication
 
-  
 
- SquareRoot() - Constructor for class jcgp.backend.function.SymbolicRegressionFunctions.SquareRoot
 
-  
 
- SquareRoot() - Constructor for class jcgp.backend.function.TravellingSalesmanFunctions.SquareRoot
 
-  
 
- start(Stage) - Method in class jcgp.gui.GUI
 
-  
 
- start() - Method in class jcgp.JCGP
 
- 
This method calls nextGeneration() in a loop
 until the experiment is flagged as finished.
 
- StatisticsLogger - Class in jcgp.backend.statistics
 
- 
This is a utility class for logging experiment statistics when doing multiple runs.
 
- StatisticsLogger() - Constructor for class jcgp.backend.statistics.StatisticsLogger
 
- 
Create a new statistics logger, use this when resetting is necessary.
 
- step() - Method in class jcgp.gui.GUI
 
- 
Perform a single generation using nextGeneration().
 
- Subtraction() - Constructor for class jcgp.backend.function.SymbolicRegressionFunctions.Subtraction
 
-  
 
- SymbolicRegressionFunctions - Class in jcgp.backend.function
 
- 
This class contains all symbolic regression functions
 (defined as double functions in the classic CGP implementation)
 in static nested classes.
 
- SymbolicRegressionFunctions() - Constructor for class jcgp.backend.function.SymbolicRegressionFunctions
 
- 
Creates a new instance of SymbolicRegressionFunctions.
 
- SymbolicRegressionFunctions.Absolute - Class in jcgp.backend.function
 
- 
Absolute returns the positive value of input 0.
 
- SymbolicRegressionFunctions.Addition - Class in jcgp.backend.function
 
- 
Addition returns the sum of inputs 0 and 1.
 
- SymbolicRegressionFunctions.Cosine - Class in jcgp.backend.function
 
- 
Cosine function, in radians.
 
- SymbolicRegressionFunctions.CosineAB - Class in jcgp.backend.function
 
- 
Cosine of sum.
 
- SymbolicRegressionFunctions.Division - Class in jcgp.backend.function
 
- 
Protected division, returns the quotient of input 0 (the dividend) and input 1 (the divisor).
 
- SymbolicRegressionFunctions.Exponential - Class in jcgp.backend.function
 
- 
Exponential function.
 
- SymbolicRegressionFunctions.HyperbolicCosine - Class in jcgp.backend.function
 
- 
Returns the hyperbolic cosine of input 0.
 
- SymbolicRegressionFunctions.HyperbolicSine - Class in jcgp.backend.function
 
- 
Returns the hyperbolic sine of input 0.
 
- SymbolicRegressionFunctions.HyperbolicTangent - Class in jcgp.backend.function
 
- 
Returns the hyperbolic tangent of input 0.
 
- SymbolicRegressionFunctions.Hypotenuse - Class in jcgp.backend.function
 
- 
Hypotenuse function.
 
- SymbolicRegressionFunctions.LogBaseTen - Class in jcgp.backend.function
 
- 
Protected log base 10 function.
 
- SymbolicRegressionFunctions.Multiplication - Class in jcgp.backend.function
 
- 
Multiplication returns the product of inputs 0 and 1.
 
- SymbolicRegressionFunctions.NaturalLog - Class in jcgp.backend.function
 
- 
Protected natural log function.
 
- SymbolicRegressionFunctions.Power - Class in jcgp.backend.function
 
- 
Power function.
 
- SymbolicRegressionFunctions.Reciprocal - Class in jcgp.backend.function
 
- 
Protected reciprocal function, returns (1 / input 0).
 
- SymbolicRegressionFunctions.Sine - Class in jcgp.backend.function
 
- 
Sine function, in radians.
 
- SymbolicRegressionFunctions.SineAB - Class in jcgp.backend.function
 
- 
Sine of sum.
 
- SymbolicRegressionFunctions.SquareRoot - Class in jcgp.backend.function
 
- 
Protected square root function, returns the square root of the absolute
 value of input 0.
 
- SymbolicRegressionFunctions.Subtraction - Class in jcgp.backend.function
 
- 
Subtraction returns the difference between inputs 0 and 1.
 
- SymbolicRegressionFunctions.Tangent - Class in jcgp.backend.function
 
- 
Protected tangent function, in radians.
 
- SymbolicRegressionProblem - Class in jcgp.backend.modules.problem
 
- 
Symbolic regression functions
 
 Using this problem type, regression problems can be solved.
 
- SymbolicRegressionProblem(Resources) - Constructor for class jcgp.backend.modules.problem.SymbolicRegressionProblem
 
- 
Creates a new instance of SymbolicRegressionProblem.
 
- SymmetricSubtraction() - Constructor for class jcgp.backend.function.TravellingSalesmanFunctions.SymmetricSubtraction
 
-