def test_sumdist_rmsd(): pairs = random.random_integers(low=0, high=9, size=(5, 2)) alldist = scipy.spatial.distance.squareform(pdist(X_rmsd, "rmsd")) np.testing.assert_almost_equal( sum(alldist[p[0], p[1]] for p in pairs), sumdist(X_rmsd, "rmsd", pairs), decimal=6)
def test_sumdist_rmsd(): pairs = random.random_integers(low=0, high=9, size=(5, 2)).astype(np.intp) alldist = scipy.spatial.distance.squareform(pdist(X_rmsd, "rmsd")) np.testing.assert_almost_equal( sum(alldist[p[0], p[1]] for p in pairs), sumdist(X_rmsd, "rmsd", pairs), decimal=6)
def test_sumdist_rmsd(): pairs = random.randint(0, 10, size=(5, 2)).astype(np.intp) alldist = scipy.spatial.distance.squareform(pdist(X_rmsd, "rmsd")) np.testing.assert_almost_equal( sum(alldist[p[0], p[1]] for p in pairs), sumdist(X_rmsd, "rmsd", pairs), decimal=6)
def test_sumdist_double_float(): pairs = random.random_integers(low=0, high=9, size=(5, 2)) for metric in VECTOR_METRICS: for X in (X_double, X_float): alldist = scipy.spatial.distance.squareform(pdist(X, metric)) np.testing.assert_almost_equal( sum(alldist[p[0], p[1]] for p in pairs), sumdist(X, metric, pairs))
def test_sumdist_double_float(): pairs = random.random_integers(low=0, high=9, size=(5, 2)).astype(np.intp) for metric in VECTOR_METRICS: for X in (X_double, X_float): alldist = scipy.spatial.distance.squareform(pdist(X, metric)) np.testing.assert_almost_equal( sum(alldist[p[0], p[1]] for p in pairs), sumdist(X, metric, pairs))