Calculates the mutual information of a contingency table representing a joint
discrete probability distribution. Takes a set of finite forward ranges,
one for each column in the contingency table. These can be expressed either as
a tuple of ranges or a range of ranges.

Calculates the mutual information of a contingency table representing a joint discrete probability distribution. Takes a set of finite forward ranges, one for each column in the contingency table. These can be expressed either as a tuple of ranges or a range of ranges.