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.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b93cc16065e62473f2eb010bb11b6124f3d3887750e6b38b07af2bd166cb7ceb |
|
MD5 | ef51393dfa1d7c872387814fa104bfda |
|
BLAKE2b-256 | 8362f2c9976b7dc308f1da848efdf8f0da9b19f9bdccac5bf9e05c394aa3fc2d |
Hashes for numba-0.50.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 474ae0d44f709fddb5a3dba8739607b1f202e8aad847755c211a1727f5bc2b2a |
|
MD5 | ce58df455a80ce0824a42e056e1dac35 |
|
BLAKE2b-256 | 4b598069ffc083d5665789166347ff20da5f1b14c4e7bfc22e4068b6c7d697b6 |
Hashes for numba-0.50.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10913215d6d7694d7186222d921d8ea13f9fe6051cf149fe1ce50bebe48ad66a |
|
MD5 | 3df7a7ebe7d8f49ef194e408aef7c80c |
|
BLAKE2b-256 | 60529ce3093e189ae9a79c04384aa10e4da1ff7502cd389048881bfba0197450 |
Hashes for numba-0.50.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d9378c1b20068c6da98a34f8d48a12b96d1173027bc582ed0a00a34a8e16771 |
|
MD5 | 3a8fc84e1d47833169aaf5b3f3df1b1a |
|
BLAKE2b-256 | 41ea190f23770383bb1943008bb24d2fdca69aea21eedad03dd85f4886c2a352 |
Hashes for numba-0.50.0-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98554e038c27f1d3125dcfe0515f2b6ba4caf756825771519dd29e7b7311b2d3 |
|
MD5 | 13880e787ab30b1c6bf02fef2eac3412 |
|
BLAKE2b-256 | 081185f826e09b92d6490459cc2c0956b4e14312eb8f00f3ec7d12a8fddc1c6f |
Hashes for numba-0.50.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 899bbfa5cada3d0223b940aa48bc46b8854028e0ad4e88e20ec268789ba7378d |
|
MD5 | 091f5ce647dcafcc8d29792fd6e78936 |
|
BLAKE2b-256 | 5e3520fa97fa3c1593ead7b69545a5ba7978f9c6d5f46ac4b86d302832d7fc89 |
Hashes for numba-0.50.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf2b27597f1520958d1b68c8b4be3dd80b9bef1cb4db1751adc8d731b8d7234b |
|
MD5 | c0d5bea230e41955b59ded0cb4541540 |
|
BLAKE2b-256 | 8723659204c247a3102eeaef13a6efbf2f53c011b1655135ee1439d1c306b49d |
Hashes for numba-0.50.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0128a471e91b6da035c18beab3a2a8aaa145cf9f6228338863c675d26b3db07a |
|
MD5 | 7858f27f9fecb1e794fcd91cb0cbf802 |
|
BLAKE2b-256 | 0855adc48d10429d65e7f2cc34a83bceeb74f8a87ce9bce5363e356892719fc0 |
Hashes for numba-0.50.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 683dce3fe1ef7fedf078434453ec56d3f6e621c7d2ff0de28c1d6262688e892a |
|
MD5 | 4f60401e1d86be64f67db1555a36322c |
|
BLAKE2b-256 | d94c80bfdc589eaf26e244c69be086b9ee3c21a64b4d2d56e845a0ee7a658bbe |
Hashes for numba-0.50.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3ecde03d8f09ef4805ce4c01e9bdd936525a4b61e9b8091d390fa23fead91b8 |
|
MD5 | 69e74aabd5b49cd0c6e0ae126540b254 |
|
BLAKE2b-256 | 9d316dd4f355a5f34653cc73ab4452f6753306b83025994b708f2adf0c8f8591 |
Hashes for numba-0.50.0-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb1f166caefe5db7c4ca7d46c2aaff80a17eb4fbb3bdee1722fdf484637b72be |
|
MD5 | b538f2a4651bf4e628d69d61217d40bd |
|
BLAKE2b-256 | d8272c9b1b2409991680e65f130fc6e1b77e2416bed0e934045a8f2d2a6f002e |
Hashes for numba-0.50.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a359753927c4eafed5b6024d9145622a96c2e8a230e2462853ea470d8bf288c |
|
MD5 | 5eae17959873de7a1b54d877f081d59e |
|
BLAKE2b-256 | d041adb7eb42f30f8e9c446ee7fc4fc49771e02877b7f4721d9b1dfbdf1f6d0d |
Hashes for numba-0.50.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7a9ea5d843a5d0196ad3af3d76be44351609716585a5f8f55f06fc053e6a280 |
|
MD5 | 647379606736b8806d4166cc4553f722 |
|
BLAKE2b-256 | 534e9f5f6679825ead97a1c1ed6cf4c7fa5b7d2f949d3b06e661c974dbdfd490 |
Hashes for numba-0.50.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1437f43342f07c92a9fc93a810d2c9093468622b630fceed70a7e06865d951c |
|
MD5 | c6bb2a1411fa99cafee8453db723a011 |
|
BLAKE2b-256 | eb82485a9a7e7d6d5226289b99d90c39c5a4bfc186bca46152adc3bd8fbe195a |
Hashes for numba-0.50.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87d13949288d2feb0114822bb00f434bd71f2aaa6bb0f56e7fc691626ea06f79 |
|
MD5 | 2937fe348f6ac608ce10bdde61f6953b |
|
BLAKE2b-256 | 3c8a48e8c7d0e73b655af9e4f10b5e007533c95a8da0aa4af7b41a684cd727ff |
Hashes for numba-0.50.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50a33b5a6027da902c4ed639af94b60e7937ced278e3811edb3770115dd8b00a |
|
MD5 | 74660b6aa4504c27c14c5d9377a0ba33 |
|
BLAKE2b-256 | f7d40f64ab85dc8c68315db050c53895178d177f2dc2036bac75e54cf1c8384b |
Hashes for numba-0.50.0-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68f84e91c9d8889e796f913e2d8b4a7c7dcd15efa0c915dad1fb837912b16ae4 |
|
MD5 | 17e38bd7b1821c76f996d1f5df0b1dcb |
|
BLAKE2b-256 | 10542e74509304ddaf76c809181596a2f148b28ee2a1e4fe97936d0ce7cc52f4 |
Hashes for numba-0.50.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 896de4ad30577c4b597581c6d81a64a021cd3a77ae90e48b37057dcc07a874b2 |
|
MD5 | c739fb6b4dc7c9d487af8c15ec93ff83 |
|
BLAKE2b-256 | 29734d04b2657dbb32526c5516ef153a7ff83608f94645e1426a78b55669f404 |