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.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/jcgp/backend/modules/mutator/Mutator.java b/src/jcgp/backend/modules/mutator/Mutator.java
index 02fd70a..56692ef 100644
--- a/src/jcgp/backend/modules/mutator/Mutator.java
+++ b/src/jcgp/backend/modules/mutator/Mutator.java
@@ -25,14 +25,22 @@ import jcgp.backend.resources.Resources;
*
*/
public abstract class Mutator extends Module {
+
+ /**
+ * For internal use only, initialises the resources field.
+ *
+ * @param resources the experiment's resources.
+ */
+ protected Mutator(Resources resources) {
+ super(resources);
+ }
/**
* Applies mutations to the specified chromosome according
* to the parameter values.
*
* @param chromosome the chromosome to mutate.
- * @param resources parameters and utilities for optional reference.
*/
- public abstract void mutate(Chromosome chromosome, Resources resources);
+ public abstract void mutate(Chromosome chromosome);
}