Esempio n. 1
0
 def test_manual_decoration(self):
     x = linspace(-5,5,1001)
     y = vectorize(sinc)(x)
     self.assertTrue((y == array([sinc(x_elem) for x_elem in x])).all())
Esempio n. 2
0
 def test_manual_decoration(self):
     x = linspace(-5, 5, 1001)
     y = vectorize(sinc)(x)
     self.assertTrue((y == array([sinc(x_elem) for x_elem in x])).all())
Esempio n. 3
0
from math import sin, pi
from numba.decorators import vectorize

#@vectorize
def sinc(x):
    if x==0.0:
        return 1.0
    else:
        return sin(x*pi)/(pi*x)

from numba.translate import Translate
t = Translate(sinc)
t.translate()
print t.mod
res = t.make_ufunc()

sinc = vectorize(sinc)

from numpy import linspace
print res(linspace(-5,5,50))