polsys / ennemi

Easy Nearest Neighbor Estimation of Mutual Information
https://polsys.github.io/ennemi/
MIT License
35 stars 12 forks source link

Discrete (or mixed) conditions #88

Open polsys opened 3 years ago

polsys commented 3 years ago

Originally, conditioning variables were always continuous. #87 will add support for discrete-discrete variables and discrete conditions. However, this leaves many cases unimplemented:

In table form:

No condition Discrete Continuous Mixed
Discrete-discrete 🆕 🆕
Discrete-continuous ✔️ ✔️
Continuous-continuous ✔️ ✔️

While it would be the nicest to support everything, this leads to some combinatorial explosion in the algorithms. Moreover, the user interface gets more and more complicated.

Therefore most of the cases will remain missing until sufficient demand.