From ccdecd80ffe482fbe994515e98eeae68fb4ca401 Mon Sep 17 00:00:00 2001 From: Eduardo Pedroni Date: Tue, 11 Feb 2014 22:17:30 +0000 Subject: Finished writing chromosome tests, implemented active node detection, started writing node tests. --- src/jcgp/population/Node.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/jcgp/population/Node.java') 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 activeNodes) { + if (!activeNodes.contains(this)) { + activeNodes.add(this); + } + for (int i = 0; i < function.getArity(); i++) { + connections[i].getActive(activeNodes); + } + } } -- cgit v1.2.3