public ProbabilityTable pointwiseProduct(ProbabilityTable multiplier) { List<RandomVariable> prodVars = SetOps.union(new List<RandomVariable>(randomVarInfo.Keys), new List<RandomVariable>(multiplier.randomVarInfo.Keys)); return pointwiseProductPOS(multiplier, prodVars .ToArray()); }