aboutsummaryrefslogtreecommitdiffstats
path: root/src/jcgp/backend/modules/mutator/Mutator.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jcgp/backend/modules/mutator/Mutator.java')
-rw-r--r--src/jcgp/backend/modules/mutator/Mutator.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/jcgp/backend/modules/mutator/Mutator.java b/src/jcgp/backend/modules/mutator/Mutator.java
index 7435cc1..02fd70a 100644
--- a/src/jcgp/backend/modules/mutator/Mutator.java
+++ b/src/jcgp/backend/modules/mutator/Mutator.java
@@ -5,13 +5,13 @@ import jcgp.backend.population.Chromosome;
import jcgp.backend.resources.Resources;
/**
- * This interface specifies the required behaviour of a mutation operator. Its job is
+ * This class specifies the basic characteristics of a mutation operator. Its job is
* to modify the connections and functions of the chromosome according to the operator's
* parameters.
* <br><br>
* Parameters may be specified to control the implemented mutation. Any parameters
- * returned by {@code getLocalParameters()} should be displayed by the user interface,
- * if it is being used. See {@link Parameter} for more information.
+ * registered with {@code registerParameters()} should be displayed by the user interface,
+ * if it is being used. See {@link Module} for more information.
* <br><br>
* It is advisable to use {@code Resources.reportln()} and {@code Resources.report()}
* to print any relevant information. Note that reportln() and report() are affected
@@ -24,7 +24,7 @@ import jcgp.backend.resources.Resources;
* @author Eduardo Pedroni
*
*/
-public interface Mutator extends Module {
+public abstract class Mutator extends Module {
/**
* Applies mutations to the specified chromosome according
@@ -33,6 +33,6 @@ public interface Mutator extends Module {
* @param chromosome the chromosome to mutate.
* @param resources parameters and utilities for optional reference.
*/
- void mutate(Chromosome chromosome, Resources resources);
+ public abstract void mutate(Chromosome chromosome, Resources resources);
}