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: https://numba.pydata.org
Supported Platforms
Operating systems and CPUs:
Linux: x86 (32-bit), x86_64, ppc64le (POWER8 and 9), ARMv7 (32-bit), ARMv8 (64-bit)
Windows: x86, x86_64
macOS: x86_64, (M1/Arm64, unofficial support only)
*BSD: (unofficial support only)
(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.9
llvmlite 0.36.*
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: https://numba.readthedocs.io/en/stable/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.53.0rc3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfd0130fa59389b9e95121a3b1a0e0d80baf8e999f1d1a1bf6bf10c2ac352e82 |
|
MD5 | 31fffc8a108e7b05c4b645ea8abd84d2 |
|
BLAKE2b-256 | dc94dcc9a54b0691fd023bbef74018b3764c8f6533a43809595fe9baf8635684 |
Hashes for numba-0.53.0rc3-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 313fea9d90047c68afe7345cc374e5e359dc85bf7fcd37e9e3b7e242d519c43b |
|
MD5 | 228bd9fc93245e5d7018f86817228743 |
|
BLAKE2b-256 | 0e438ecd9c78d1a48ab0915df803f9fcc63c5211131d3b3f30a6565d62c79d15 |
Hashes for numba-0.53.0rc3-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb91c64c036b87b7bff3bd7962131dbc270effb0953fd8bebbbc4fbd52ae370d |
|
MD5 | db7e07a12893219e651687fb79507994 |
|
BLAKE2b-256 | 43a9947cfea953bf32c647653a59f56a2e514282b5ddf1d901541bd17daff673 |
Hashes for numba-0.53.0rc3-cp39-cp39-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0e6c704c44ea9e60e4cb93701e4b0c2df79fd15d66652d8b65b66c03c47b467 |
|
MD5 | 2565df01476f470ed847bef865053ff5 |
|
BLAKE2b-256 | e69f8c226002176e3199b18ef4492fa2a27a2a8db2b0d13848938f42150697d2 |
Hashes for numba-0.53.0rc3-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 337e5d48e9dacb76f691061607b8dcfb21bd619c567e4aa65d84bec02ef1510c |
|
MD5 | 2c6b608fe652a8407133f69197bd478b |
|
BLAKE2b-256 | 043beeb855c2a452f12743129ac5ecb7bbbf5f240187c6fa940e2f528c7f2707 |
Hashes for numba-0.53.0rc3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55458026af16d6ca36ac5966ca2c923f9ba4e66f0b837409408c9a2a02b5d376 |
|
MD5 | 1e0b92103a28e61416a80eac7888f81a |
|
BLAKE2b-256 | c45e87571b4d2a1aa69f1f3e1864b8aab9702d839f181c90a0f0c41e12f9dff2 |
Hashes for numba-0.53.0rc3-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16538881edffd0cf0766e0c7af461bb4dd6ccb9748c94d72926f9b1adee55972 |
|
MD5 | 31a6a534b0b93834c42c9d104d6eab57 |
|
BLAKE2b-256 | 5ffb12db63707c2a3b1bcf2ef7a7c25de05fe29e571bd1e6d9b28b91711979f1 |
Hashes for numba-0.53.0rc3-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a42e9540cd55b82f4e94ac674239b0bde3b7050d152142af589573dd1136ff83 |
|
MD5 | c97763d32888c0869ad8035d54136442 |
|
BLAKE2b-256 | d1eb17717e3c4a1e60f72add334a27ca366c2de7a93c65e1e4c258b9dcbd8a81 |
Hashes for numba-0.53.0rc3-cp38-cp38-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 587d550f15a77813aafa813499c373a6e34cf73e980396a3de0baeeb88bb3fb5 |
|
MD5 | 23ab178b3a8a7a7a19905dcaee1452a9 |
|
BLAKE2b-256 | abc9a02cd9324cb06c39a0a6699ad9c9c9c2359e01dc357be9a65fd4e5306590 |
Hashes for numba-0.53.0rc3-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 646eab06eb2afa0db7e3fb607f9d6f1ed7e26904cdc915c764470fd50df81a8f |
|
MD5 | 2bded553e25dcf20d75499faddc04f5c |
|
BLAKE2b-256 | b13b0b08b63e6f0342c37761b8264840c77c17f144ffecdfba400b0e66c46e07 |
Hashes for numba-0.53.0rc3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12d2ea27de12104194063b6523c15835dba6fce35d99d58f4193214e3eac1267 |
|
MD5 | ce71ef708432f93ba3a9127bb5b58185 |
|
BLAKE2b-256 | 5f8aa6ca4975c7e3874138c329b9d135bf7dc40666810357400847fd71fe6de7 |
Hashes for numba-0.53.0rc3-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2ddd2a97a1ec14763cb6837e64c4e5ad3ff5fd5846bd01b7c8e0b171b738e42 |
|
MD5 | 1bbc78178529a48d67351080efd57b0d |
|
BLAKE2b-256 | 8d66627f021da79c81f5e53dc84f9ff31080d2c914785778b439d69766cf79b4 |
Hashes for numba-0.53.0rc3-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22578928f741c38738335860aa6e9b9427a22eb0bd167ea00d3ca10585190404 |
|
MD5 | 7377bc18f831619c4b31d68e0832ee61 |
|
BLAKE2b-256 | e9d58f10780467d37a364dfc48dfa615942219cc6d9ccda11af40c8d69b12c5f |
Hashes for numba-0.53.0rc3-cp37-cp37m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb595b1cb3b8703824fce32ec30b53784f80378d1b2982c2339caca62e8b964e |
|
MD5 | c8dbf33afc07a56d64ae9179ef0d8a2d |
|
BLAKE2b-256 | e195309f47e31177cb29fcdb7a319345e21fe336838b89d77d827a491829acca |
Hashes for numba-0.53.0rc3-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bc0d3972918f15741eb6fdb066dd56ae0f205f430ad4affa63063f744d0a3c5 |
|
MD5 | 8bff2a83cc30edf92cbf409449afc139 |
|
BLAKE2b-256 | 528937f6be063123a278ecf91d6313c780828f334bcf12ba80cb4173a7d7dfe9 |
Hashes for numba-0.53.0rc3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66d0caedc051fc8c2d86ed41931febd7f7428d5b126985d062ea84c53cd1363b |
|
MD5 | 354f1dd55c089bdeefad225940f5f1a1 |
|
BLAKE2b-256 | 290911d45d5db02b6977c0b83ac0aacdf47dec88bb18a917cf978195cc03507a |
Hashes for numba-0.53.0rc3-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab80363c22639b195e01cc9e959589ae3bb9e2b84ccc601fca4c5589d57331fd |
|
MD5 | c7b52599e5f7ec8050da7425ee3f0936 |
|
BLAKE2b-256 | 9178b6cfbf57e22ac0c5efa88fb4576d33fc5bffb991e892f121c67e68743355 |
Hashes for numba-0.53.0rc3-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9213540f976340dcfe22584b78eda1d920876b57ae81ba2d3b14ca5282d77111 |
|
MD5 | 1c6da097d1227f7c4dae7635707ce372 |
|
BLAKE2b-256 | b5c3847c03c628152284c67c5e4c158943252b323d3c6a374d72aec3eb2e9fe4 |
Hashes for numba-0.53.0rc3-cp36-cp36m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e0fa4fca4c6ea4c220860116a66f6cf3c1dfff0781f1f4424c4f34cdad6404d |
|
MD5 | f538322a65e023b5a62cebef83d85b61 |
|
BLAKE2b-256 | 9813f1a5fe080308c7b03df9b74dcf347105243ace3b27b687e26d8942dc9cf3 |
Hashes for numba-0.53.0rc3-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd37384eccb63cb31c9181ff21eaf51fe382800f550e4a853ce56dfa80b56650 |
|
MD5 | 5b7c92c90a9fc7badb4f7f3bb9cecf97 |
|
BLAKE2b-256 | 4085c1b99e79fafc0e2872723e51027f5697cd10e7712685e401d23a1b31a5db |