compiling Python code using LLVM
Project description
A Just-In-Time Compiler for Numerical Functions in Python
Numba is an open source, NumPy-aware optimizing compiler for Python sponsored by Anaconda, Inc. It uses the LLVM compiler project to generate machine code from Python syntax.
Numba can compile a large subset of numerically-focused Python, including many NumPy functions. Additionally, Numba has support for automatic parallelization of loops, generation of GPU-accelerated code, and creation of ufuncs and C callbacks.
For more information about Numba, see the Numba homepage: http://numba.pydata.org
Dependencies
llvmlite
NumPy (version 1.9 or higher)
funcsigs (for Python 2)
Supported Platforms
Operating systems and CPU:
Linux: x86 (32-bit), x86_64, ppc64le (POWER8 and 9), ARMv7 (32-bit), ARMv8 (64-bit)
Windows: x86, x86_64
macOS: x86_64
Python versions: 2.7, 3.5-3.7
NumPy: >= 1.11
NVIDIA GPUs (Kepler architecture or later) via CUDA driver on Linux, Windows, macOS (< 10.14)
AMD GPUs via ROCm driver on Linux
Installing
The easiest way to install Numba and get updates is by using the Anaconda Distribution: https://www.anaconda.com/download
$ conda install numba
For more options, see the Installation Guide: http://numba.pydata.org/numba-doc/latest/user/installing.html
Documentation
Mailing Lists
Join the Numba mailing list numba-users@continuum.io: https://groups.google.com/a/continuum.io/d/forum/numba-users
Some old archives are at: http://librelist.com/browser/numba/
Continuous Integration
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for numba-0.45.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b45f5a6b163dec4262e64188dd29728dc9c1e48fea796b168dfe24e21c1e0dd7 |
|
MD5 | 4b21b8f60ef624f85757f71a6c389deb |
|
BLAKE2b-256 | dd89861d76f7a677fc5ba7fafa8085017c43b76e3880e9e365f863f8cc800a46 |
Hashes for numba-0.45.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdbc97fb1232a59bf73a1132fd837b5708c5b88f9d13ea925e9b8cc5c742329f |
|
MD5 | 8fe5b0e2bb85f028d68d740181afc206 |
|
BLAKE2b-256 | 22a3d273236755e4a10abdfb5a17e65fb4cfd1ad91043232d1a7a6ecbb480f45 |
Hashes for numba-0.45.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1daf5127236c620613d639dd8d381ef7baec714a7fb14b74e53a57655f48d69e |
|
MD5 | b99138dec2c94728e338453568b7893e |
|
BLAKE2b-256 | b59b7ad0a181b66d58334a2233f18fc8345e3ff17ea6f8db0eb59dc31182b6a9 |
Hashes for numba-0.45.1-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b1300179f1f66fd0d3b159c8ccebecdfe1c56792841f5d614748f8bd929e167 |
|
MD5 | d36dbe0df73e93064d7afe580315a5d7 |
|
BLAKE2b-256 | 34d8a0d1463c7b167a345fecd07f9a0a28fd12e40abbe33c66e537732ed3f8ee |
Hashes for numba-0.45.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7739204244f2bc4265f3f09ad37acd35ea713deca926d2021512eadbaec703eb |
|
MD5 | fc581deae2bb02e8c137c9244616d76f |
|
BLAKE2b-256 | bb0ddb1d84ec79b223dedb72d7f1823a77797494348fea4b1809d92affea720a |
Hashes for numba-0.45.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 573df6dd2f88f86964dc5fa19e1fb7749f7ce9a1c0c4b9c042d1e6bb9f45282b |
|
MD5 | d0d7e489ad6035fccef80bcc04d6a15b |
|
BLAKE2b-256 | 51ba20189726ed188cce24edefd1bc096dffce65b8bb038f21fb74cdf4c21b74 |
Hashes for numba-0.45.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b0ef46cdaa030a5f9cbbe468c7e7567aaa673caff438a4134a8f00fcd3c7270 |
|
MD5 | a2c8bd840eda9a90388e672031ff90fa |
|
BLAKE2b-256 | 5f08a2fd3396be285001e4c3cf574710153a3c5f5d96d874d60046bbaebc67bc |
Hashes for numba-0.45.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed18d783c4d88f6c82ddaf075e197d25a5ca608362681c25c231f69cd4a21abd |
|
MD5 | 830a533c9101a486f6f8c88d0ddceea0 |
|
BLAKE2b-256 | 1d1875c4c9e75187d80813e0bf5231346e70f40e8f80de6a4554fc8a69e2ffc9 |
Hashes for numba-0.45.1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 045b182f08cf4afeaa9e43ee196e0ab51aa724e1f841befa7beec0d7a3221dcb |
|
MD5 | eac7b1ad65dd7b14fce29af820c466c8 |
|
BLAKE2b-256 | 446f4df8abe1825a4ade8c10d4e98e80214591b7a2736d9a19244209bacfa756 |
Hashes for numba-0.45.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb4c1d89b0f0c39aec911cc4023c7caf1599585f6d671a7191f07322bf13fb25 |
|
MD5 | c68fe391a594bc357e9998858920b290 |
|
BLAKE2b-256 | 3c175b841c36980a417d0ef9470a1ad83b31b483550c41f7f66ad50a0d91131f |
Hashes for numba-0.45.1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56f4a8380e21521bec0e3514ad001d5d87d5f7868c6db0d4b71ada69f0226ed6 |
|
MD5 | 1ebf7a09f26c81178c33e20ea2234800 |
|
BLAKE2b-256 | a4be3a23dcf1e20958fbdd1445978b997bfdcb71b6c8790875052a028b86f17f |
Hashes for numba-0.45.1-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf740193bc932a6141908d1dfe297fb25a03219e96412244eba81c89b17f3af0 |
|
MD5 | 669954faf524744a11792b23a2919d48 |
|
BLAKE2b-256 | 4eb34eb16f3e376cef0b6e7b6fd4726e7fe78dfc33b9495e8dc38578c3bd7181 |
Hashes for numba-0.45.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46a671a1bf39eb6f96ecd90db2eb1b1072aab038dec7facdc711fc181a4e5467 |
|
MD5 | 94bc6095f86312c4b10da1aac84646c0 |
|
BLAKE2b-256 | 3679b6a3a3fc3797d2d597f9d32e48ab59b445cc4aa35c81a9b713bc46909142 |
Hashes for numba-0.45.1-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f02ec4eba07311ea403fd5fa84a8e2d68f6d1c740263c1bf4b26c8d3f68465c3 |
|
MD5 | 8d12bf7b541c8ab0b9ec6ec62cddd12c |
|
BLAKE2b-256 | 578fbc0e2a3237de908199f26aa45811a99da5d84f96db57e12fc223fc6bdc5f |
Hashes for numba-0.45.1-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04a5a469ce31a96c57c900b190b296634b616098a1d17a11ce5bcbfc52a793e7 |
|
MD5 | ae1acd0a9f1192645d9c2e6ecf7327ef |
|
BLAKE2b-256 | efb10d4db38aef48dc74d771d1a9ff00799db66732e8e855987dbefc6c0054f8 |
Hashes for numba-0.45.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dda3fbf43967999da3a6b53e88600015e1afaf55e300be300ae105004c3f34c4 |
|
MD5 | dd9dc6c1012cda2f05a280f066e027b9 |
|
BLAKE2b-256 | bd0013f22472b3d071a07482a13457cbfb62d01bdf28b5ebf0ee3a47f71ab64c |
Hashes for numba-0.45.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3487326010f0752b135a943b7dde435781a495e7d8322543c495b89cd0b17baf |
|
MD5 | 8d06fadcf0a33118d9bdd9366b46e434 |
|
BLAKE2b-256 | 93f6f62b816d81c7f0bb977befe7040351d0d3bdf975a42ff041c6d2193685a5 |
Hashes for numba-0.45.1-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6e8dd91e6975176944c2969bc22dc68608b680859beafc56e687d9459e0df09 |
|
MD5 | 31abed434983b2d740447a1971151c0c |
|
BLAKE2b-256 | da18fe69b7df887b77bd3f2f5a09b833b9955027caa1029a1cdeaa40e97f6e03 |
Hashes for numba-0.45.1-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b189f342968dede7d213fefab77193da6015d3b6c1eace3bf6990865ece094c7 |
|
MD5 | e575756bf08ac9b5223f12126125a69c |
|
BLAKE2b-256 | 94bdb2390496af46902f743a716759fd10aac5ddd52fcd179105a511a8e8030d |
Hashes for numba-0.45.1-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fbbd0149b1fb0240e30cd90b0839465400b2419e679933f6ce38f2a83cc7638 |
|
MD5 | 9276df995d54f0ed927f6ab7d0e5cd05 |
|
BLAKE2b-256 | 3c8c1a7f86bfc6f06a633f4047a1795791900ae48442194f38ee63aad2196179 |