def test_mutual_info_XY_Y(self): ans_str = "%.10f" % it.mutual_info_XY_Z(self.P) corr_ans = "%.10f" % 0.550977500432694 self.assertEqual(ans_str, corr_ans) ans_str = "%.10f" % it.mutual_info_XY_Z(self.Q) corr_ans = "%.10f" % 0.950977500432694 self.assertEqual(ans_str, corr_ans)
def test_mutual_info_XY_Y(self): old_errs = np.seterr(under="ignore", divide="ignore") ans_str = "%.10f" % it.mutual_info_XY_Z(self.P) corr_ans = "%.10f" % 0.550977500432694 self.assertEqual(ans_str, corr_ans) ans_str = "%.10f" % it.mutual_info_XY_Z(self.Q) corr_ans = "%.10f" % 0.950977500432694 self.assertEqual(ans_str, corr_ans) np.seterr(**old_errs)