Coverage for lasso/math/test_stochastic.py: 100%
9 statements
« prev ^ index » next coverage.py v7.2.4, created at 2023-04-28 18:42 +0100
« prev ^ index » next coverage.py v7.2.4, created at 2023-04-28 18:42 +0100
1import unittest
3from lasso.math.stochastic import jensen_shannon_entropy
6class Test(unittest.TestCase):
7 def test_jensen_shannon_entropy(self):
8 p1 = [0.5, 0.5, 0.0]
9 p2 = [0, 0.1, 0.9]
11 self.assertEqual(jensen_shannon_entropy(p1, p1), 0)
12 self.assertAlmostEqual(jensen_shannon_entropy(p1, p2), 0.55797881790005399)
13 self.assertAlmostEqual(jensen_shannon_entropy(p2, p1), 0.55797881790005399)