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.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccd075cdcfa71808300a447d39d629d2e060b990efe2ec36c46e41d1756909f1 |
|
MD5 | 601602dec7a96763fc8fc52864f310dc |
|
BLAKE2b-256 | 212db959f61bf9d8b3edde967a90e1bf79a72161c32e17ff1c2e7a0f436c7231 |
Hashes for numba-0.45.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4ca0b1d3df9dbaa9c46706b5691ed6790ed2a2905cd156728804f35ad37e057 |
|
MD5 | 5bdd2af7291c9119d9883364aa01681c |
|
BLAKE2b-256 | b9d95a2c21ca5b05aa2bbec0246bda1b649ed922f761a1b0b5ec09d530236e94 |
Hashes for numba-0.45.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c9832238a8f7b1ae9fe3aee301b68d4187da29a1448e8145b4adc053d7e8f6f |
|
MD5 | 2fe184d7a8d1b9c4ca709ae74a9b54cf |
|
BLAKE2b-256 | f7fa1a15fe58918572c3157a649e9c89b6cb76fe6b372113cd363ed934a0719b |
Hashes for numba-0.45.0-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e137decca982fa2aedb49b1ca154ca12349746941962f1dd4d6b2b6ddf1198fa |
|
MD5 | cec958f6bd237b521c0de907ca63991d |
|
BLAKE2b-256 | ea6ce6cf75d53a4cf239e2bb5857d3326e21aa29b780dd55b941e6a56504c7e4 |
Hashes for numba-0.45.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e692ec986090b9fe17c554c06be5f4fcab0e403a3fda44aaad463a8e2e26760d |
|
MD5 | c1a363fc4b2360194471f0ade3b06cbb |
|
BLAKE2b-256 | 8a455d8df2d0471b6cbb7177ecb7cb459008e1a257160427c095c79e3eb4428d |
Hashes for numba-0.45.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35fbc23ca145a8d929f23e8b65f5a4d9025123c46c0b138efdd81001db8139dc |
|
MD5 | 959f53fef93b18c8dd9462ac88151887 |
|
BLAKE2b-256 | 947dac08b1d3c0922f18ebd564a990739a6163a1750e5bf3bc3ba15d74e2970c |
Hashes for numba-0.45.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85ecff45a9fb38807772c3bf0d0cdb0e251968ef47ebaf3fab64b10e141ecf85 |
|
MD5 | 5a62e11d5e1d63ca6b8bd1e01a6dc5d8 |
|
BLAKE2b-256 | ff0eb2e3cbff994441333fa9525580a9e6a39c007fd367a19449361aa97db996 |
Hashes for numba-0.45.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4fb990a6506f044d73d90a97fd55cb5a4bef0a6c114507f19cfa7d17204958f |
|
MD5 | 25f8bdccc74815c87582194e18f748dc |
|
BLAKE2b-256 | 42ffba2c7ee7140934de56baec3e8e7ca57f4709bb6260a5261749256ec5a0e9 |
Hashes for numba-0.45.0-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44d9af79ca170dbdb3a0f869c9bf5eded29e84f7f42dd0392db09cfee4f58426 |
|
MD5 | 7f02c4bd2c5435aa76b892b42519e7aa |
|
BLAKE2b-256 | 56836ae6ecf7b967e02bbe4f609c9e86b18a8561c653f5d271d41b406f302013 |
Hashes for numba-0.45.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c96cfb6f8c86057a607e0284dffc9de5af72f9f6913471cfa8ab57a1cca9bee5 |
|
MD5 | ad80f0d3792ecafc5cb2e10ce7825d91 |
|
BLAKE2b-256 | d8ab5d2c86778b822ff51fe7140ba249897070420a5f4470fbdc5e2f0dc7443a |
Hashes for numba-0.45.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1890b92c2375ccd2bf5b569873f4ec75234a58adaf6f6219b33fa8b35a00c25f |
|
MD5 | 384415a207a860cdc72bdf5f44419922 |
|
BLAKE2b-256 | 5ad4fa7a32609e0ccf97d9c2e549afc79bf886c7a18bf48f83a0e33f4a4cfbc0 |
Hashes for numba-0.45.0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82ff88d9dbcf104e896100981517f8d57561981fe1eec2382e3dd05a0b6adfda |
|
MD5 | 13015e9d7f2d8c02ace2235db4a617c7 |
|
BLAKE2b-256 | 398527e4e924a0c724adfb3e125f186409f324e13cf87153379972f66bfdd2b5 |
Hashes for numba-0.45.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb962d2e6b4d5c4e0d3680c8ad6ab7356e07e74277168966ee1d817260175a77 |
|
MD5 | dac8ac6e42f7272d91c24a8694bef91e |
|
BLAKE2b-256 | fd70fbfc4a65686719a31c938cae5462b6b4a10024507f9b4fe8ee8f9cd246bb |
Hashes for numba-0.45.0-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0734b1e6471c27695be4a5fc9b443f0849ad29015c81fbb7f666727c008b423c |
|
MD5 | 937e9f97af9cbfbe656b5b95f243556e |
|
BLAKE2b-256 | e2d4dfaa74456d4271845858c4c90a9fcb5ae409f47dcb0788a2e6d258b1c8e2 |
Hashes for numba-0.45.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c41bcb0be8e77f0159caf18636e0ec6aaa22910cf2def8652e15a65182cced6e |
|
MD5 | 2777d09c26f09ce45c1ddb9fc6dac0ff |
|
BLAKE2b-256 | c73e6baebad572d41b1d99f4ea42407573d00ddb67b445909d23dfca79414605 |
Hashes for numba-0.45.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19ec2f1069a8cc0712300bbd5e2ff97f9d9c07019a56b65661d32d289235c909 |
|
MD5 | efd9048c11a5f18a390a43d193da6705 |
|
BLAKE2b-256 | 402dc0e7a2685382282e016bc465d57eea34e355f0396bbe9cb14808e40972b9 |
Hashes for numba-0.45.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46592f631cafe7272124f431f478b3157d8cbc8ac9e6da46411db64c377ecc1a |
|
MD5 | 44f30e9c7c9d8826293cfb85d09f5d66 |
|
BLAKE2b-256 | 4c019edad096f74045cd80e8ca699bb9d474506dba2653be830c6706836165e8 |
Hashes for numba-0.45.0-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1b9f1be148941144f5471e8d5f6e8b8999b188aeba580d5fd1e0341ebac4941 |
|
MD5 | 6c5275b9677e64629c5ab10eb93cbd48 |
|
BLAKE2b-256 | bb0da97fc05178b4cf625ca0e253c417e30e62882e44b1a8afc6f7e60f55dbd4 |
Hashes for numba-0.45.0-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc74155455baef4b78b8f5bba3e0d142e322b0fecdd80db708dcac27f5910309 |
|
MD5 | 889800d74a2e43a1a717c15176a60233 |
|
BLAKE2b-256 | abdcdb98165efc8358aaa6e9875136b680b45374b37246f85c347833e8c0acfe |
Hashes for numba-0.45.0-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2478ef161b9302e1707c5a692e2b90ce5c7150a1de95ccd481e97186b0095616 |
|
MD5 | 32a27d4ba45213514269dc7f5a0e1116 |
|
BLAKE2b-256 | cb976a9a67892301a25d62563abd8b648547eb008c0429fab1e9f22d690168cd |