def test_3_hamming(self): '''distance::hamming 2..............................................''' a = np.random.randint(2,size=1769472) > 0 b = np.random.randint(2,size=1769472) > 0 bin_hamming = pv.hamming(a,b) a = pv.boolToUbyte(a) b = pv.boolToUbyte(b) byte_hamming = pv.hamming(a,b) self.assertEqual(bin_hamming,byte_hamming)
def test_3_hamming(self): '''distance::hamming 2..............................................''' a = np.random.randint(2, size=1769472) > 0 b = np.random.randint(2, size=1769472) > 0 bin_hamming = pv.hamming(a, b) a = pv.boolToUbyte(a) b = pv.boolToUbyte(b) byte_hamming = pv.hamming(a, b) self.assertEqual(bin_hamming, byte_hamming)
def test_1_bool2Ubyte(self): '''distance::boolToUbyte ...........................................''' a = np.random.randint(2,size=16) > 0 b = pv.boolToUbyte(a) c = pv.ubyteToBool(b) d = pv.boolToUbyte(c) self.assertTrue((a == c).sum() == 16) self.assertTrue((b == d).sum() == 2) a = np.random.randint(2,size=5000) > 0 b = pv.boolToUbyte(a) c = pv.ubyteToBool(b) d = pv.boolToUbyte(c) self.assertTrue((a == c).sum() == 5000) self.assertTrue((b == d).sum() == 625)
def test_1_bool2Ubyte(self): '''distance::boolToUbyte ...........................................''' a = np.random.randint(2, size=16) > 0 b = pv.boolToUbyte(a) c = pv.ubyteToBool(b) d = pv.boolToUbyte(c) self.assertTrue((a == c).sum() == 16) self.assertTrue((b == d).sum() == 2) a = np.random.randint(2, size=5000) > 0 b = pv.boolToUbyte(a) c = pv.ubyteToBool(b) d = pv.boolToUbyte(c) self.assertTrue((a == c).sum() == 5000) self.assertTrue((b == d).sum() == 625)