def test_kernelW(self): points = [(10, 10), (20, 10), (40, 10), (15, 20), (30, 20), (30, 30)] kw = pysal.kernelW(points) self.assertEquals(kw.weights[0], [1.0, 0.50000004999999503, 0.44098306152674649]) self.assertEquals(kw.neighbors[0], [0, 1, 3]) np.testing.assert_array_almost_equal( kw.bandwidth, np.array([[20.000002], [20.000002], [20.000002], [20.000002], [20.000002], [20.000002]]))
def test_kernelW(self): points = [(10, 10), (20, 10), (40, 10), (15, 20), (30, 20), (30, 30)] kw = pysal.kernelW(points) wds = {kw.neighbors[0][i]: v for i, v in enumerate(kw.weights[0])} self.assertEquals(wds, { 0: 1.0, 1: 0.50000004999999503, 3: 0.44098306152674649 }) np.testing.assert_array_almost_equal( kw.bandwidth, np.array([[20.000002], [20.000002], [20.000002], [20.000002], [20.000002], [20.000002]]))
def test_kernelW(self): points = [(10, 10), (20, 10), (40, 10), (15, 20), (30, 20), (30, 30)] kw = pysal.kernelW(points) wds = {kw.neighbors[0][i]:v for i,v in enumerate(kw.weights[0])} self.assertEquals(wds, {0:1.0, 1:0.50000004999999503, 3:0.44098306152674649}) np.testing.assert_array_almost_equal( kw.bandwidth, np.array([[20.000002], [20.000002], [20.000002], [20.000002], [20.000002], [20.000002]]))