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
*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.8
llvmlite 0.35.*
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.52.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a99d8110f92f1c03fb63d676083c0512c725b196b5513295808ef7402e4854a |
|
MD5 | c0a538c3f12c98f339e54821ba935931 |
|
BLAKE2b-256 | fec29904e4bc08ce0a6fae54d033407cf14eaa9d3789bd3fe78a734bc5151042 |
Hashes for numba-0.52.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 774aae8b3cd90338a79bd2cabd4e2c28d470102019ecd7913d9f71dbdff36c04 |
|
MD5 | 3b2bec5701bc80e9b7b5c6d5498be8b0 |
|
BLAKE2b-256 | c8eb4b0fb0ecd998dc1ad3e7283bedbcfbef0e1fc6dc2dfbafb14f76f7c176ac |
Hashes for numba-0.52.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b213436ee6f8c18a92d5bc2e6129111c47e1b1cec890ddf8d7ae0b38f62da70e |
|
MD5 | 09b4b9585b84e1d9d037ff32852de695 |
|
BLAKE2b-256 | ae7dd656f11d0eded17762905d3b881cd6144bda67574af60c50d47235e9933c |
Hashes for numba-0.52.0-cp38-cp38-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 227c766ccc4730766a225d27b047b8099857fc5000d323e182d95fa4cd21ad13 |
|
MD5 | 36ff192f4db998b1fea3e1bee8aca762 |
|
BLAKE2b-256 | 98ae2a140050eee31cc09d177d66e1fdb3eee32694768ebf71755f45d18e4e6b |
Hashes for numba-0.52.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77b726448d778cb8637a50c3be151a14a7e698a4a7b1a698ac34160482505da5 |
|
MD5 | 049c3e5d77e7eb4937eb8630e0488044 |
|
BLAKE2b-256 | 01eaa4b851fee070a89b745dab2f8e5828700133844f08ac3240dfeb0a4b2cf7 |
Hashes for numba-0.52.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17c799904ab890107895e376a52912b0bf8c05d60930acd6761d48ad3ee4f155 |
|
MD5 | 0ccc3646aff398c8d47d5989e2bf7a0f |
|
BLAKE2b-256 | e8f887b899da6ff667de4e41a3b614edd8a0d20e179bf2c562dba6ff399483ad |
Hashes for numba-0.52.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8e9274bda21782928bcdf4919cd1854fa1c0962461f385f6f5c686aeceed847 |
|
MD5 | 32e8cffa1f6be4b75018506e514f189d |
|
BLAKE2b-256 | 582995acd3883e961484f2f7eb210ecf4b6128230a8f577517ea69ea5db3aa15 |
Hashes for numba-0.52.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0115d0a69b3eacaa7d762b5c6b5f03179bb848470af7188785c03b2e1b3ca857 |
|
MD5 | b3e6ea96b3a59c29b18592880b0be005 |
|
BLAKE2b-256 | 7cae207305b9f2e7468fc9d46d5277d84b758bdee70debdbed9f3ac9c978ca9f |
Hashes for numba-0.52.0-cp37-cp37m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e60e29efe9f9b6f4378c3890a61701d961e76990ecfce4f0dd59bc728089f7d |
|
MD5 | 68dea79513317f763ae4b43047a6e315 |
|
BLAKE2b-256 | 029af289c13370e563463361a03b653e86dfde37e1c4b0a493ac0b6c88344e71 |
Hashes for numba-0.52.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a489119db86896d23b608bb77c2702cc72289d1281bcf123f4bc4cdec5e72879 |
|
MD5 | e4e41a7ec6d855216d5fc934e51e27eb |
|
BLAKE2b-256 | da2ecd3931d0cbd4106eb46325d4cdf57ef149507a28fa9e0ee1a5fb6a234042 |
Hashes for numba-0.52.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 668bd792635914160e42f7fa900d9daa013bdaa9d6dae9f557454ac5bd084ba7 |
|
MD5 | 9723ab5895997f46073d392cd99bcba5 |
|
BLAKE2b-256 | 0d001e00292e5762c8298cad8e243dec36158b537ff0fa326e8e9c17a82ebf18 |
Hashes for numba-0.52.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed9a3704827055c0882d9aff2f8785bcd9a5fe7eae044459cc0d5f3e0a80706b |
|
MD5 | 9d5ee6669ca73b3d02a7c69c7bc1a873 |
|
BLAKE2b-256 | 6053c76ce20e50a7ccf94db8e2925668459f5c22ade159d35a3ebc38a0fdcd7c |
Hashes for numba-0.52.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a19e543a254caca74acd494438ca30292854e0291e5e91a2e54b50714b4428c3 |
|
MD5 | e85535ccb374a9f45a963d4cc5352c4b |
|
BLAKE2b-256 | 60a5a065e1e23a5ced6da6628bba7efec4de98f8970a59e034bb0639866631da |
Hashes for numba-0.52.0-cp36-cp36m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6a8b52b260549a0496ee5a0e785153ddc26569c824da39775e762711ef53938 |
|
MD5 | 6f50b8b81135a41bf671958c4db5a611 |
|
BLAKE2b-256 | 35ae61bd8fece0cb881f9b63c8c3168625d2e0c604dac0ea39eb4d8c0a8f98fe |
Hashes for numba-0.52.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2edfdaff425c3ca88f67c8560fb1566de323259706b2af6c1116542d2a5a642d |
|
MD5 | 3bd167816769996bd8142b5a388bf650 |
|
BLAKE2b-256 | b43dd0f92722cee2204aae9ecae5a2155ff9cecd389173fb282e96ddbed021d3 |