/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package automenta.spacenet.plugin.neural.brainz;
import automenta.spacenet.plugin.comm.BlankEdge;
import automenta.spacenet.var.graph.MemGraph;
/**
*
* @author seh
*/
public class BrainGraph extends MemGraph {
private final Brain brain;
public BrainGraph(Brain b) {
super();
this.brain = b;
update();
}
protected void update() {
clear();
for (SenseNeuron sn : brain.getSense()) {
addNode(sn);
}
for (InterNeuron in : brain.getNeuron()) {
addNode(in);
for (Synapse s : in.getSynapses()) {
AbstractNeuron pred = s.inputNeuron;
addEdge(new BlankEdge(), in, pred);
}
}
}
}