I placed it in `utils` because the intention is to implement functions of Information Theory that can be used in any algorithm. For instance, the implemented `entropy` functions work out the entropy for a variable whose values have the frequencies stored in `freqs`. This is a general function that is used in the discretizer, but can be potentially used in more cases.

If you don't agree with this, there'll be no problem to move it to `discretizer` package.