forked from numba/numba
-
Notifications
You must be signed in to change notification settings - Fork 1
NumPy aware dynamic Python compiler using LLVM
License
mszep/numba
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Numba is an Open Source NumPy-aware optimizing compiler for Python sponsored by Continuum Analytics, Inc. It uses the remarkable LLVM compiler infrastructure to compile Python byte-code to machine code especially for use in the NumPy run-time and SciPy modules. Dependencies: * LLVM 3.1 * llvm-py (from numba/llvm-py fork) * numpy * Meta (from numba/Meta fork) * Compile LLVM 3.1: wget http://llvm.org/releases/3.1/llvm-3.1.src.tar.gz tar zxvf llvm-3.1.src.tar.gz ./configure --enable-optimized # Be sure your compiler architecture is same as version of Python you will use # e.g. -arch i386 or -arch x86_64. It might be best to be explicit about this. make install * Clone LLVM-py from github git clone git://github.com/ContinuumIO/llvm-py.git python setup.py install * Be sure to initialize the minivect submodule (in numba top-level dir) git submodule init git submodule update * Build Numba python setup.py install * Follow Numba Join the numba mailinglist [email protected] https://groups.google.com/a/continuum.io/d/forum/numba-users Some old archives are at http://librelist.com/browser/numba/ * See if our sponsor can help you (which can help this project) http://www.continuum.io
About
NumPy aware dynamic Python compiler using LLVM
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Python 97.5%
- C 2.5%