diff options
Diffstat (limited to 'src/jcgp/population/Node.java')
-rw-r--r-- | src/jcgp/population/Node.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/jcgp/population/Node.java b/src/jcgp/population/Node.java index 40ffa52..c09532c 100644 --- a/src/jcgp/population/Node.java +++ b/src/jcgp/population/Node.java @@ -1,5 +1,7 @@ package jcgp.population; +import java.util.ArrayList; + import jcgp.Parameters; import jcgp.Utilities; import jcgp.function.Function; @@ -58,7 +60,17 @@ public class Node implements MutableElement, Connection { return function; } - public Connection getConnections(int index) { + public Connection getConnection(int index) { return connections[index]; } + + @Override + public void getActive(ArrayList<Connection> activeNodes) { + if (!activeNodes.contains(this)) { + activeNodes.add(this); + } + for (int i = 0; i < function.getArity(); i++) { + connections[i].getActive(activeNodes); + } + } } |