aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/allclasses-frame.html2
-rw-r--r--doc/allclasses-noframe.html2
-rw-r--r--doc/index-files/index-12.html4
-rw-r--r--doc/index-files/index-17.html2
-rw-r--r--doc/index-files/index-3.html6
-rw-r--r--doc/index-files/index-7.html2
-rw-r--r--doc/jcgp/backend/population/Chromosome.html12
-rw-r--r--doc/jcgp/backend/population/Input.html4
-rw-r--r--doc/jcgp/backend/population/MutableElement.html30
-rw-r--r--doc/jcgp/backend/population/Node.html24
-rw-r--r--doc/jcgp/backend/population/Output.html18
-rw-r--r--doc/jcgp/backend/population/class-use/Connection.html2
-rw-r--r--doc/jcgp/backend/population/class-use/MutableElement.html38
-rw-r--r--doc/jcgp/backend/population/package-frame.html2
-rw-r--r--doc/jcgp/backend/population/package-summary.html4
-rw-r--r--doc/jcgp/backend/population/package-tree.html6
-rw-r--r--doc/jcgp/backend/population/package-use.html4
-rw-r--r--doc/overview-tree.html6
18 files changed, 84 insertions, 84 deletions
diff --git a/doc/allclasses-frame.html b/doc/allclasses-frame.html
index c791e91..4d8b0d4 100644
--- a/doc/allclasses-frame.html
+++ b/doc/allclasses-frame.html
@@ -69,7 +69,7 @@
<li><a href="jcgp/backend/resources/ModifiableResources.html" title="class in jcgp.backend.resources" target="classFrame">ModifiableResources</a></li>
<li><a href="jcgp/backend/modules/Module.html" title="class in jcgp.backend.modules" target="classFrame">Module</a></li>
<li><a href="jcgp/backend/modules/es/MuPlusLambda.html" title="class in jcgp.backend.modules.es" target="classFrame">MuPlusLambda</a></li>
-<li><a href="jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population" target="classFrame"><span class="interfaceName">MutableElement</span></a></li>
+<li><a href="jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population" target="classFrame"><span class="interfaceName">Mutable</span></a></li>
<li><a href="jcgp/backend/modules/mutator/Mutator.html" title="class in jcgp.backend.modules.mutator" target="classFrame">Mutator</a></li>
<li><a href="jcgp/backend/population/Node.html" title="class in jcgp.backend.population" target="classFrame">Node</a></li>
<li><a href="jcgp/backend/population/Output.html" title="class in jcgp.backend.population" target="classFrame">Output</a></li>
diff --git a/doc/allclasses-noframe.html b/doc/allclasses-noframe.html
index 8f35f98..c5c077a 100644
--- a/doc/allclasses-noframe.html
+++ b/doc/allclasses-noframe.html
@@ -69,7 +69,7 @@
<li><a href="jcgp/backend/resources/ModifiableResources.html" title="class in jcgp.backend.resources">ModifiableResources</a></li>
<li><a href="jcgp/backend/modules/Module.html" title="class in jcgp.backend.modules">Module</a></li>
<li><a href="jcgp/backend/modules/es/MuPlusLambda.html" title="class in jcgp.backend.modules.es">MuPlusLambda</a></li>
-<li><a href="jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population"><span class="interfaceName">MutableElement</span></a></li>
+<li><a href="jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population"><span class="interfaceName">Mutable</span></a></li>
<li><a href="jcgp/backend/modules/mutator/Mutator.html" title="class in jcgp.backend.modules.mutator">Mutator</a></li>
<li><a href="jcgp/backend/population/Node.html" title="class in jcgp.backend.population">Node</a></li>
<li><a href="jcgp/backend/population/Output.html" title="class in jcgp.backend.population">Output</a></li>
diff --git a/doc/index-files/index-12.html b/doc/index-files/index-12.html
index d69ad68..267c417 100644
--- a/doc/index-files/index-12.html
+++ b/doc/index-files/index-12.html
@@ -117,9 +117,9 @@
<dd>
<div class="block">Creates a new instance of MuPlusLambda.</div>
</dd>
-<dt><a href="../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population"><span class="typeNameLink">MutableElement</span></a> - Interface in <a href="../jcgp/backend/population/package-summary.html">jcgp.backend.population</a></dt>
+<dt><a href="../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population"><span class="typeNameLink">Mutable</span></a> - Interface in <a href="../jcgp/backend/population/package-summary.html">jcgp.backend.population</a></dt>
<dd>
-<div class="block"><code>MutableElement</code> declares the expected behaviour of any
+<div class="block"><code>Mutable</code> declares the expected behaviour of any
part of a chromosome that is mutable, more specifically
nodes or outputs.</div>
</dd>
diff --git a/doc/index-files/index-17.html b/doc/index-files/index-17.html
index d078f88..b609fb2 100644
--- a/doc/index-files/index-17.html
+++ b/doc/index-files/index-17.html
@@ -110,7 +110,7 @@
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../jcgp/backend/resources/ModifiableResources.html#setColumns-int-">setColumns(int)</a></span> - Method in class jcgp.backend.resources.<a href="../jcgp/backend/resources/ModifiableResources.html" title="class in jcgp.backend.resources">ModifiableResources</a></dt>
<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../jcgp/backend/population/MutableElement.html#setConnection-int-jcgp.backend.population.Connection-">setConnection(int, Connection)</a></span> - Method in interface jcgp.backend.population.<a href="../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a></dt>
+<dt><span class="memberNameLink"><a href="../jcgp/backend/population/Mutable.html#setConnection-int-jcgp.backend.population.Connection-">setConnection(int, Connection)</a></span> - Method in interface jcgp.backend.population.<a href="../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a></dt>
<dd>
<div class="block">This method sets the indexed connection to the specified new connection.</div>
</dd>
diff --git a/doc/index-files/index-3.html b/doc/index-files/index-3.html
index 2833121..7b7d4d2 100644
--- a/doc/index-files/index-3.html
+++ b/doc/index-files/index-3.html
@@ -141,7 +141,7 @@
<div class="block">Creates a deep copy of the specified chromosome in the
this instance.</div>
</dd>
-<dt><span class="memberNameLink"><a href="../jcgp/backend/population/MutableElement.html#copyOf-jcgp.backend.population.MutableElement-">copyOf(MutableElement)</a></span> - Method in interface jcgp.backend.population.<a href="../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a></dt>
+<dt><span class="memberNameLink"><a href="../jcgp/backend/population/Mutable.html#copyOf-jcgp.backend.population.Mutable-">copyOf(Mutable)</a></span> - Method in interface jcgp.backend.population.<a href="../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a></dt>
<dd>
<div class="block">Asserts if the specified element is a copy of the elements
this is called on.<br>
@@ -162,9 +162,9 @@
not necessarily true since it is possible that a == c.
</div>
</dd>
-<dt><span class="memberNameLink"><a href="../jcgp/backend/population/Node.html#copyOf-jcgp.backend.population.MutableElement-">copyOf(MutableElement)</a></span> - Method in class jcgp.backend.population.<a href="../jcgp/backend/population/Node.html" title="class in jcgp.backend.population">Node</a></dt>
+<dt><span class="memberNameLink"><a href="../jcgp/backend/population/Node.html#copyOf-jcgp.backend.population.Mutable-">copyOf(Mutable)</a></span> - Method in class jcgp.backend.population.<a href="../jcgp/backend/population/Node.html" title="class in jcgp.backend.population">Node</a></dt>
<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../jcgp/backend/population/Output.html#copyOf-jcgp.backend.population.MutableElement-">copyOf(MutableElement)</a></span> - Method in class jcgp.backend.population.<a href="../jcgp/backend/population/Output.html" title="class in jcgp.backend.population">Output</a></dt>
+<dt><span class="memberNameLink"><a href="../jcgp/backend/population/Output.html#copyOf-jcgp.backend.population.Mutable-">copyOf(Mutable)</a></span> - Method in class jcgp.backend.population.<a href="../jcgp/backend/population/Output.html" title="class in jcgp.backend.population">Output</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../jcgp/backend/function/SymbolicRegressionFunctions.Cosine.html#Cosine--">Cosine()</a></span> - Constructor for class jcgp.backend.function.<a href="../jcgp/backend/function/SymbolicRegressionFunctions.Cosine.html" title="class in jcgp.backend.function">SymbolicRegressionFunctions.Cosine</a></dt>
<dd>&nbsp;</dd>
diff --git a/doc/index-files/index-7.html b/doc/index-files/index-7.html
index f92083f..30395b3 100644
--- a/doc/index-files/index-7.html
+++ b/doc/index-files/index-7.html
@@ -408,7 +408,7 @@
<div class="block">Gets the next random integer using the experiment's random
number generator.</div>
</dd>
-<dt><span class="memberNameLink"><a href="../jcgp/backend/population/Chromosome.html#getRandomMutableElement--">getRandomMutableElement()</a></span> - Method in class jcgp.backend.population.<a href="../jcgp/backend/population/Chromosome.html" title="class in jcgp.backend.population">Chromosome</a></dt>
+<dt><span class="memberNameLink"><a href="../jcgp/backend/population/Chromosome.html#getRandomMutable--">getRandomMutable()</a></span> - Method in class jcgp.backend.population.<a href="../jcgp/backend/population/Chromosome.html" title="class in jcgp.backend.population">Chromosome</a></dt>
<dd>
<div class="block">This method is useful for mutating chromosomes.</div>
</dd>
diff --git a/doc/jcgp/backend/population/Chromosome.html b/doc/jcgp/backend/population/Chromosome.html
index ffcb6f8..75ec3c1 100644
--- a/doc/jcgp/backend/population/Chromosome.html
+++ b/doc/jcgp/backend/population/Chromosome.html
@@ -274,8 +274,8 @@ implements java.lang.Comparable&lt;<a href="../../../jcgp/backend/population/Chr
</td>
</tr>
<tr id="i11" class="rowColor">
-<td class="colFirst"><code><a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../jcgp/backend/population/Chromosome.html#getRandomMutableElement--">getRandomMutableElement</a></span>()</code>
+<td class="colFirst"><code><a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jcgp/backend/population/Chromosome.html#getRandomMutable--">getRandomMutable</a></span>()</code>
<div class="block">This method is useful for mutating chromosomes.</div>
</td>
</tr>
@@ -509,15 +509,15 @@ implements java.lang.Comparable&lt;<a href="../../../jcgp/backend/population/Chr
</dl>
</li>
</ul>
-<a name="getRandomMutableElement--">
+<a name="getRandomMutable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getRandomMutableElement</h4>
-<pre>public&nbsp;<a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a>&nbsp;getRandomMutableElement()</pre>
+<h4>getRandomMutable</h4>
+<pre>public&nbsp;<a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a>&nbsp;getRandomMutable()</pre>
<div class="block">This method is useful for mutating chromosomes. It returns any
- random <code>MutableElement</code> out of the chromosome with equal
+ random <code>Mutable</code> out of the chromosome with equal
probability.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
diff --git a/doc/jcgp/backend/population/Input.html b/doc/jcgp/backend/population/Input.html
index 1ac3b97..f78663e 100644
--- a/doc/jcgp/backend/population/Input.html
+++ b/doc/jcgp/backend/population/Input.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../jcgp/backend/population/Connection.html" title="interface in jcgp.backend.population"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?jcgp/backend/population/Input.html" target="_top">Frames</a></li>
@@ -317,7 +317,7 @@ implements <a href="../../../jcgp/backend/population/Connection.html" title="int
<div class="subNav">
<ul class="navList">
<li><a href="../../../jcgp/backend/population/Connection.html" title="interface in jcgp.backend.population"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?jcgp/backend/population/Input.html" target="_top">Frames</a></li>
diff --git a/doc/jcgp/backend/population/MutableElement.html b/doc/jcgp/backend/population/MutableElement.html
index 4af7b7e..d3a6b6d 100644
--- a/doc/jcgp/backend/population/MutableElement.html
+++ b/doc/jcgp/backend/population/MutableElement.html
@@ -3,7 +3,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_05) on Tue May 06 14:28:06 BST 2014 -->
-<title>MutableElement</title>
+<title>Mutable</title>
<meta name="date" content="2014-05-06">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
@@ -12,7 +12,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="MutableElement";
+ parent.document.title="Mutable";
}
}
catch(err) {
@@ -40,7 +40,7 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MutableElement.html">Use</a></li>
+<li><a href="class-use/Mutable.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-files/index-1.html">Index</a></li>
@@ -53,8 +53,8 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../jcgp/backend/population/Node.html" title="class in jcgp.backend.population"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
-<li><a href="../../../index.html?jcgp/backend/population/MutableElement.html" target="_top">Frames</a></li>
-<li><a href="MutableElement.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?jcgp/backend/population/Mutable.html" target="_top">Frames</a></li>
+<li><a href="Mutable.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -93,7 +93,7 @@ var activeTableTab = "activeTableTab";
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">jcgp.backend.population</div>
-<h2 title="Interface MutableElement" class="title">Interface MutableElement</h2>
+<h2 title="Interface Mutable" class="title">Interface Mutable</h2>
</div>
<div class="contentContainer">
<div class="description">
@@ -105,8 +105,8 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>public interface <span class="typeNameLabel">MutableElement</span></pre>
-<div class="block"><code>MutableElement</code> declares the expected behaviour of any
+<pre>public interface <span class="typeNameLabel">Mutable</span></pre>
+<div class="block"><code>Mutable</code> declares the expected behaviour of any
part of a chromosome that is mutable, more specifically
nodes or outputs. Inputs are not mutable since they don't have
connections or functions.
@@ -139,7 +139,7 @@ var activeTableTab = "activeTableTab";
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../jcgp/backend/population/MutableElement.html#copyOf-jcgp.backend.population.MutableElement-">copyOf</a></span>(<a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a>&nbsp;element)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jcgp/backend/population/Mutable.html#copyOf-jcgp.backend.population.Mutable-">copyOf</a></span>(<a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a>&nbsp;element)</code>
<div class="block">Asserts if the specified element is a copy of the elements
this is called on.<br>
This method returns true if and only if:
@@ -162,7 +162,7 @@ var activeTableTab = "activeTableTab";
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../jcgp/backend/population/MutableElement.html#setConnection-int-jcgp.backend.population.Connection-">setConnection</a></span>(int&nbsp;index,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jcgp/backend/population/Mutable.html#setConnection-int-jcgp.backend.population.Connection-">setConnection</a></span>(int&nbsp;index,
<a href="../../../jcgp/backend/population/Connection.html" title="interface in jcgp.backend.population">Connection</a>&nbsp;newConnection)</code>
<div class="block">This method sets the indexed connection to the specified new connection.</div>
</td>
@@ -200,13 +200,13 @@ var activeTableTab = "activeTableTab";
</dl>
</li>
</ul>
-<a name="copyOf-jcgp.backend.population.MutableElement-">
+<a name="copyOf-jcgp.backend.population.Mutable-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>copyOf</h4>
-<pre>boolean&nbsp;copyOf(<a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a>&nbsp;element)</pre>
+<pre>boolean&nbsp;copyOf(<a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a>&nbsp;element)</pre>
<div class="block">Asserts if the specified element is a copy of the elements
this is called on.<br>
This method returns true if and only if:
@@ -252,7 +252,7 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MutableElement.html">Use</a></li>
+<li><a href="class-use/Mutable.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-files/index-1.html">Index</a></li>
@@ -265,8 +265,8 @@ var activeTableTab = "activeTableTab";
<li><a href="../../../jcgp/backend/population/Node.html" title="class in jcgp.backend.population"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
-<li><a href="../../../index.html?jcgp/backend/population/MutableElement.html" target="_top">Frames</a></li>
-<li><a href="MutableElement.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?jcgp/backend/population/Mutable.html" target="_top">Frames</a></li>
+<li><a href="Mutable.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/doc/jcgp/backend/population/Node.html b/doc/jcgp/backend/population/Node.html
index 9e7b9a5..ccd543a 100644
--- a/doc/jcgp/backend/population/Node.html
+++ b/doc/jcgp/backend/population/Node.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../jcgp/backend/population/Output.html" title="class in jcgp.backend.population"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
@@ -109,19 +109,19 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../jcgp/backend/population/Connection.html" title="interface in jcgp.backend.population">Connection</a>, <a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a></dd>
+<dd><a href="../../../jcgp/backend/population/Connection.html" title="interface in jcgp.backend.population">Connection</a>, <a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">Node</span>
extends java.lang.Object
-implements <a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a>, <a href="../../../jcgp/backend/population/Connection.html" title="interface in jcgp.backend.population">Connection</a></pre>
+implements <a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a>, <a href="../../../jcgp/backend/population/Connection.html" title="interface in jcgp.backend.population">Connection</a></pre>
<div class="block">Nodes make up the main part of the chromosome,
where the actual functions are evolved. Each node
contains a function and a number of connections.
The node outputs the result of performing its function
on the values of its connections. Nodes therefore
- implement both <code>MutableElement</code> and <code>Connection</code>
+ implement both <code>Mutable</code> and <code>Connection</code>
since they can be mutated but also connected to.
Nodes are constructed with a fixed number of connections
(determined by the maximum arity of the function set)
@@ -174,7 +174,7 @@ implements <a href="../../../jcgp/backend/population/MutableElement.html" title=
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../jcgp/backend/population/Node.html#copyOf-jcgp.backend.population.MutableElement-">copyOf</a></span>(<a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a>&nbsp;element)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jcgp/backend/population/Node.html#copyOf-jcgp.backend.population.Mutable-">copyOf</a></span>(<a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a>&nbsp;element)</code>
<div class="block">Asserts if the specified element is a copy of the elements
this is called on.<br>
This method returns true if and only if:
@@ -380,14 +380,14 @@ implements <a href="../../../jcgp/backend/population/MutableElement.html" title=
</dl>
</li>
</ul>
-<a name="copyOf-jcgp.backend.population.MutableElement-">
+<a name="copyOf-jcgp.backend.population.Mutable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyOf</h4>
-<pre>public&nbsp;boolean&nbsp;copyOf(<a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a>&nbsp;element)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../jcgp/backend/population/MutableElement.html#copyOf-jcgp.backend.population.MutableElement-">MutableElement</a></code></span></div>
+<pre>public&nbsp;boolean&nbsp;copyOf(<a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a>&nbsp;element)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../jcgp/backend/population/Mutable.html#copyOf-jcgp.backend.population.Mutable-">Mutable</a></code></span></div>
<div class="block">Asserts if the specified element is a copy of the elements
this is called on.<br>
This method returns true if and only if:
@@ -408,7 +408,7 @@ implements <a href="../../../jcgp/backend/population/MutableElement.html" title=
</ul></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../jcgp/backend/population/MutableElement.html#copyOf-jcgp.backend.population.MutableElement-">copyOf</a></code>&nbsp;in interface&nbsp;<code><a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a></code></dd>
+<dd><code><a href="../../../jcgp/backend/population/Mutable.html#copyOf-jcgp.backend.population.Mutable-">copyOf</a></code>&nbsp;in interface&nbsp;<code><a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>element</code> - the mutable element to compare to.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
@@ -445,13 +445,13 @@ implements <a href="../../../jcgp/backend/population/MutableElement.html" title=
<h4>setConnection</h4>
<pre>public&nbsp;void&nbsp;setConnection(int&nbsp;index,
<a href="../../../jcgp/backend/population/Connection.html" title="interface in jcgp.backend.population">Connection</a>&nbsp;newConnection)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../jcgp/backend/population/MutableElement.html#setConnection-int-jcgp.backend.population.Connection-">MutableElement</a></code></span></div>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../jcgp/backend/population/Mutable.html#setConnection-int-jcgp.backend.population.Connection-">Mutable</a></code></span></div>
<div class="block">This method sets the indexed connection to the specified new connection.
Implementing classes may choose to ignore the given index (such as in the
case of outputs, which only have one connection).</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../jcgp/backend/population/MutableElement.html#setConnection-int-jcgp.backend.population.Connection-">setConnection</a></code>&nbsp;in interface&nbsp;<code><a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a></code></dd>
+<dd><code><a href="../../../jcgp/backend/population/Mutable.html#setConnection-int-jcgp.backend.population.Connection-">setConnection</a></code>&nbsp;in interface&nbsp;<code><a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>index</code> - the connection index to set.</dd>
<dd><code>newConnection</code> - the chromosome element to connect to.</dd>
@@ -499,7 +499,7 @@ implements <a href="../../../jcgp/backend/population/MutableElement.html" title=
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../jcgp/backend/population/Output.html" title="class in jcgp.backend.population"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
diff --git a/doc/jcgp/backend/population/Output.html b/doc/jcgp/backend/population/Output.html
index 38033e2..899b5d1 100644
--- a/doc/jcgp/backend/population/Output.html
+++ b/doc/jcgp/backend/population/Output.html
@@ -109,13 +109,13 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a></dd>
+<dd><a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">Output</span>
extends java.lang.Object
-implements <a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a></pre>
+implements <a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a></pre>
<div class="block">This is a chromosome output. Outputs are a special
type of mutable element with a single connection. It
returns the value of its single connection, but it
@@ -170,7 +170,7 @@ implements <a href="../../../jcgp/backend/population/MutableElement.html" title=
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../jcgp/backend/population/Output.html#copyOf-jcgp.backend.population.MutableElement-">copyOf</a></span>(<a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a>&nbsp;m)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../jcgp/backend/population/Output.html#copyOf-jcgp.backend.population.Mutable-">copyOf</a></span>(<a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a>&nbsp;m)</code>
<div class="block">Asserts if the specified element is a copy of the elements
this is called on.<br>
This method returns true if and only if:
@@ -316,23 +316,23 @@ implements <a href="../../../jcgp/backend/population/MutableElement.html" title=
set.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../jcgp/backend/population/MutableElement.html#setConnection-int-jcgp.backend.population.Connection-">setConnection</a></code>&nbsp;in interface&nbsp;<code><a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a></code></dd>
+<dd><code><a href="../../../jcgp/backend/population/Mutable.html#setConnection-int-jcgp.backend.population.Connection-">setConnection</a></code>&nbsp;in interface&nbsp;<code><a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>index</code> - the connection index to set.</dd>
<dd><code>newConnection</code> - the chromosome element to connect to.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../jcgp/backend/population/MutableElement.html#setConnection-int-jcgp.backend.population.Connection-"><code>MutableElement.setConnection(int, jcgp.backend.population.Connection)</code></a></dd>
+<dd><a href="../../../jcgp/backend/population/Mutable.html#setConnection-int-jcgp.backend.population.Connection-"><code>Mutable.setConnection(int, jcgp.backend.population.Connection)</code></a></dd>
</dl>
</li>
</ul>
-<a name="copyOf-jcgp.backend.population.MutableElement-">
+<a name="copyOf-jcgp.backend.population.Mutable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyOf</h4>
-<pre>public&nbsp;boolean&nbsp;copyOf(<a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a>&nbsp;m)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../jcgp/backend/population/MutableElement.html#copyOf-jcgp.backend.population.MutableElement-">MutableElement</a></code></span></div>
+<pre>public&nbsp;boolean&nbsp;copyOf(<a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a>&nbsp;m)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../jcgp/backend/population/Mutable.html#copyOf-jcgp.backend.population.Mutable-">Mutable</a></code></span></div>
<div class="block">Asserts if the specified element is a copy of the elements
this is called on.<br>
This method returns true if and only if:
@@ -353,7 +353,7 @@ implements <a href="../../../jcgp/backend/population/MutableElement.html" title=
</ul></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../jcgp/backend/population/MutableElement.html#copyOf-jcgp.backend.population.MutableElement-">copyOf</a></code>&nbsp;in interface&nbsp;<code><a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a></code></dd>
+<dd><code><a href="../../../jcgp/backend/population/Mutable.html#copyOf-jcgp.backend.population.Mutable-">copyOf</a></code>&nbsp;in interface&nbsp;<code><a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>m</code> - the mutable element to compare to.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
diff --git a/doc/jcgp/backend/population/class-use/Connection.html b/doc/jcgp/backend/population/class-use/Connection.html
index 72f2fb4..ab91d1e 100644
--- a/doc/jcgp/backend/population/class-use/Connection.html
+++ b/doc/jcgp/backend/population/class-use/Connection.html
@@ -183,7 +183,7 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">MutableElement.</span><code><span class="memberNameLink"><a href="../../../../jcgp/backend/population/MutableElement.html#setConnection-int-jcgp.backend.population.Connection-">setConnection</a></span>(int&nbsp;index,
+<td class="colLast"><span class="typeNameLabel">Mutable.</span><code><span class="memberNameLink"><a href="../../../../jcgp/backend/population/Mutable.html#setConnection-int-jcgp.backend.population.Connection-">setConnection</a></span>(int&nbsp;index,
<a href="../../../../jcgp/backend/population/Connection.html" title="interface in jcgp.backend.population">Connection</a>&nbsp;newConnection)</code>
<div class="block">This method sets the indexed connection to the specified new connection.</div>
</td>
diff --git a/doc/jcgp/backend/population/class-use/MutableElement.html b/doc/jcgp/backend/population/class-use/MutableElement.html
index 77bf35f..d5a2a98 100644
--- a/doc/jcgp/backend/population/class-use/MutableElement.html
+++ b/doc/jcgp/backend/population/class-use/MutableElement.html
@@ -3,7 +3,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_05) on Tue May 06 14:28:07 BST 2014 -->
-<title>Uses of Interface jcgp.backend.population.MutableElement</title>
+<title>Uses of Interface jcgp.backend.population.Mutable</title>
<meta name="date" content="2014-05-06">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
@@ -12,7 +12,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Uses of Interface jcgp.backend.population.MutableElement";
+ parent.document.title="Uses of Interface jcgp.backend.population.Mutable";
}
}
catch(err) {
@@ -33,7 +33,7 @@
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">Class</a></li>
+<li><a href="../../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
@@ -47,8 +47,8 @@
<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../index.html?jcgp/backend/population/class-use/MutableElement.html" target="_top">Frames</a></li>
-<li><a href="MutableElement.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../index.html?jcgp/backend/population/class-use/Mutable.html" target="_top">Frames</a></li>
+<li><a href="Mutable.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -70,13 +70,13 @@
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
-<h2 title="Uses of Interface jcgp.backend.population.MutableElement" class="title">Uses of Interface<br>jcgp.backend.population.MutableElement</h2>
+<h2 title="Uses of Interface jcgp.backend.population.Mutable" class="title">Uses of Interface<br>jcgp.backend.population.Mutable</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Packages that use <a href="../../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
@@ -94,9 +94,9 @@
<li class="blockList"><a name="jcgp.backend.population">
<!-- -->
</a>
-<h3>Uses of <a href="../../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a> in <a href="../../../../jcgp/backend/population/package-summary.html">jcgp.backend.population</a></h3>
+<h3>Uses of <a href="../../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a> in <a href="../../../../jcgp/backend/population/package-summary.html">jcgp.backend.population</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../jcgp/backend/population/package-summary.html">jcgp.backend.population</a> that implement <a href="../../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Classes in <a href="../../../../jcgp/backend/population/package-summary.html">jcgp.backend.population</a> that implement <a href="../../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
@@ -118,22 +118,22 @@
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../jcgp/backend/population/package-summary.html">jcgp.backend.population</a> that return <a href="../../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Methods in <a href="../../../../jcgp/backend/population/package-summary.html">jcgp.backend.population</a> that return <a href="../../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Chromosome.</span><code><span class="memberNameLink"><a href="../../../../jcgp/backend/population/Chromosome.html#getRandomMutableElement--">getRandomMutableElement</a></span>()</code>
+<td class="colFirst"><code><a href="../../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Chromosome.</span><code><span class="memberNameLink"><a href="../../../../jcgp/backend/population/Chromosome.html#getRandomMutable--">getRandomMutable</a></span>()</code>
<div class="block">This method is useful for mutating chromosomes.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../jcgp/backend/population/package-summary.html">jcgp.backend.population</a> with parameters of type <a href="../../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Methods in <a href="../../../../jcgp/backend/population/package-summary.html">jcgp.backend.population</a> with parameters of type <a href="../../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
@@ -141,15 +141,15 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">Node.</span><code><span class="memberNameLink"><a href="../../../../jcgp/backend/population/Node.html#copyOf-jcgp.backend.population.MutableElement-">copyOf</a></span>(<a href="../../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a>&nbsp;element)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Node.</span><code><span class="memberNameLink"><a href="../../../../jcgp/backend/population/Node.html#copyOf-jcgp.backend.population.Mutable-">copyOf</a></span>(<a href="../../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a>&nbsp;element)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">Output.</span><code><span class="memberNameLink"><a href="../../../../jcgp/backend/population/Output.html#copyOf-jcgp.backend.population.MutableElement-">copyOf</a></span>(<a href="../../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a>&nbsp;m)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Output.</span><code><span class="memberNameLink"><a href="../../../../jcgp/backend/population/Output.html#copyOf-jcgp.backend.population.Mutable-">copyOf</a></span>(<a href="../../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a>&nbsp;m)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">MutableElement.</span><code><span class="memberNameLink"><a href="../../../../jcgp/backend/population/MutableElement.html#copyOf-jcgp.backend.population.MutableElement-">copyOf</a></span>(<a href="../../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a>&nbsp;element)</code>
+<td class="colLast"><span class="typeNameLabel">Mutable.</span><code><span class="memberNameLink"><a href="../../../../jcgp/backend/population/Mutable.html#copyOf-jcgp.backend.population.Mutable-">copyOf</a></span>(<a href="../../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a>&nbsp;element)</code>
<div class="block">Asserts if the specified element is a copy of the elements
this is called on.<br>
This method returns true if and only if:
@@ -188,7 +188,7 @@
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">Class</a></li>
+<li><a href="../../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
@@ -202,8 +202,8 @@
<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../index.html?jcgp/backend/population/class-use/MutableElement.html" target="_top">Frames</a></li>
-<li><a href="MutableElement.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../index.html?jcgp/backend/population/class-use/Mutable.html" target="_top">Frames</a></li>
+<li><a href="Mutable.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/doc/jcgp/backend/population/package-frame.html b/doc/jcgp/backend/population/package-frame.html
index f000a2f..a4febde 100644
--- a/doc/jcgp/backend/population/package-frame.html
+++ b/doc/jcgp/backend/population/package-frame.html
@@ -14,7 +14,7 @@
<h2 title="Interfaces">Interfaces</h2>
<ul title="Interfaces">
<li><a href="Connection.html" title="interface in jcgp.backend.population" target="classFrame"><span class="interfaceName">Connection</span></a></li>
-<li><a href="MutableElement.html" title="interface in jcgp.backend.population" target="classFrame"><span class="interfaceName">MutableElement</span></a></li>
+<li><a href="Mutable.html" title="interface in jcgp.backend.population" target="classFrame"><span class="interfaceName">Mutable</span></a></li>
</ul>
<h2 title="Classes">Classes</h2>
<ul title="Classes">
diff --git a/doc/jcgp/backend/population/package-summary.html b/doc/jcgp/backend/population/package-summary.html
index ac0ec7b..c3ab625 100644
--- a/doc/jcgp/backend/population/package-summary.html
+++ b/doc/jcgp/backend/population/package-summary.html
@@ -91,9 +91,9 @@
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a></td>
+<td class="colFirst"><a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a></td>
<td class="colLast">
-<div class="block"><code>MutableElement</code> declares the expected behaviour of any
+<div class="block"><code>Mutable</code> declares the expected behaviour of any
part of a chromosome that is mutable, more specifically
nodes or outputs.</div>
</td>
diff --git a/doc/jcgp/backend/population/package-tree.html b/doc/jcgp/backend/population/package-tree.html
index d436925..ff3e02f 100644
--- a/doc/jcgp/backend/population/package-tree.html
+++ b/doc/jcgp/backend/population/package-tree.html
@@ -83,8 +83,8 @@
<ul>
<li type="circle">jcgp.backend.population.<a href="../../../jcgp/backend/population/Chromosome.html" title="class in jcgp.backend.population"><span class="typeNameLink">Chromosome</span></a> (implements java.lang.Comparable&lt;T&gt;)</li>
<li type="circle">jcgp.backend.population.<a href="../../../jcgp/backend/population/Input.html" title="class in jcgp.backend.population"><span class="typeNameLink">Input</span></a> (implements jcgp.backend.population.<a href="../../../jcgp/backend/population/Connection.html" title="interface in jcgp.backend.population">Connection</a>)</li>
-<li type="circle">jcgp.backend.population.<a href="../../../jcgp/backend/population/Node.html" title="class in jcgp.backend.population"><span class="typeNameLink">Node</span></a> (implements jcgp.backend.population.<a href="../../../jcgp/backend/population/Connection.html" title="interface in jcgp.backend.population">Connection</a>, jcgp.backend.population.<a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a>)</li>
-<li type="circle">jcgp.backend.population.<a href="../../../jcgp/backend/population/Output.html" title="class in jcgp.backend.population"><span class="typeNameLink">Output</span></a> (implements jcgp.backend.population.<a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a>)</li>
+<li type="circle">jcgp.backend.population.<a href="../../../jcgp/backend/population/Node.html" title="class in jcgp.backend.population"><span class="typeNameLink">Node</span></a> (implements jcgp.backend.population.<a href="../../../jcgp/backend/population/Connection.html" title="interface in jcgp.backend.population">Connection</a>, jcgp.backend.population.<a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a>)</li>
+<li type="circle">jcgp.backend.population.<a href="../../../jcgp/backend/population/Output.html" title="class in jcgp.backend.population"><span class="typeNameLink">Output</span></a> (implements jcgp.backend.population.<a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a>)</li>
<li type="circle">jcgp.backend.population.<a href="../../../jcgp/backend/population/Population.html" title="class in jcgp.backend.population"><span class="typeNameLink">Population</span></a></li>
</ul>
</li>
@@ -92,7 +92,7 @@
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li type="circle">jcgp.backend.population.<a href="../../../jcgp/backend/population/Connection.html" title="interface in jcgp.backend.population"><span class="typeNameLink">Connection</span></a></li>
-<li type="circle">jcgp.backend.population.<a href="../../../jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population"><span class="typeNameLink">MutableElement</span></a></li>
+<li type="circle">jcgp.backend.population.<a href="../../../jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population"><span class="typeNameLink">Mutable</span></a></li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
diff --git a/doc/jcgp/backend/population/package-use.html b/doc/jcgp/backend/population/package-use.html
index 0c65c85..871296d 100644
--- a/doc/jcgp/backend/population/package-use.html
+++ b/doc/jcgp/backend/population/package-use.html
@@ -225,8 +225,8 @@
</td>
</tr>
<tr class="rowColor">
-<td class="colOne"><a href="../../../jcgp/backend/population/class-use/MutableElement.html#jcgp.backend.population">MutableElement</a>
-<div class="block"><code>MutableElement</code> declares the expected behaviour of any
+<td class="colOne"><a href="../../../jcgp/backend/population/class-use/Mutable.html#jcgp.backend.population">Mutable</a>
+<div class="block"><code>Mutable</code> declares the expected behaviour of any
part of a chromosome that is mutable, more specifically
nodes or outputs.</div>
</td>
diff --git a/doc/overview-tree.html b/doc/overview-tree.html
index 6c72b1e..715bc00 100644
--- a/doc/overview-tree.html
+++ b/doc/overview-tree.html
@@ -268,8 +268,8 @@
</li>
</ul>
</li>
-<li type="circle">jcgp.backend.population.<a href="jcgp/backend/population/Node.html" title="class in jcgp.backend.population"><span class="typeNameLink">Node</span></a> (implements jcgp.backend.population.<a href="jcgp/backend/population/Connection.html" title="interface in jcgp.backend.population">Connection</a>, jcgp.backend.population.<a href="jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a>)</li>
-<li type="circle">jcgp.backend.population.<a href="jcgp/backend/population/Output.html" title="class in jcgp.backend.population"><span class="typeNameLink">Output</span></a> (implements jcgp.backend.population.<a href="jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population">MutableElement</a>)</li>
+<li type="circle">jcgp.backend.population.<a href="jcgp/backend/population/Node.html" title="class in jcgp.backend.population"><span class="typeNameLink">Node</span></a> (implements jcgp.backend.population.<a href="jcgp/backend/population/Connection.html" title="interface in jcgp.backend.population">Connection</a>, jcgp.backend.population.<a href="jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a>)</li>
+<li type="circle">jcgp.backend.population.<a href="jcgp/backend/population/Output.html" title="class in jcgp.backend.population"><span class="typeNameLink">Output</span></a> (implements jcgp.backend.population.<a href="jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population">Mutable</a>)</li>
<li type="circle">jcgp.backend.parameters.<a href="jcgp/backend/parameters/Parameter.html" title="class in jcgp.backend.parameters"><span class="typeNameLink">Parameter</span></a>&lt;T&gt;
<ul>
<li type="circle">jcgp.backend.parameters.<a href="jcgp/backend/parameters/BooleanParameter.html" title="class in jcgp.backend.parameters"><span class="typeNameLink">BooleanParameter</span></a>
@@ -318,7 +318,7 @@
<ul>
<li type="circle">jcgp.backend.population.<a href="jcgp/backend/population/Connection.html" title="interface in jcgp.backend.population"><span class="typeNameLink">Connection</span></a></li>
<li type="circle">jcgp.backend.resources.<a href="jcgp/backend/resources/Console.html" title="interface in jcgp.backend.resources"><span class="typeNameLink">Console</span></a></li>
-<li type="circle">jcgp.backend.population.<a href="jcgp/backend/population/MutableElement.html" title="interface in jcgp.backend.population"><span class="typeNameLink">MutableElement</span></a></li>
+<li type="circle">jcgp.backend.population.<a href="jcgp/backend/population/Mutable.html" title="interface in jcgp.backend.population"><span class="typeNameLink">Mutable</span></a></li>
</ul>
<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
<ul>