예제 #1
0
 def test_dist(self):
     s1 = sum(self.vec1)
     s3 = sum(self.vec3)
     sol = (5. / 11 - 6. / 19) * 0.1 + (7. / 19) * 0.13 + (
         3. / 11) * 0.17 + (2. / 11 - 1. / 19) * 0.21 + (
             3. / 19 - 1. / 11) * 0.24 + (2. / 19) * 0.03
     self.assertEqual(
         sol, calc_dist_weighted(self.vec1, self.vec3, self.dist, s1, s3))
예제 #2
0
 def test_dist(self):
     s1 = sum(self.vec1)
     s3 = sum(self.vec3)
     sol = (
         (5.0 / 11 - 6.0 / 19) * 0.1
         + (7.0 / 19) * 0.13
         + (3.0 / 11) * 0.17
         + (2.0 / 11 - 1.0 / 19) * 0.21
         + (3.0 / 19 - 1.0 / 11) * 0.24
         + (2.0 / 19) * 0.03
     )
     self.assertEqual(sol, calc_dist_weighted(self.vec1, self.vec3, self.dist, s1, s3))
예제 #3
0
 def test_equal(self):
     sol = 0.0
     s1 = sum(self.vec1)
     self.assertEqual(sol, calc_dist_weighted(self.vec1, self.vec1, self.dist, s1, s1))
예제 #4
0
 def test_equal(self):
     sol = 0.0
     s1 = sum(self.vec1)
     self.assertEqual(
         sol, calc_dist_weighted(self.vec1, self.vec1, self.dist, s1, s1))