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
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
(Optional) Accelerators and GPUs:
NVIDIA GPUs (Kepler architecture or later) via CUDA driver on Linux, Windows, macOS (< 10.14)
AMD GPUs via ROCm driver on Linux
Dependencies
Python versions: 3.6-3.8
llvmlite 0.34.*
NumPy >=1.15 (can build with 1.11 for ABI compatibility)
Optionally:
Scipy >=1.0.0 (for numpy.linalg support)
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.51.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75e8858fb74d80c1532568b61d6e66ac0cd9cca5dc4ddec0df46a14652a8a36f |
|
MD5 | 4ad417c20596cf8c3b8085184509bc48 |
|
BLAKE2b-256 | 7265c098aebbf73e762b29570588a6b8358c6b5b912b167f61d7932ca8fef560 |
Hashes for numba-0.51.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc019921e2e6b567e15d07c0aca52b39900a1344467f399dccab400a6faeddf4 |
|
MD5 | d454d473f1915c78a5293ebf5ef8e282 |
|
BLAKE2b-256 | fa5455975f4d31f28876dc646f720bfdda74dd4a02dc7334580996bb17918fb2 |
Hashes for numba-0.51.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1eba3e446d66286b299ea59cfe42483a61562b2b09cdf74ef24988a287bd217e |
|
MD5 | a9930aadcd53dd0b5e3c6e152430d09b |
|
BLAKE2b-256 | 31d2c399bb01c2a0f301a2c9a34514ef0e99a677cd0a4ee717a9c3101154dbf1 |
Hashes for numba-0.51.1-cp38-cp38-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cf9ee333fda98e2b057561ed696ba169b59f43e853f066ffc8c13661bdf4753 |
|
MD5 | eb5967ed89894114a320301329bd394b |
|
BLAKE2b-256 | 36ba935e43658374a9ef54604dab37e002c7cc8dcacba6d08492e0cefcd94617 |
Hashes for numba-0.51.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17c8bf1663d1b0cafa0fdc88a4fc4feb642fae87bd312eca3f8cfb1a8ae93569 |
|
MD5 | d9de763d6e1589096b4da90bb7fcf7e0 |
|
BLAKE2b-256 | aa3f0c37d1329205374f0f61bdc917a6ed8d275467958caf9a9b2c5098752e6f |
Hashes for numba-0.51.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc8d267baef87af0c9838464338307d69e7dac18dc23b2e96108da76b220fe9c |
|
MD5 | 27cbe1de52b0a5908a65c08d8932ece5 |
|
BLAKE2b-256 | 005e56885aedf38853c9e4e02d6f567874e020c3d7fc5e521db71cf5bb90c083 |
Hashes for numba-0.51.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdb4bbdc7a168afbb3b94630e5160eb227ff5df07fda61d461bd2f8a91af7f69 |
|
MD5 | 7ad40c1874bf1a2fd8e7753762ed5f8c |
|
BLAKE2b-256 | 1ff7a369996b7f70ddf848160ee9e676d4efb1eafb0bed0c34364472dcbd4355 |
Hashes for numba-0.51.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baadf6c5910b160f8a8b03c748f0f63f6c997fb92f4f6d9d60dfbab05ac66fc2 |
|
MD5 | 75ca42cb47e1f57edbb7cef7efeb5dff |
|
BLAKE2b-256 | e4f3a32d3bc3d23923228e49276bbc1bdce3763dd19a299c4b4164d83bb5989f |
Hashes for numba-0.51.1-cp37-cp37m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daaedb35ab0ec6b74a970b85d54a8573750f57d3dcf4c9e00e4112178ae26806 |
|
MD5 | 4b73c5f73f20336034b588cc9dbf5a8d |
|
BLAKE2b-256 | 9376b834933c10119188405f9298617e11d9ada015898caeceb0c99b67b5cd93 |
Hashes for numba-0.51.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb9b5e154ab92eb44d5f6faaaec511fbc102a432f332a4cc979355a4281f5bd2 |
|
MD5 | a6efb0001b4e937a74d90c534f61fbb0 |
|
BLAKE2b-256 | 425d76a9d5742a72d943c4ba6f68b5eae110c5b311a2fd73657235b17a178ae1 |
Hashes for numba-0.51.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f05e0cf8e10be8d90798a628de2b5deac22f59d3a4347465c06762e1bc24d1a |
|
MD5 | 333ba4549c7d9f958ffda0691cf359ff |
|
BLAKE2b-256 | 1ba96b373224cdae42b09b168dada7873ef9cf1f5c7785707d3bac4874414380 |
Hashes for numba-0.51.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 555646bc4ec19ba786ed8242835083ea21ae4b0f2fcda7049808de1fffc75a8e |
|
MD5 | 78ef891a702d792dfd4e82a5a4b02adf |
|
BLAKE2b-256 | 6de58797cfa3b2807c7d9096da8a7d8f82ca0a15da0707beda8ac7ed971f09c2 |
Hashes for numba-0.51.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94565faba74e4945ae81d5eec4b2fbf696ae0fb58545716c264deabcdedda753 |
|
MD5 | f5e34ce2f0ae9c7220e2a02b6c5852b6 |
|
BLAKE2b-256 | 2898862d341b3c97c7fb028888f25d574f33a2550b82bde9859562cc840a22d6 |
Hashes for numba-0.51.1-cp36-cp36m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 347901c50a07e87c725e73bce40142e04e82c9c146af471fd6bf296c273e4c0d |
|
MD5 | b68e865c85aae7fd0d3493002c7e2bc6 |
|
BLAKE2b-256 | ff31186b24cea1858dc719797c0520e5548e009e9fee2b630b51431a8d39f915 |
Hashes for numba-0.51.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | feb90cc4f7b29b552cfcefb7608aee9f136d89cba44c0037023026b636d52685 |
|
MD5 | e92a2e3014d862a3efb623fd4d8e0055 |
|
BLAKE2b-256 | fa61c3a10f4d66d12f9b8afa2513e0e3640080b4b597ff1dc601d810d611b6ee |