Beispiel #1
0
    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)
Beispiel #2
0
    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)
Beispiel #3
0
    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)