throws ParseException {
CPT cPT = new CPT(dmap.getDiscretizedDomain(function.getDomain(), bn),
dmap.getDiscretizedParentDomains());
int[] productStructureIterator = cPT.index2addr(0);
boolean done = false;
while (!done) {
setOneOutputProbabilisticTableValue(bn, productStructureIterator,
cPT, function, dmap);