String type = sNode.get("INFO.TYPE").getData();
BEL.print("");
if(type.equalsIgnoreCase("Discrete")){
ProbabilisticNode uNode = (ProbabilisticNode)rede.getNode(sNode.getName());
int size = uNode.getStatesSize();
int c = 0;
for(int i = 0; i < size; i++){
if(BEL != null)
BEL = BEL.getNext();
if(BEL != null){
uNode.setMarginalAt(c++, BEL.getDataByDouble().floatValue());
}
}
Debug.println(uNode.getDescription());
for(int i = 0; i < uNode.getStatesSize(); i++)
Debug.println(uNode.getStateAt(i) + " : " + ((ProbabilisticNode)uNode).getMarginalAt(i));
}else
if(type.equalsIgnoreCase("Continuous")){
GmmNodePluginStub gmmNode = (GmmNodePluginStub)rede.getNode(sNode.getName());
gmmNode.updateGMMData();