| 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', | |
| ], | |
| }, | |
| ], | |
| }); | |
