float[] values = new float[variable.getStatesSize()];
for (int stateIndex = 0; stateIndex < variable.getStatesSize(); stateIndex++) {
values[stateIndex] = variableToGetMarginal.getMarginalAt(stateIndex);
}
variable.initMarginalList();
variable.addLikeliHood(values);
// Add its name to the list of already visited nodes.
nodeVisitedBeforeMap.put(nodeToGetMarginal.getName(), true);
}
clonedPN = clonePN(this.pn);