define({ | |
'name' : 'numba', | |
'sub-menu' : [ | |
{ | |
'name' : 'Setup', | |
'snippet' : [ | |
'from __future__ import print_function, division', | |
'import sys', | |
'if sys.version_info[0] >= 3:', | |
' xrange = range # Must always iterate with xrange in njit functions', | |
'import numba', | |
], | |
}, | |
{ | |
'name' : 'Documentation', | |
'external-link' : 'http://numba.pydata.org/numba-doc/dev/index.html', | |
}, | |
'---', | |
{ | |
'name' : 'Jit function', | |
'snippet' : [ | |
'@numba.njit', | |
'def bp_func(x):', | |
' r"""Some function', | |
' ', | |
' Does some stuff.', | |
' ', | |
' """', | |
' return x**2', | |
], | |
}, | |
{ | |
'name' : 'Jit function with specified signature', | |
'snippet' : [ | |
'@numba.njit(f8, f8[:])', | |
'def bp_func(x, y):', | |
' r"""Some function', | |
' ', | |
' Parameters', | |
' ----------', | |
' x : float', | |
' y : float array', | |
' ', | |
' """', | |
' for j in xrange(y.size):', | |
' y[j] *= x', | |
], | |
}, | |
], | |
}); | |