示例#1
0
    def test_entropy_X_Y(self):
        ans_str = "%.10f" % it.entropy_X_Y(np.sum(self.P, 2))
        corr_ans = "%.10f" % 0.550977500432694
        self.assertEqual(ans_str, corr_ans)

        ans_str = "%.10f" % it.entropy_X_Y(np.sum(self.P, 1))
        corr_ans = "%.10f" % 0.950977500432694
        self.assertEqual(ans_str, corr_ans)

        ans_str = "%.10f" % it.entropy_X_Y(np.sum(self.P, 0))
        corr_ans = "%.10f" % 0.550977500432694
        self.assertEqual(ans_str, corr_ans)
示例#2
0
    def test_entropy_X_Y(self):
        old_errs = np.seterr(under="ignore", divide="ignore")
        ans_str = "%.10f" % it.entropy_X_Y(np.sum(self.P, 2))
        corr_ans = "%.10f" % 0.550977500432694
        self.assertEqual(ans_str, corr_ans)

        ans_str = "%.10f" % it.entropy_X_Y(np.sum(self.P, 1))
        corr_ans = "%.10f" % 0.950977500432694
        self.assertEqual(ans_str, corr_ans)

        ans_str = "%.10f" % it.entropy_X_Y(np.sum(self.P, 0))
        corr_ans = "%.10f" % 0.550977500432694
        self.assertEqual(ans_str, corr_ans)
        np.seterr(**old_errs)
示例#3
0
    def test_entropy_X_Y(self):
        old_errs = np.seterr(under="ignore", divide="ignore")
        ans_str = "%.10f" % it.entropy_X_Y(np.sum(self.P, 2))
        corr_ans = "%.10f" % 0.550977500432694
        self.assertEqual(ans_str, corr_ans)

        ans_str = "%.10f" % it.entropy_X_Y(np.sum(self.P, 1))
        corr_ans = "%.10f" % 0.950977500432694
        self.assertEqual(ans_str, corr_ans)

        ans_str = "%.10f" % it.entropy_X_Y(np.sum(self.P, 0))
        corr_ans = "%.10f" % 0.550977500432694
        self.assertEqual(ans_str, corr_ans)
        np.seterr(**old_errs)