Links
- Issue tracker
- Mailing lists:
User
Numba is an just-in-time specializing compiler which compiles annotated Python and NumPy code to LLVM (through decorators). Its goal is to seamlessly integrate with the Python scientific software stack and produce optimized native code, as well as integrate with native foreign languages.
from numba import autojit
@autojit
def sum2d(arr):
M, N = arr.shape
result = 0.0
for i in range(M):
for j in range(N):
result += arr[i,j]
return result
More examples: examples.
$ git clone git://github.com/numba/numba.git
For tarballs see:
The easiest way to install numba and get updates is by using the Anaconda Distribution: http://continuum.io/downloads.html
If you have anaconda installed already:
$ conda install numba
or
$ conda update numba
For custom python environments see: