X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=mjo%2Finterpolation.py;h=6e0ecb3d79c5129a2e6270177b648142085786d1;hb=HEAD;hp=25fb11f75f7944e678ba37fb422d9e9b7d70881a;hpb=8698debba196d8746c1a32d8e6866085b6cb2161;p=sage.d.git diff --git a/mjo/interpolation.py b/mjo/interpolation.py index 25fb11f..6e0ecb3 100644 --- a/mjo/interpolation.py +++ b/mjo/interpolation.py @@ -86,7 +86,7 @@ def lagrange_polynomial(x, xs, ys): TESTS:: sage: xs = [ -pi/2, -pi/6, 0, pi/6, pi/2 ] - sage: ys = map(sin, xs) + sage: ys = list(map(sin, xs)) sage: L = lagrange_polynomial(x, xs, ys) sage: expected = 27/16*(pi - 6*x)*(pi - 2*x)*(pi + 2*x)*x/pi^4 sage: expected -= 1/8*(pi - 6*x)*(pi - 2*x)*(pi + 6*x)*x/pi^4 @@ -187,15 +187,15 @@ def divided_difference(xs, ys): TESTS:: sage: xs = [0] - sage: ys = map(sin, xs) + sage: ys = list(map(sin, xs)) sage: divided_difference(xs, ys) 0 sage: xs = [0, pi] - sage: ys = map(sin, xs) + sage: ys = list(map(sin, xs)) sage: divided_difference(xs, ys) 0 sage: xs = [0, pi, 2*pi] - sage: ys = map(sin, xs) + sage: ys = list(map(sin, xs)) sage: divided_difference(xs, ys) 0 @@ -240,7 +240,7 @@ def newton_polynomial(x, xs, ys): TESTS:: sage: xs = [ -pi/2, -pi/6, 0, pi/6, pi/2 ] - sage: ys = map(sin, xs) + sage: ys = list(map(sin, xs)) sage: L = lagrange_polynomial(x, xs, ys) sage: N = newton_polynomial(x, xs, ys) sage: bool(N == L) @@ -325,8 +325,8 @@ def hermite_interpolant(x, xs, ys, y_primes): TESTS:: sage: xs = [ 0, pi/6, pi/2 ] - sage: ys = map(sin, xs) - sage: y_primes = map(cos, xs) + sage: ys = list(map(sin, xs)) + sage: y_primes = list(map(cos, xs)) sage: H = hermite_interpolant(x, xs, ys, y_primes) sage: expected = -27/4*(pi - 6*x)*(pi - 2*x)^2*sqrt(3)*x^2/pi^4 sage: expected += (5*(pi - 2*x)/pi + 1)*(pi - 6*x)^2*x^2/pi^4