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/jcgp/backend/population/Chromosome.html | 36 +++---- doc/jcgp/backend/population/Connection.html | 4 +- doc/jcgp/backend/population/Input.html | 4 +- doc/jcgp/backend/population/Mutable.html | 36 ++++--- doc/jcgp/backend/population/Node.html | 104 +++++++++++++-------- doc/jcgp/backend/population/Output.html | 99 ++++++++++++++------ doc/jcgp/backend/population/Population.html | 4 +- .../backend/population/class-use/Chromosome.html | 9 +- .../backend/population/class-use/Connection.html | 18 +--- doc/jcgp/backend/population/class-use/Input.html | 4 +- doc/jcgp/backend/population/class-use/Mutable.html | 4 +- doc/jcgp/backend/population/class-use/Node.html | 9 +- doc/jcgp/backend/population/class-use/Output.html | 4 +- .../backend/population/class-use/Population.html | 13 +-- doc/jcgp/backend/population/package-frame.html | 4 +- doc/jcgp/backend/population/package-summary.html | 4 +- doc/jcgp/backend/population/package-tree.html | 4 +- doc/jcgp/backend/population/package-use.html | 4 +- 18 files changed, 210 insertions(+), 154 deletions(-) (limited to 'doc/jcgp/backend/population') diff --git a/doc/jcgp/backend/population/Chromosome.html b/doc/jcgp/backend/population/Chromosome.html index c047c4d..bdd49f4 100644 --- a/doc/jcgp/backend/population/Chromosome.html +++ b/doc/jcgp/backend/population/Chromosome.html @@ -2,9 +2,9 @@ - + Chromosome - + @@ -412,6 +412,22 @@ implements java.lang.Comparable< + + + @@ -446,22 +462,6 @@ implements java.lang.Comparable< - - - diff --git a/doc/jcgp/backend/population/Connection.html b/doc/jcgp/backend/population/Connection.html index 3a76f23..1e51eda 100644 --- a/doc/jcgp/backend/population/Connection.html +++ b/doc/jcgp/backend/population/Connection.html @@ -2,9 +2,9 @@ - + Connection - + diff --git a/doc/jcgp/backend/population/Input.html b/doc/jcgp/backend/population/Input.html index a535ebc..234d473 100644 --- a/doc/jcgp/backend/population/Input.html +++ b/doc/jcgp/backend/population/Input.html @@ -2,9 +2,9 @@ - + Input - + diff --git a/doc/jcgp/backend/population/Mutable.html b/doc/jcgp/backend/population/Mutable.html index 4ef59eb..c02cff0 100644 --- a/doc/jcgp/backend/population/Mutable.html +++ b/doc/jcgp/backend/population/Mutable.html @@ -2,9 +2,9 @@ - + Mutable - + @@ -113,8 +113,8 @@ var activeTableTab = "activeTableTab";

This interface provides a way to deal with mutable elements generically without having to specify whether they are nodes - or outputs. In this way a random mutable element can be picked and - dealt with more easily, facilitating mutations. + or outputs. When mutating a mutable, mutate() is guaranteed + to perform a fair mutation.
Author:
Eduardo Pedroni
@@ -162,9 +162,8 @@ var activeTableTab = "activeTableTab"; void -setConnection(int index, - Connection newConnection) -
This method sets the indexed connection to the specified new connection.
+mutate() +
This method performs an arbitrary mutation on the Mutable.
@@ -182,22 +181,21 @@ var activeTableTab = "activeTableTab";

Method Detail

- + diff --git a/doc/jcgp/backend/population/Node.html b/doc/jcgp/backend/population/Node.html index d79d08c..12e3eea 100644 --- a/doc/jcgp/backend/population/Node.html +++ b/doc/jcgp/backend/population/Node.html @@ -2,9 +2,9 @@ - + Node - + @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -126,7 +126,11 @@ implements Author:
Eduardo Pedroni
@@ -149,10 +153,9 @@ implements
Constructor and Description -Node(Chromosome chromosome, +Node(Chromosome chromosome, int row, - int column, - int arity) + int column)
Constructs a new instance of Node with the specified parameters.
@@ -226,18 +229,24 @@ implements void +mutate() +
This method performs an arbitrary mutation on the Mutable.
+ + + +void setConnection(int index, Connection newConnection)
This method sets the indexed connection to the specified new connection.
- + void setFunction(Function newFunction)
Sets the node function.
- + java.lang.String toString()  @@ -263,7 +272,7 @@ implements + - + - + - + @@ -361,6 +380,28 @@ implements + + + diff --git a/doc/jcgp/backend/population/Population.html b/doc/jcgp/backend/population/Population.html index 902847b..36e0af4 100644 --- a/doc/jcgp/backend/population/Population.html +++ b/doc/jcgp/backend/population/Population.html @@ -2,9 +2,9 @@ - + Population - + diff --git a/doc/jcgp/backend/population/class-use/Chromosome.html b/doc/jcgp/backend/population/class-use/Chromosome.html index 934c1e4..ec43d21 100644 --- a/doc/jcgp/backend/population/class-use/Chromosome.html +++ b/doc/jcgp/backend/population/class-use/Chromosome.html @@ -2,9 +2,9 @@ - + Uses of Class jcgp.backend.population.Chromosome - + @@ -237,10 +237,9 @@ -Node(Chromosome chromosome, +Node(Chromosome chromosome, int row, - int column, - int arity) + int column)
Constructs a new instance of Node with the specified parameters.
diff --git a/doc/jcgp/backend/population/class-use/Connection.html b/doc/jcgp/backend/population/class-use/Connection.html index ef3fb49..035a973 100644 --- a/doc/jcgp/backend/population/class-use/Connection.html +++ b/doc/jcgp/backend/population/class-use/Connection.html @@ -2,9 +2,9 @@ - + Uses of Interface jcgp.backend.population.Connection - + @@ -170,22 +170,14 @@ void Node.setConnection(int index, - Connection newConnection)  - - -void -Mutable.setConnection(int index, Connection newConnection)
This method sets the indexed connection to the specified new connection.
- + void -Output.setConnection(int index, - Connection newConnection) -
When mutating an output, the index parameter - is simply ignored and the output source is - set.
+Output.setSource(Connection newConnection) +
This method sets the output source to the specified connection.
diff --git a/doc/jcgp/backend/population/class-use/Input.html b/doc/jcgp/backend/population/class-use/Input.html index 95aa7f2..31af741 100644 --- a/doc/jcgp/backend/population/class-use/Input.html +++ b/doc/jcgp/backend/population/class-use/Input.html @@ -2,9 +2,9 @@ - + Uses of Class jcgp.backend.population.Input - + diff --git a/doc/jcgp/backend/population/class-use/Mutable.html b/doc/jcgp/backend/population/class-use/Mutable.html index bfa8719..49c3bb7 100644 --- a/doc/jcgp/backend/population/class-use/Mutable.html +++ b/doc/jcgp/backend/population/class-use/Mutable.html @@ -2,9 +2,9 @@ - + Uses of Interface jcgp.backend.population.Mutable - + diff --git a/doc/jcgp/backend/population/class-use/Node.html b/doc/jcgp/backend/population/class-use/Node.html index 6c7f8af..78bc572 100644 --- a/doc/jcgp/backend/population/class-use/Node.html +++ b/doc/jcgp/backend/population/class-use/Node.html @@ -2,9 +2,9 @@ - + Uses of Class jcgp.backend.population.Node - + @@ -139,7 +139,10 @@ void -Output.getActiveNodes(java.util.ArrayList<Node> activeNodes)  +Output.getActiveNodes(java.util.ArrayList<Node> activeNodes) +
Calls getActive(...) on this output's + source.
+ diff --git a/doc/jcgp/backend/population/class-use/Output.html b/doc/jcgp/backend/population/class-use/Output.html index f5ac04b..11933ea 100644 --- a/doc/jcgp/backend/population/class-use/Output.html +++ b/doc/jcgp/backend/population/class-use/Output.html @@ -2,9 +2,9 @@ - + Uses of Class jcgp.backend.population.Output - + diff --git a/doc/jcgp/backend/population/class-use/Population.html b/doc/jcgp/backend/population/class-use/Population.html index befa15f..3dc813a 100644 --- a/doc/jcgp/backend/population/class-use/Population.html +++ b/doc/jcgp/backend/population/class-use/Population.html @@ -2,9 +2,9 @@ - + Uses of Class jcgp.backend.population.Population - + @@ -162,20 +162,17 @@ void -SymbolicRegressionProblem.evaluate(Population population, - Resources resources)  +SymbolicRegressionProblem.evaluate(Population population)  abstract void -Problem.evaluate(Population population, - Resources resources) +Problem.evaluate(Population population)
The most important method of the problem type.
void -DigitalCircuitProblem.evaluate(Population population, - Resources resources)  +DigitalCircuitProblem.evaluate(Population population)  int diff --git a/doc/jcgp/backend/population/package-frame.html b/doc/jcgp/backend/population/package-frame.html index 9279d91..54d8974 100644 --- a/doc/jcgp/backend/population/package-frame.html +++ b/doc/jcgp/backend/population/package-frame.html @@ -2,9 +2,9 @@ - + jcgp.backend.population - + diff --git a/doc/jcgp/backend/population/package-summary.html b/doc/jcgp/backend/population/package-summary.html index 738003f..93123d4 100644 --- a/doc/jcgp/backend/population/package-summary.html +++ b/doc/jcgp/backend/population/package-summary.html @@ -2,9 +2,9 @@ - + jcgp.backend.population - + diff --git a/doc/jcgp/backend/population/package-tree.html b/doc/jcgp/backend/population/package-tree.html index 77b0330..7abf92d 100644 --- a/doc/jcgp/backend/population/package-tree.html +++ b/doc/jcgp/backend/population/package-tree.html @@ -2,9 +2,9 @@ - + jcgp.backend.population Class Hierarchy - + diff --git a/doc/jcgp/backend/population/package-use.html b/doc/jcgp/backend/population/package-use.html index 352a3cf..86fb03a 100644 --- a/doc/jcgp/backend/population/package-use.html +++ b/doc/jcgp/backend/population/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package jcgp.backend.population - + -- cgit v1.2.3