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.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 259e7c15b24feec4a99fb41eb8c47b5ad49b544d1a5ad40ad0252ef531ba06fd |
|
MD5 | f4228c37ad594c6fce5b2b6d23553dca |
|
BLAKE2b-256 | 81806a832ca766a41edc065a3ea5feeef407398e5555af1b8e1f34eb777d6939 |
Hashes for numba-0.51.2-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbbe2432433b11d3fadab0226a84c1a81918cb905ba1aeb022249e8d2ba8856c |
|
MD5 | 9f13b4f1c4e6a7a0b145f87bfbe46ea2 |
|
BLAKE2b-256 | 9228454a5eaefb2d790c70c399c447492b310ee2c1646dd7dfb255631cab8b6d |
Hashes for numba-0.51.2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aee435e3b7e465dd49971f8ea76aa414532a87736916cb399534e017334d1138 |
|
MD5 | 33f71f5387d6c65b5bdb61ae720c269d |
|
BLAKE2b-256 | 055501c4ab6e32e366db616ddd7bd4acbdda7026493bb7533f2a499dcc3d435f |
Hashes for numba-0.51.2-cp38-cp38-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05da65dca2ac28a192c9d8f20e9e477eb1237205cfc4d131c414f5f8092c6639 |
|
MD5 | 447969016f28b5f60e469eb2bbaced21 |
|
BLAKE2b-256 | 11a9580a046b81cb9da8320fa45a968886dcc2a1d8a2d54129e3d1faa5df9375 |
Hashes for numba-0.51.2-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5416b584183fd599afda11b947b64f89450fcf26a9c15b408167f412b98a3a94 |
|
MD5 | 312d22843ac085723eade8467eb2b17b |
|
BLAKE2b-256 | 553237f6d89dc4f1e621dd20d091b3ca4989ccaf342b68757f8fd43e545fa02c |
Hashes for numba-0.51.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 081788f584fa500339e9b74bf02e3c5029d408c114e555ada19cae0b92721416 |
|
MD5 | ee3c7a5a773d8fdc297ebd44dbc051a7 |
|
BLAKE2b-256 | 6a8a6f544bb1408ef57f4111b8931eff11bf13cb9edb48f152c158a06cf5164b |
Hashes for numba-0.51.2-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 025b033fd31c44bba17802293c81270084b5454b5b055b8c10c394385c232f00 |
|
MD5 | 9a21887c5454d34c89f98a5399b78ade |
|
BLAKE2b-256 | be5b9598bad5209c0487bf9761e26b6bb0699a7e5e00d2dd9c27e27390f0d644 |
Hashes for numba-0.51.2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a12f16fdb4ca5edc94e2ef412e4e768c29217ef9b6fdfc237d064ebe30acfe14 |
|
MD5 | 76da71f69953c1c466412e274348852e |
|
BLAKE2b-256 | c45753b6f67bcd16ef0455db2ecaaadfa2768130edce4db32538bc5f1cde4918 |
Hashes for numba-0.51.2-cp37-cp37m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 106736d5a8dab6bebce989d4ab1b3f169c264582598f172e6e5b736210d2e834 |
|
MD5 | e0f2350b2f68bf87f5e6b38b664f3c42 |
|
BLAKE2b-256 | 5b8a19947987040c6dcb437e09be450018693d7a5ffbf318073d1e3910be88db |
Hashes for numba-0.51.2-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a628122dacfcba9a3ea68a9e95578c6b6391016e34962c46550ea8e189e0412e |
|
MD5 | 81eaf7225f064dbe8189d1757adcda2c |
|
BLAKE2b-256 | da6eff2f4e0e74f6661e98fe119b4d920b0c5f0da3243e6a48095938f12ec8a1 |
Hashes for numba-0.51.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df6edca13c04a31fdb5addf5205199478a7da372712829157ef491e8a6e7031f |
|
MD5 | 03f27d09758b2b18bab18b749f6f2043 |
|
BLAKE2b-256 | a3236484f060008417ce12c3ea11a609a131c725e50fb79b6d30f5a7369a60bc |
Hashes for numba-0.51.2-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31cdf6b6d1301d5fb6c4fcb8b4c711ba5c9f60ba2fca008b550da9b56185367c |
|
MD5 | 6b6a5cba5b01dc40d190daa4924abd99 |
|
BLAKE2b-256 | ae7b2091eb3cea73a72ed6f1c002f2f95ecb88607fa2af0efef8db98bfd911f9 |
Hashes for numba-0.51.2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e2bb1f129bfadd757ad7a9c18ab79c3ab25ce6d6a68e58565d6c52ad07b3566 |
|
MD5 | 352a935427cca0c98b958526a29eb6b0 |
|
BLAKE2b-256 | 487831f620c3469287f4255d9a1054bee713cd3596fda2711c392ce3021b3c98 |
Hashes for numba-0.51.2-cp36-cp36m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93e18350f2094e7432321c1275730a3143b94af012fb609cc180fa376c44867f |
|
MD5 | d7733acf33c2d6c928c33f3759657fe6 |
|
BLAKE2b-256 | 64064c4c2511b68e3a43c7a5e05905e4415a39081f206ee4954267c81da88240 |
Hashes for numba-0.51.2-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af798310eeb318c56cdb83254abbe9a938cc0182d08671d7f9f032dc817e064d |
|
MD5 | 7efa1df71c125911ed40cd1b8c2c1381 |
|
BLAKE2b-256 | c2191722feae3fd48fa4d89f10ba364e9f6e06a405b9862a4beb4d211dc79e0d |