コード例 #1
0
ファイル: test_vectorize.py プロジェクト: certik/numba
 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())
コード例 #2
0
ファイル: test_vectorize.py プロジェクト: glycerine/numba
 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())
コード例 #3
0
ファイル: example.py プロジェクト: aterrel/numba
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))