diff options
Diffstat (limited to 'src/jcgp/backend/population/Chromosome.java')
-rw-r--r-- | src/jcgp/backend/population/Chromosome.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/jcgp/backend/population/Chromosome.java b/src/jcgp/backend/population/Chromosome.java index 18ae9bb..41ba06e 100644 --- a/src/jcgp/backend/population/Chromosome.java +++ b/src/jcgp/backend/population/Chromosome.java @@ -43,12 +43,12 @@ public class Chromosome { */ public Chromosome(Chromosome clone) { // store a reference to the parameters - this.resources = clone.getParameters(); + this.resources = clone.getResources(); // allocate memory for all elements of the chromosome instantiateElements(); // initialise all connections based on argument - copyConnections(clone); + copyGenes(clone); } /** @@ -102,7 +102,7 @@ public class Chromosome { /** * @param clone */ - public void copyConnections(Chromosome clone) { + public void copyGenes(Chromosome clone) { int arity = resources.getInt("arity"); // copy nodes - [rows][columns] @@ -119,7 +119,7 @@ public class Chromosome { } else if (copyConnection instanceof Node) { connections[i] = nodes[((Node) copyConnection).getRow()][((Node) copyConnection).getColumn()]; } else { - System.out.println("Warning: Connection of subtype " + copyConnection.getClass().toString() + " is not explicitly handled by copy constructor."); + System.out.println("Error: Connection of subtype " + copyConnection.getClass().toString() + " is not explicitly handled by copy method."); } } // initialise with copied arguments @@ -329,7 +329,7 @@ public class Chromosome { } } - public Resources getParameters() { + public Resources getResources() { return resources; } } |