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.32.*
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.49.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 423f33603b782a8f7586cb9856b71ba689cdb1e1cea3be396d5900701f1ec63c |
|
MD5 | 1d938bc2828cae3a611afc0e8c857d9f |
|
BLAKE2b-256 | 2187958245796fec1165c872ccd41ccc503164ff72ab150a4c4b078f4855deb2 |
Hashes for numba-0.49.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51996432543d61c30e5ef5d7ddda0f1f189b7ac308432a22ed3772b5abf092bd |
|
MD5 | 397c576f0b605e05236f5711e2326a0f |
|
BLAKE2b-256 | 80bd34ab00e397d9362a7cdace06b7159c3875e0905163ce8fa06ce2c68e7853 |
Hashes for numba-0.49.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71e7bcf8b95595bcb8b3e142771a4644e1a6e3facb74da3541e1048f4f71ba1d |
|
MD5 | dfd2072fab6ff5b6b9fb1ea63530a4d2 |
|
BLAKE2b-256 | be8d4f10cebb04c21e62e1a04408523ff4ba810400b1b285b1ee0843bb888c54 |
Hashes for numba-0.49.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b89217bec367897280f819b44301b21a6236449f1f4fc23ce5c3e6ee3d947250 |
|
MD5 | ee85205435f28ace97ef27dc632607a8 |
|
BLAKE2b-256 | 895c00d5cb8fc7cad22d84d9e3bc2444149187e89162fe541aade54ae1bb361d |
Hashes for numba-0.49.1-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5477bc0697ecbc5be62e365d50fcf1ca22550f9f339658fa231b4644e8107e2 |
|
MD5 | 54802da6f7ee7ed717ada8bc57cfe2e0 |
|
BLAKE2b-256 | f7fc2fca9dd4cc009df26f00df9d09edc1033b4c502bb055fea1dbd38d804875 |
Hashes for numba-0.49.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e70fea97819285b3f9a13ced970867628037742eaacdebb12a766b76ba6a4f9 |
|
MD5 | 6a1501db2dc660df5daf623c43f1ccf3 |
|
BLAKE2b-256 | f080065bca34d6f4e4976584208407a53d0fa2b48352796f13126637334d38b6 |
Hashes for numba-0.49.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d59de010f8a6d9a3246221f4f50bbcbfa66aefda9a90a5f8b13c213ae08e0ce |
|
MD5 | 896c29eb9396bce00d6b66ea25ab0c84 |
|
BLAKE2b-256 | ed5e56b3a9f54c55536ccd5b2c449dc0762477fcbd12e8315afa6ef7dd487235 |
Hashes for numba-0.49.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13b2dd457711be3d072d55ef839a53c3e8af864a566aba5510b72251bea44d30 |
|
MD5 | 4677dcb7d1df94fbef4cd8ce0432672e |
|
BLAKE2b-256 | d7745e030e60809c78fc4844c8bc424f42381076e3af48862c775c2874295424 |
Hashes for numba-0.49.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0061186a568a83b02f95bcc3b0e2d9b250c92ca39f1d08bd150a2a886e92610f |
|
MD5 | da398b8d596e24d57accf618f41b8c61 |
|
BLAKE2b-256 | 467ee35c5cca15a9fac1c5a7b3d25eeed8a2e909066f4b3cd790c5ecf5d40a9b |
Hashes for numba-0.49.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 777421e01c07aeeddd9b2785c4089527778e1dde32ebadb0649364ad6c0a21ef |
|
MD5 | 164aba68f2488f8c884a10bc727f45f1 |
|
BLAKE2b-256 | 520f8531e549b6250946e16acd396dda9592250c0a9aea08144a66d7dc859284 |
Hashes for numba-0.49.1-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1a68067a1ee6073f482a572c52afeb29f739f448899f1219d68bd2ec35bfd14 |
|
MD5 | 0003e2155a547fe7a2d0c91d1d970204 |
|
BLAKE2b-256 | d2648f74a6c50b15e618bd665c957bb63a66bdf3f17a0a1bde37d3bbea7fd793 |
Hashes for numba-0.49.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58d7204abd64be368001ffb02499e0b5155d99dba3a7534923b4450e61943078 |
|
MD5 | 1b1fc0d51fc3e97a4adfa1515823ea9b |
|
BLAKE2b-256 | 12df381fbef08de2c27a885c7531d3876416622e00c7bb5a5872eed022109f92 |
Hashes for numba-0.49.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7dd1b128fb67436c7ba0d0e0342254a009efe33cf4f11848bf9db7718ff25592 |
|
MD5 | 063a0821a1a89091637947d6c97db4ca |
|
BLAKE2b-256 | 55a488441f573c251ba8c8fc8f26aaab62b96b1f42e0fbd81d183503a803c1ff |
Hashes for numba-0.49.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d09a80ee724b441c3efd9feeb05c5dd9867994a4b3a9435778a30ffea9f1e9e |
|
MD5 | 25a29eca27bee8437e4adbab900c6f6c |
|
BLAKE2b-256 | d15ee40e1030348270f7d76b39deb3c9c4867c634a4b4e8a043083822d144d68 |
Hashes for numba-0.49.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b318fedece0e71c6be8003ac80a6b19040275c602b7df180ea3691581f4e8e8b |
|
MD5 | b80d83d5adda9d4f77757471db171acc |
|
BLAKE2b-256 | 56dc0e3d3732fd62c73fbb3317fc7bba22574832ab7a8e075620557bd4311641 |
Hashes for numba-0.49.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47dc7e205cc471aa303614a155d0bbd0642bed2eaeaddd08c913616ffc2fc75e |
|
MD5 | e80d4bd4df87f188153024e74a13aec7 |
|
BLAKE2b-256 | 9921174fd222f4faa0f0732f629eb83533e51ecd474f373c4adf8b97724b83da |
Hashes for numba-0.49.1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 166e077d4e0515a2c4779ca0eaa0d661d38a67eb41f93c41eef20a34521ddba4 |
|
MD5 | abcf55847e76fb1670ad9267a0bf2571 |
|
BLAKE2b-256 | 74c6270859f4dc9bb56e72ce0a494b6a02865b8af9de77f07e3b524fe4691531 |
Hashes for numba-0.49.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f9723f37f23df60db3e865b7d457d7145d9b64c1a88c692732b8a31fb3c4b76 |
|
MD5 | 87b48fd5cb3e30a42947658b36066a15 |
|
BLAKE2b-256 | ac7de01bcbf4a35cbb07ce04aaa545030bde231331aaabe7c44726b099f8fd86 |