def test_directional_diff(): v = np.r_[1, -1] v = v / np.linalg.norm(v) x0 = [2, 3] directional_diff = np.dot(nd.Gradient(rosen)(x0), v) assert_allclose(directional_diff, 743.87633380824832) dd, _info = nd.directionaldiff(rosen, x0, v, full_output=True) assert_allclose(dd, 743.87633380824832)
def test_directional_diff(): v = [1, -1] x0 = [2, 3] directional_diff = nd.directionaldiff(rosen, x0, v) assert_allclose(directional_diff, 743.87633380824832)
def test_directional_diff(): v = [1, -1] x0 = [2, 3] directional_diff = nd.directionaldiff(rosen, x0, v) assert_array_almost_equal(directional_diff, 743.87633380824832)