wolffd@0: Any CPD on a discrete child with discrete parents wolffd@0: can be represented as a table (although this might be quite big). wolffd@0: discrete_CPD uses this tabular representation to implement various wolffd@0: functions. Subtypes are free to implement more efficient versions. wolffd@0: