diff options
author | Eduardo Pedroni <ep625@york.ac.uk> | 2014-01-31 16:45:45 +0000 |
---|---|---|
committer | Eduardo Pedroni <ep625@york.ac.uk> | 2014-01-31 16:45:45 +0000 |
commit | 2343cc0e456e0306711c0a7218d3027f17cffee7 (patch) | |
tree | efb26576ff4a283a87bd4b56deb9aba175924cfe /src/jcgp/function/Addition.java | |
parent | a02f1fff03ab58416da812597e67a0c7e21fdbd5 (diff) |
Added lots of utility methods for initialisation and mutation; the foundation is laid down and probably works, now it's time to test it and implement the standard CGP modules.
Diffstat (limited to 'src/jcgp/function/Addition.java')
-rw-r--r-- | src/jcgp/function/Addition.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/jcgp/function/Addition.java b/src/jcgp/function/Addition.java index 7dc17e2..8c1e0b5 100644 --- a/src/jcgp/function/Addition.java +++ b/src/jcgp/function/Addition.java @@ -6,13 +6,16 @@ public class Addition extends Function { @Override public int run(Connection... connections) { - int sum = 0; if (connections.length > 0) { - for (int i = 0; i < connections.length; i++) { - sum += connections[i].evaluate(); - } + return connections[0].evaluate() + connections[1].evaluate(); + } else { + return 0; } - return sum; + } + + @Override + public int getArity() { + return 2; } } |