예제 #1
0
 def test_linkage_cophenet_tdist_Z(self):
     # Tests cophenet(Z) on tdist data set.
     expectedM = np.array([268, 295, 255, 255, 295, 295, 268, 268, 295, 295,
                           295, 138, 219, 295, 295])
     Z = hierarchy_test_data.linkage_ytdist_single
     M = cophenet(Z)
     assert_allclose(M, expectedM, atol=1e-10)
예제 #2
0
 def test_linkage_cophenet_tdist_Z(self):
     # Tests cophenet(Z) on tdist data set.
     expectedM = np.array([
         268, 295, 255, 255, 295, 295, 268, 268, 295, 295, 295, 138, 219,
         295, 295
     ])
     Z = hierarchy_test_data.linkage_ytdist_single
     M = cophenet(Z)
     assert_allclose(M, expectedM, atol=1e-10)
예제 #3
0
 def test_linkage_cophenet_tdist_Z_Y(self):
     # Tests cophenet(Z, Y) on tdist data set.
     Z = hierarchy_test_data.linkage_ytdist_single
     (c, M) = cophenet(Z, hierarchy_test_data.ytdist)
     expectedM = np.array([268, 295, 255, 255, 295, 295, 268, 268, 295, 295,
                           295, 138, 219, 295, 295])
     expectedc = 0.639931296433393415057366837573
     assert_allclose(c, expectedc, atol=1e-10)
     assert_allclose(M, expectedM, atol=1e-10)
예제 #4
0
 def test_linkage_cophenet_tdist_Z_Y(self):
     # Tests cophenet(Z, Y) on tdist data set.
     Z = hierarchy_test_data.linkage_ytdist_single
     (c, M) = cophenet(Z, hierarchy_test_data.ytdist)
     expectedM = np.array([
         268, 295, 255, 255, 295, 295, 268, 268, 295, 295, 295, 138, 219,
         295, 295
     ])
     expectedc = 0.639931296433393415057366837573
     assert_allclose(c, expectedc, atol=1e-10)
     assert_allclose(M, expectedM, atol=1e-10)