}
} else {
args = getArguments(node);
if (node.isProbabilistic()) {
ICondProbDistrib func = (ICondProbDistrib) node.getFunction();
int evidence = getEvidence(node);
double probDensity = func.getProb(args,
getEvidenceAvarage(node, evidence));
return probDensity * getEvidenceWidth(node, evidence);
} else if (node.isDeterministic()) {