aboutsummaryrefslogtreecommitdiffstats
path: root/src/jcgp/backend/function/TravellingSalesmanFunctions.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jcgp/backend/function/TravellingSalesmanFunctions.java')
-rw-r--r--src/jcgp/backend/function/TravellingSalesmanFunctions.java19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/jcgp/backend/function/TravellingSalesmanFunctions.java b/src/jcgp/backend/function/TravellingSalesmanFunctions.java
index 472b7ad..06b44bb 100644
--- a/src/jcgp/backend/function/TravellingSalesmanFunctions.java
+++ b/src/jcgp/backend/function/TravellingSalesmanFunctions.java
@@ -1,10 +1,21 @@
package jcgp.backend.function;
+/**
+ * This class contains all travelling salesman functions in static nested classes.
+ * <br>
+ * This is the function set used by TravellingSalesmanProblem.
+ *
+ * @see TravellingSalesmanProblem
+ * @author Eduardo Pedroni
+ *
+ */
public class TravellingSalesmanFunctions extends FunctionSet {
+ /**
+ * Creates a new instance of TravellingSalesmanFunctions.
+ */
public TravellingSalesmanFunctions() {
- name = "Travelling salesman functions";
- functionList = new Function[]{
+ registerFunctions(
new SquareRoot(),
new Square(),
new Cube(),
@@ -16,9 +27,7 @@ public class TravellingSalesmanFunctions extends FunctionSet {
new ScaledAddition(),
new SymmetricSubtraction(),
new Multiplication(),
- new BoundedDivision() };
-
- enableAll();
+ new BoundedDivision());
}
/**