diff options
author | Eduardo Pedroni <ep625@york.ac.uk> | 2014-02-16 22:41:46 +0000 |
---|---|---|
committer | Eduardo Pedroni <ep625@york.ac.uk> | 2014-02-16 22:41:46 +0000 |
commit | ef7a850a8f2f81ccaa07f25d9b7ad602e84d88c9 (patch) | |
tree | 9f9c6206a140bdfad4bb1b44354e6c7314d8b605 /src/jcgp/function/Addition.java | |
parent | e9290a500b228e2561a8537adbc13e86f1356747 (diff) |
Light refactoring, a good amount of testing done, added some new functions.
Diffstat (limited to 'src/jcgp/function/Addition.java')
-rw-r--r-- | src/jcgp/function/Addition.java | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/src/jcgp/function/Addition.java b/src/jcgp/function/Addition.java deleted file mode 100644 index 3a8f123..0000000 --- a/src/jcgp/function/Addition.java +++ /dev/null @@ -1,31 +0,0 @@ -package jcgp.function; - -import jcgp.exceptions.InvalidArgumentsException; -import jcgp.population.Connection; - -public class Addition extends Function { - - private int arity = 2; - - @Override - public Object run(Connection... connections) { - if (connections.length < arity) { - throw new InvalidArgumentsException("Not enough connections were given."); - } else if (connections[0].getValue() instanceof Integer) { - Integer arg1 = ((Integer) connections[0].getValue()); - Integer arg2 = ((Integer) connections[1].getValue()); - Integer result = arg1 + arg2; - - System.out.println(arg1 + " + " + arg2 + " = " + result); - return result; - } else { - throw new InvalidArgumentsException("Wrong data type, this function takes Integer."); - } - } - - @Override - public int getArity() { - return arity; - } - -} |