From 9b225108fa2238dbfe782aa550382743c8f4480a Mon Sep 17 00:00:00 2001
From: Lennart Eichhorn <lennart@madmanfred.com>
Date: Sat, 30 May 2020 14:16:44 +0200
Subject: [PATCH] Renamed mutation method in Mutator.

---
 src/main/java/Interfaces/Mutator.java           | 2 +-
 src/main/java/MainClasses/GeneticAlgorithm.java | 2 +-
 src/main/java/Mutators/Crossover.java           | 2 +-
 src/main/java/Mutators/SinglePoint.java         | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/main/java/Interfaces/Mutator.java b/src/main/java/Interfaces/Mutator.java
index 39c7c9a..68acd2c 100644
--- a/src/main/java/Interfaces/Mutator.java
+++ b/src/main/java/Interfaces/Mutator.java
@@ -5,7 +5,7 @@ import MainClasses.Candidate;
 
 public interface Mutator {
 
-    Candidate[] mutatePopulation(Candidate[] population);
+    Candidate[] generateMutatedPopulation(Candidate[] population);
 
     //TODO Remove, when decided on FRL vs NESW
     static <T extends Enum<?>> boolean isFRLEncoding(Class<T> possibleDirections) {
diff --git a/src/main/java/MainClasses/GeneticAlgorithm.java b/src/main/java/MainClasses/GeneticAlgorithm.java
index 0b6105d..bc063fd 100644
--- a/src/main/java/MainClasses/GeneticAlgorithm.java
+++ b/src/main/java/MainClasses/GeneticAlgorithm.java
@@ -130,7 +130,7 @@ public class GeneticAlgorithm {
             this.population = this.selector.selectNewPopulation(this.population, this.fitness, this.totalFitness);
 
             for (Mutator m : mutators) { // SinglePoint and Crossover at the moment
-                this.population = m.mutatePopulation(this.population);
+                this.population = m.generateMutatedPopulation(this.population);
             }
 
             System.out.println();
diff --git a/src/main/java/Mutators/Crossover.java b/src/main/java/Mutators/Crossover.java
index 3b17e24..07bf1b1 100644
--- a/src/main/java/Mutators/Crossover.java
+++ b/src/main/java/Mutators/Crossover.java
@@ -27,7 +27,7 @@ public class Crossover<T extends Enum<?>> implements Mutator {
     }
 
     @Override
-    public Candidate[] mutatePopulation(Candidate[] population) {
+    public Candidate[] generateMutatedPopulation(Candidate[] population) {
         Candidate[] mutatedPopulation = new Candidate[population.length];
         if (this.crossoverChance > crossoverMinimalChance) {
             int populationSize = population.length;
diff --git a/src/main/java/Mutators/SinglePoint.java b/src/main/java/Mutators/SinglePoint.java
index 8b1e2fa..72aa6ac 100644
--- a/src/main/java/Mutators/SinglePoint.java
+++ b/src/main/java/Mutators/SinglePoint.java
@@ -27,7 +27,7 @@ public class SinglePoint<T extends Enum<?>> implements Mutator {
     }
 
     @Override
-    public Candidate[] mutatePopulation(Candidate[] population) {
+    public Candidate[] generateMutatedPopulation(Candidate[] population) {
         Candidate[] mutatedPopulation = new Candidate[population.length];
         if (this.mutationChance > mutationMinimalChance) {
 
-- 
GitLab