def test_compare_scipy(self, complete):
     assert np.allclose(euclidean_pdist(complete),
                        pdist(complete, metric="euclidean"))
 def test_missing_masked_array(self, miss_all):
     m_arr = np.ma.masked_where(np.isnan(miss_all), miss_all)
     result = euclidean_pdist(m_arr)
     assert result.shape == (pytest.helpers.number_pairs(
         miss_all.shape[0]), )
     assert np.isnan(result).all()
 def test_missing_mask(self, miss_all):
     result = euclidean_pdist(miss_all, np.isnan(miss_all))
     assert result.shape == (pytest.helpers.number_pairs(
         miss_all.shape[0]), )
     assert np.isnan(result).all()
 def test_wrong_shape(self, dimension):
     with pytest.raises(ValueError):
         euclidean_pdist(dimension)
 def test_mask_shape(self, complete):
     with pytest.raises(ValueError):
         euclidean_pdist(
             complete,
             np.isnan(complete[:complete.shape[0] - 10, :complete.shape[1] -
                               10]))
 def test_compare_scipy(self, complete):
     assert np.allclose(euclidean_pdist(complete),
         pdist(complete, metric="euclidean"))
 def test_missing_mask(self, miss_all):
     result = euclidean_pdist(miss_all, np.isnan(miss_all))
     assert result.shape == (pytest.helpers.number_pairs(miss_all.shape[0]),)
     assert np.isnan(result).all()
 def test_missing_masked_array(self, miss_all):
     m_arr = np.ma.masked_where(np.isnan(miss_all), miss_all)
     result = euclidean_pdist(m_arr)
     assert result.shape == (pytest.helpers.number_pairs(miss_all.shape[0]),)
     assert np.isnan(result).all()
 def test_mask_shape(self, complete):
     with pytest.raises(ValueError):
         euclidean_pdist(complete, np.isnan(complete[:complete.shape[0] - 10,
             :complete.shape[1] - 10]))
예제 #10
0
 def test_wrong_shape(self, dimension):
     with pytest.raises(ValueError):
         euclidean_pdist(dimension)