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.33.*
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.50.0rc1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd57091aa902ac67b13688c0c2d882bfa69192f61396d6897c5abb56dfc0f143 |
|
MD5 | b3091f4266b53dda4ebbb6e6c82aa6fb |
|
BLAKE2b-256 | b851a4049578f5dedcf7f3a25c51fb6e7e3f9bb3d97064909c077c73a7fade72 |
Hashes for numba-0.50.0rc1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddac8341a2f3a57e6cbff439e12ea5c072f73167444ed2c327c4393b9c49db9a |
|
MD5 | 86e16d34f9affa393f9e4537e4caf411 |
|
BLAKE2b-256 | 7e0b31f240f622e4f4f2e7133820f0570640e9a18f273bba9a5b925975eb4563 |
Hashes for numba-0.50.0rc1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7fe30e6380aa648c0148972e567691b4fd481da12ee3c500407cc47185d0972 |
|
MD5 | b4bfc2a267ae944ee0b5f95bd602ea11 |
|
BLAKE2b-256 | 8e23a57c4e65447b9e72664381af0310ed0eeaa228550c7cfd15d29294e44727 |
Hashes for numba-0.50.0rc1-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ef80e6c200ce42af500c838d0609e2f0a14ef2cb95006fe8a5a9727684401de |
|
MD5 | 9e88ad98f5ea1ea52ec0ea6bb211bbe8 |
|
BLAKE2b-256 | bd561cfb1bd30feddf896e3788d42fba0383ccfd6e58c6ae46e2ac64b132c66d |
Hashes for numba-0.50.0rc1-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d194b82b480ed5944ca05b76a984f63b503c928095d7c5739aaac8b837fcb45 |
|
MD5 | 35f6906450c85e0a5d82f928d0c06f5e |
|
BLAKE2b-256 | 98b478137b73263072ca85e4ecd20f993d28d887e593e0c5ce8a28acdf3fa322 |
Hashes for numba-0.50.0rc1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e83f1aaa8d916de64e35ea1deadb8b4375c04d689dee297b83ec4c78852d9f7f |
|
MD5 | b25d2cab34558d75faa03bdcdb1fa097 |
|
BLAKE2b-256 | fc45106349b673415b34d6a2032fef2caf0e6336738ef2162f780f731bc34b4c |
Hashes for numba-0.50.0rc1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 388bf15de7659fd222f6bcde641a7305525302721aec6c8c27f0252dd5eccdc2 |
|
MD5 | c350e9605fd653915455ffec15fc0cfb |
|
BLAKE2b-256 | 7c98601fe1a9a05efa26e3afb7a4c7a1739c253cf90e6cfc22f3410efb84d1b1 |
Hashes for numba-0.50.0rc1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49dfcb8494d2add0d427f226a686cac5a057acaca886981173e6acc46a11c986 |
|
MD5 | ac2ceded7cc368adff8818e20a64569a |
|
BLAKE2b-256 | bbea9d9396c8d921ba7a9f8c4c8463fed599e8407c6d882919496bf6eca8fcc1 |
Hashes for numba-0.50.0rc1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22d2bf895ede1b0672aa7933a2f4ca08bd2ecd5713e8f70c9d33ec5b87b387b3 |
|
MD5 | f0771b4f914cee5caf9fc90420b91be3 |
|
BLAKE2b-256 | 572333367707e2d43cfbcec8a3c967ed2b60b46cad341c06a51d76d1e4718f63 |
Hashes for numba-0.50.0rc1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76ca1486febb7c5bf2bb5b8e744313857b50445904e4e59515f84d429e3532c8 |
|
MD5 | 5f180394783ca7f95835b92a6e3ed16f |
|
BLAKE2b-256 | 8c256f0ecdaeabcc7d97137efb3f84205d4073c08517a595faaa77ac79a70ec7 |
Hashes for numba-0.50.0rc1-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78a53731bb6c4c97f809bd7cb19e20c15856dead83014aee465fd774044fd62b |
|
MD5 | afaff4689a6d7e55aaa2f7efdac299a5 |
|
BLAKE2b-256 | e3bf42123662c2c5cd366c5feda77f70a2aac22d5dd12317e3690b886e112e10 |
Hashes for numba-0.50.0rc1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b1c41716370f4cdf7f7ae068ce36db831e22a9483da232d11eb80c56bac80f8 |
|
MD5 | 222052227bbc2e38e028e833979a6ecc |
|
BLAKE2b-256 | e618bf53b3a06966b4da8b1356491296a03352d4db0bf8cb7fdeac5c5f2d100f |
Hashes for numba-0.50.0rc1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e2c9a9cbe098ff0da8c0c3c7433350bcb56e73b0e86514ced4954054a31067b |
|
MD5 | 4378ae3f0c2d4194612226b1736d2d7f |
|
BLAKE2b-256 | 72e9ab9cb92c4089a1d8ac061552fc7026e191e4e5aaf687225da60db3756021 |
Hashes for numba-0.50.0rc1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 580b49cf34870f2cd1eae961acdc0ba49dee29ed9701de8cce8677d62541a67f |
|
MD5 | 7191cfc103c6d43824e73bd3d0757e7c |
|
BLAKE2b-256 | 2f00af79f13c217f2f71cf6594d2d2dbdec82dc88ed76538f981e454056a3882 |
Hashes for numba-0.50.0rc1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb3405e4b82d07d470614d3c26d2d9c0f0d417855c6f1dd0bb7de2b3c6d9c410 |
|
MD5 | af15f92ae7719813d1837c23edfb588a |
|
BLAKE2b-256 | eff18e0eaff1121cc66fe83a93abd86f6e313c41997b720d66969202239d6d8e |
Hashes for numba-0.50.0rc1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12cb63a5b9809b6050f8de61386014d7e4578be3792f5c7ed76bdc8179c9f2a6 |
|
MD5 | 661bbf7cd3450ca1a882401fe6320c03 |
|
BLAKE2b-256 | fda4afb092e72d1a84231828f84e30f9b0d6d998dac8c946ec0f28a2fb2acc15 |
Hashes for numba-0.50.0rc1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf3e4d5d1a5d1715da0f4bc1e97bed463df8c65bc18ef084ca0a499f47c82516 |
|
MD5 | 579a0ead8b63a777af6476d733ea0a28 |
|
BLAKE2b-256 | 9e2ea9e1203571ba42b764bbf924ce83b0664d02e46155d752c6d8e665de4c0f |
Hashes for numba-0.50.0rc1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d46dec8473dc112541fca0bc7f4556ecbbd96c06661636e5e8074469c49e714 |
|
MD5 | f2b8a29b443e9f68241a5d1723d56931 |
|
BLAKE2b-256 | 12bb0e1c02430e91c206aebff7859bde94d4cd9b5ef278d6873cf2081276bead |