From 2b571f08d091dc062cedbb9816c29dcf0cbd4f12 Mon Sep 17 00:00:00 2001 From: Eduardo Pedroni Date: Thu, 22 May 2014 07:44:52 +0100 Subject: Final commit, will release later today. --- doc/index-files/index-1.html | 4 ++-- doc/index-files/index-10.html | 4 ++-- doc/index-files/index-11.html | 4 ++-- doc/index-files/index-12.html | 20 ++++++++++++---- doc/index-files/index-13.html | 14 +++++++---- doc/index-files/index-14.html | 4 ++-- doc/index-files/index-15.html | 8 ++----- doc/index-files/index-16.html | 21 ++++++++++++----- doc/index-files/index-17.html | 55 ++++++++++++++++++++++++++----------------- doc/index-files/index-18.html | 8 ++----- doc/index-files/index-19.html | 12 ++++------ doc/index-files/index-2.html | 13 ++++++---- doc/index-files/index-20.html | 4 ++-- doc/index-files/index-21.html | 4 ++-- doc/index-files/index-22.html | 4 ++-- doc/index-files/index-3.html | 14 +++++++---- doc/index-files/index-4.html | 4 ++-- doc/index-files/index-5.html | 14 ++++++----- doc/index-files/index-6.html | 13 ++++++---- doc/index-files/index-7.html | 21 ++++++++++------- doc/index-files/index-8.html | 12 ++++++---- doc/index-files/index-9.html | 4 ++-- 22 files changed, 156 insertions(+), 105 deletions(-) (limited to 'doc/index-files') diff --git a/doc/index-files/index-1.html b/doc/index-files/index-1.html index 930eb20..bc5e84e 100644 --- a/doc/index-files/index-1.html +++ b/doc/index-files/index-1.html @@ -2,9 +2,9 @@ - + A-Index - + diff --git a/doc/index-files/index-10.html b/doc/index-files/index-10.html index b6c43a6..521d288 100644 --- a/doc/index-files/index-10.html +++ b/doc/index-files/index-10.html @@ -2,9 +2,9 @@ - + J-Index - + diff --git a/doc/index-files/index-11.html b/doc/index-files/index-11.html index 7b3feeb..c35e4e4 100644 --- a/doc/index-files/index-11.html +++ b/doc/index-files/index-11.html @@ -2,9 +2,9 @@ - + L-Index - + diff --git a/doc/index-files/index-12.html b/doc/index-files/index-12.html index 999529d..f64a1e9 100644 --- a/doc/index-files/index-12.html +++ b/doc/index-files/index-12.html @@ -2,9 +2,9 @@ - + M-Index - + @@ -75,7 +75,9 @@

M

main(String[]) - Static method in class jcgp.gui.GUI
-
 
+
+
Start JCGP with the user interface.
+
main(String...) - Static method in class jcgp.JCGP
JCGP main method, this is used to execute JCGP from the command line.
@@ -89,7 +91,9 @@
Makes the specified region drag resizable.
MEDIUM_HIGHLIGHT_COLOUR - Static variable in class jcgp.gui.GUI
-
 
+
+
A string containing the hexadecimal colour used for a medium highlight.
+
ModifiableResources - Class in jcgp.backend.resources
This subclass of Resources allows modifications to be made.
@@ -132,6 +136,14 @@
 
mutate(Chromosome) - Method in class jcgp.backend.modules.mutator.ProbabilisticMutator
 
+
mutate() - Method in interface jcgp.backend.population.Mutable
+
+
This method performs an arbitrary mutation on the Mutable.
+
+
mutate() - Method in class jcgp.backend.population.Node
+
 
+
mutate() - Method in class jcgp.backend.population.Output
+
 
Mutator - Class in jcgp.backend.modules.mutator
This class specifies the basic characteristics of a mutation operator.
diff --git a/doc/index-files/index-13.html b/doc/index-files/index-13.html index 90318c6..5555fa8 100644 --- a/doc/index-files/index-13.html +++ b/doc/index-files/index-13.html @@ -2,9 +2,9 @@ - + N-Index - + @@ -79,9 +79,13 @@
NaturalLog() - Constructor for class jcgp.backend.function.SymbolicRegressionFunctions.NaturalLog
 
NEUTRAL_COLOUR - Static variable in class jcgp.gui.GUI
-
 
+
+
A string containing the hexadecimal colour used for representing neutrality.
+
NEUTRAL_SELECTION_COLOUR - Static variable in class jcgp.gui.GUI
-
 
+
+
A string containing the hexadecimal colour used for representing a neutral selection.
+
nextGeneration() - Method in class jcgp.JCGP
Performs one full generational cycle.
@@ -91,7 +95,7 @@
Nodes make up the main part of the chromosome, where the actual functions are evolved.
-
Node(Chromosome, int, int, int) - Constructor for class jcgp.backend.population.Node
+
Node(Chromosome, int, int) - Constructor for class jcgp.backend.population.Node
Constructs a new instance of Node with the specified parameters.
diff --git a/doc/index-files/index-14.html b/doc/index-files/index-14.html index 29f2538..2238ebb 100644 --- a/doc/index-files/index-14.html +++ b/doc/index-files/index-14.html @@ -2,9 +2,9 @@ - + O-Index - + diff --git a/doc/index-files/index-15.html b/doc/index-files/index-15.html index 704a021..280a433 100644 --- a/doc/index-files/index-15.html +++ b/doc/index-files/index-15.html @@ -2,9 +2,9 @@ - + P-Index - + @@ -207,10 +207,6 @@
Defines the general behaviour of a CGP problem.
-
Problem(Resources) - Constructor for class jcgp.backend.modules.problem.Problem
-
-
Initialises the two problem-wide parameters, maxFitness and bestFitness.
-
A B C D E F G H I J L M N O P R S T U V W X  diff --git a/doc/index-files/index-16.html b/doc/index-files/index-16.html index f7d6bbb..27f9063 100644 --- a/doc/index-files/index-16.html +++ b/doc/index-files/index-16.html @@ -2,9 +2,9 @@ - + R-Index - + @@ -81,7 +81,9 @@
This causes the list of active nodes to be recomputed lazily (once it is actually requested).
reDraw() - Method in class jcgp.gui.GUI
-
 
+
+
Does a complete GUI refresh.
+
refreshValue() - Method in class jcgp.gui.settings.parameters.GUIBooleanParameter
 
refreshValue() - Method in class jcgp.gui.settings.parameters.GUIDoubleParameter
@@ -138,7 +140,9 @@
Resets the bestFitness parameter.
reset() - Method in class jcgp.gui.GUI
-
 
+
+
Reset button callback.
+
reset() - Method in class jcgp.JCGP
Resets the experiment.
@@ -152,7 +156,10 @@
resetState() - Method in class jcgp.gui.population.GUIOutput
 
RESIZE_MARGIN - Static variable in class jcgp.gui.GUI
-
 
+
+
The width or height of the area that can be clicked on + to drag-resize a pane.
+
Resources - Class in jcgp.backend.resources
Encapsulates all of the resources based on which the program operates.
@@ -284,7 +291,9 @@
Creates a new run entry for a logger.
runPause() - Method in class jcgp.gui.GUI
-
 
+
+
Run/pause method.
+
runs() - Method in class jcgp.backend.resources.Resources
 
diff --git a/doc/index-files/index-17.html b/doc/index-files/index-17.html index b279eb1..97e57a3 100644 --- a/doc/index-files/index-17.html +++ b/doc/index-files/index-17.html @@ -2,9 +2,9 @@ - + S-Index - + @@ -110,17 +110,9 @@
 
setColumns(int) - Method in class jcgp.backend.resources.ModifiableResources
 
-
setConnection(int, Connection) - Method in interface jcgp.backend.population.Mutable
-
-
This method sets the indexed connection to the specified new connection.
-
setConnection(int, Connection) - Method in class jcgp.backend.population.Node
-
 
-
setConnection(int, Connection) - Method in class jcgp.backend.population.Output
-
When mutating an output, the index parameter - is simply ignored and the output source is - set.
+
This method sets the indexed connection to the specified new connection.
setConnectionLine(GUIGene) - Method in class jcgp.gui.population.GUIGene
 
@@ -130,15 +122,15 @@
 
setConnectionLine(GUIGene) - Method in class jcgp.gui.population.GUIOutput
 
-
setConnections(GUIGene.GUIGeneState) - Method in class jcgp.gui.population.GUIGene
+
setConnectionStates(GUIGene.GUIGeneState) - Method in class jcgp.gui.population.GUIGene
 
-
setConnections(GUIGene.GUIGeneState) - Method in class jcgp.gui.population.GUIInput
+
setConnectionStates(GUIGene.GUIGeneState) - Method in class jcgp.gui.population.GUIInput
Set all connections to a given state.
-
setConnections(GUIGene.GUIGeneState) - Method in class jcgp.gui.population.GUINode
+
setConnectionStates(GUIGene.GUIGeneState) - Method in class jcgp.gui.population.GUINode
 
-
setConnections(GUIGene.GUIGeneState) - Method in class jcgp.gui.population.GUIOutput
+
setConnectionStates(GUIGene.GUIGeneState) - Method in class jcgp.gui.population.GUIOutput
 
setConsole(Console) - Method in class jcgp.backend.resources.ModifiableResources
@@ -157,7 +149,9 @@
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
@@ -209,8 +203,12 @@
 
setRuns(int) - Method in class jcgp.backend.resources.ModifiableResources
 
-
setSeed(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
@@ -220,11 +218,20 @@
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.
@@ -238,7 +245,9 @@
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.
@@ -269,7 +278,9 @@
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
diff --git a/doc/index-files/index-18.html b/doc/index-files/index-18.html index ed24a92..5d9d7b7 100644 --- a/doc/index-files/index-18.html +++ b/doc/index-files/index-18.html @@ -2,9 +2,9 @@ - + T-Index - + @@ -92,10 +92,6 @@
Abstract model for a problem that uses test cases.
-
TestCaseProblem(Resources) - Constructor for class jcgp.backend.modules.problem.TestCaseProblem
-
-
Creates a new TestCaseProblem object.
-
TestCaseProblem.TestCase<U> - Class in jcgp.backend.modules.problem
Basic data type for encapsulating test cases, it simply diff --git a/doc/index-files/index-19.html b/doc/index-files/index-19.html index 88a6413..22c6ffb 100644 --- a/doc/index-files/index-19.html +++ b/doc/index-files/index-19.html @@ -2,9 +2,9 @@ - + U-Index - + @@ -88,10 +88,6 @@
Makes a new instance of UnsignedInteger with a specified value.
-
UnsignedInteger(Integer) - Constructor for class jcgp.backend.function.UnsignedInteger
-
-
Makes a new instance of UnsignedInteger with a specified value.
-
UnsignedInteger(String) - Constructor for class jcgp.backend.function.UnsignedInteger
Makes a new instance of UnsignedInteger from the string representation @@ -104,7 +100,9 @@ running or finished.
updateFunctionSelector() - Method in class jcgp.gui.GUI
-
 
+
+
Refresh the function selector, used when functions are enabled or disabled.
+
updateGenes(Chromosome) - Method in class jcgp.gui.population.ChromosomePane
 
updateGenes() - Method in class jcgp.gui.population.PopulationPane
diff --git a/doc/index-files/index-2.html b/doc/index-files/index-2.html index 92997ff..e851a2d 100644 --- a/doc/index-files/index-2.html +++ b/doc/index-files/index-2.html @@ -2,9 +2,9 @@ - + B-Index - + @@ -75,7 +75,9 @@

B

BAD_SELECTION_COLOUR - Static variable in class jcgp.gui.GUI
-
 
+
+
A string containing the hexadecimal colour used for representing a bad selection.
+
BASE_CHECKBOX_STYLE - Static variable in class jcgp.gui.settings.parameters.GUIParameter
 
BASE_TEXT_STYLE - Static variable in class jcgp.gui.settings.parameters.GUIParameter
@@ -115,7 +117,10 @@
BoundedDivision() - Constructor for class jcgp.backend.function.TravellingSalesmanFunctions.BoundedDivision
 
bringFunctionSelector(MouseEvent, GUINode) - Method in class jcgp.gui.GUI
-
 
+
+
Relocate the function selector to the right position + relative to the specified node and set it visible.
+
A B C D E F G H I J L M N O P R S T U V W X  diff --git a/doc/index-files/index-20.html b/doc/index-files/index-20.html index 1a78e05..447d8c6 100644 --- a/doc/index-files/index-20.html +++ b/doc/index-files/index-20.html @@ -2,9 +2,9 @@ - + V-Index - + diff --git a/doc/index-files/index-21.html b/doc/index-files/index-21.html index 652ffa2..e2175bf 100644 --- a/doc/index-files/index-21.html +++ b/doc/index-files/index-21.html @@ -2,9 +2,9 @@ - + W-Index - + diff --git a/doc/index-files/index-22.html b/doc/index-files/index-22.html index 5039c54..8d86d01 100644 --- a/doc/index-files/index-22.html +++ b/doc/index-files/index-22.html @@ -2,9 +2,9 @@ - + X-Index - + diff --git a/doc/index-files/index-3.html b/doc/index-files/index-3.html index 9549185..4ec92a7 100644 --- a/doc/index-files/index-3.html +++ b/doc/index-files/index-3.html @@ -2,9 +2,9 @@ - + C-Index - + @@ -89,7 +89,10 @@
Copy constructor.
ChromosomePane - Class in jcgp.gui.population
-
 
+
+
This extension of ScrollPane contains a series of + nodes, inputs and outputs spread across a grid.
+
ChromosomePane(Chromosome, GUI, PopulationPane) - Constructor for class jcgp.gui.population.ChromosomePane
 
ChromosomeParser - Class in jcgp.backend.parsers
@@ -127,7 +130,10 @@
Defines the basic model for a console.
CONSOLE_MIN_HEIGHT - Static variable in class jcgp.gui.GUI
-
 
+
+
The minimum width of the console pane, to prevent it + from being resized beyond visibility.
+
ConsolePane - Class in jcgp.gui.console
Console pane used by the GUI to display CGP output messages.
diff --git a/doc/index-files/index-4.html b/doc/index-files/index-4.html index 38673b5..3f5c353 100644 --- a/doc/index-files/index-4.html +++ b/doc/index-files/index-4.html @@ -2,9 +2,9 @@ - + D-Index - + diff --git a/doc/index-files/index-5.html b/doc/index-files/index-5.html index 70705a5..f1fd3eb 100644 --- a/doc/index-files/index-5.html +++ b/doc/index-files/index-5.html @@ -2,9 +2,9 @@ - + E-Index - + @@ -78,16 +78,18 @@
Disables the indexed function.
-
evaluate(Population, Resources) - Method in class jcgp.backend.modules.problem.DigitalCircuitProblem
+
evaluate(Population) - Method in class jcgp.backend.modules.problem.DigitalCircuitProblem
 
-
evaluate(Population, Resources) - Method in class jcgp.backend.modules.problem.Problem
+
evaluate(Population) - Method in class jcgp.backend.modules.problem.Problem
The most important method of the problem type.
-
evaluate(Population, Resources) - Method in class jcgp.backend.modules.problem.SymbolicRegressionProblem
+
evaluate(Population) - Method in class jcgp.backend.modules.problem.SymbolicRegressionProblem
 
evaluateTestCase(TestCaseProblem.TestCase<Object>) - Method in class jcgp.gui.GUI
-
 
+
+
Starts the evaluation process with the given test case.
+
evaluateTestCase(TestCaseProblem.TestCase<Object>) - Method in class jcgp.gui.population.PopulationPane
 
EvolutionaryStrategy - Class in jcgp.backend.modules.es
diff --git a/doc/index-files/index-6.html b/doc/index-files/index-6.html index 8512e0b..cd9390d 100644 --- a/doc/index-files/index-6.html +++ b/doc/index-files/index-6.html @@ -2,9 +2,9 @@ - + F-Index - + @@ -95,7 +95,9 @@
flush() - Method in class jcgp.gui.console.ConsolePane
 
flushConsole() - Method in class jcgp.gui.GUI
-
 
+
+
Writes all buffered content out to the GUI console.
+
Function - Class in jcgp.backend.function
Function is a callback wrapper.
@@ -110,7 +112,10 @@
FunctionParser() - Constructor for class jcgp.backend.parsers.FunctionParser
 
FunctionSelector - Class in jcgp.gui.population
-
 
+
+
A menu class, exposes all of the allowed functions + when called by a node, so that the node function can be changed.
+
FunctionSelector(FunctionSet) - Constructor for class jcgp.gui.population.FunctionSelector
 
FunctionSet - Class in jcgp.backend.function
diff --git a/doc/index-files/index-7.html b/doc/index-files/index-7.html index fe440f2..2ad33db 100644 --- a/doc/index-files/index-7.html +++ b/doc/index-files/index-7.html @@ -2,9 +2,9 @@ - + G-Index - + @@ -95,7 +95,10 @@
This method computes a list of active nodes (if necessary) and returns it.
getActiveNodes(ArrayList<Node>) - Method in class jcgp.backend.population.Output
-
 
+
+
Calls getActive(...) on this output's + source.
+
getActiveNodes() - Method in class jcgp.backend.statistics.RunEntry
 
getAllowedFunction(int) - Method in class jcgp.backend.function.FunctionSet
@@ -322,8 +325,6 @@
 
getIndex() - Method in class jcgp.backend.population.Output
 
-
getInput(int) - Method in class jcgp.backend.modules.problem.TestCaseProblem.TestCase
-
 
getInput(int) - Method in class jcgp.backend.population.Chromosome
Returns a reference to the indexed input.
@@ -358,8 +359,6 @@
getNode() - Method in class jcgp.gui.population.GUINode
 
-
getOutput(int) - Method in class jcgp.backend.modules.problem.TestCaseProblem.TestCase
-
 
getOutput(int) - Method in class jcgp.backend.population.Chromosome
Returns a reference to the indexed output.
@@ -461,13 +460,17 @@
getValue() - Method in class jcgp.backend.population.Node
 
GOOD_SELECTION_COLOUR - Static variable in class jcgp.gui.GUI
-
 
+
+
A string containing the hexadecimal colour used for representing a good selection.
+
GUI - Class in jcgp.gui
Main class for the graphical user interface (GUI).
GUI() - Constructor for class jcgp.gui.GUI
-
 
+
+
Makes a new instance of GUI.
+
GUIBooleanParameter - Class in jcgp.gui.settings.parameters
This extension of @code{GUIParameter} uses a @code{CheckBox} to display diff --git a/doc/index-files/index-8.html b/doc/index-files/index-8.html index 0e628a8..b1079b9 100644 --- a/doc/index-files/index-8.html +++ b/doc/index-files/index-8.html @@ -2,9 +2,9 @@ - + H-Index - + @@ -75,7 +75,9 @@

H

HARD_HIGHLIGHT_COLOUR - Static variable in class jcgp.gui.GUI
-
 
+
+
A string containing the hexadecimal colour used for representing a hard highlight.
+
hasImprovement(Population) - Method in class jcgp.backend.modules.problem.Problem
Used to assert whether a given population has a chromosome that is an improvement over @@ -93,7 +95,9 @@
hasPerfectSolution(Population) - Method in class jcgp.backend.modules.problem.SymbolicRegressionProblem
 
hideGeneValues() - Method in class jcgp.gui.GUI
-
 
+
+
Hide all evaluated values.
+
hideValues() - Method in class jcgp.gui.population.PopulationPane
 
HorizontalDragResize - Class in jcgp.gui.dragresize
diff --git a/doc/index-files/index-9.html b/doc/index-files/index-9.html index 3d6872d..3a7bcd7 100644 --- a/doc/index-files/index-9.html +++ b/doc/index-files/index-9.html @@ -2,9 +2,9 @@ - + I-Index - + -- cgit v1.2.3