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.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5848d6bc5604664823a1681b17eb934147b24cfcb4df672be33315ff3f9f7afe |
|
MD5 | 6ed347034313e82a5c2ee79372a575fc |
|
BLAKE2b-256 | 03f2e9a85c58a69d054c6e995c4ad498ed9ba272d80b8ce41257df1145d9daa2 |
Hashes for numba-0.50.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a4114dc1b9af491235ce30517913afe0a0a226117a924e7361d626f55e0e054 |
|
MD5 | f6424c4a6ca5b16df674adde608d04a8 |
|
BLAKE2b-256 | e62736834484e32faeccdbb68075b62217a40ffae2520e205e6e150aae259e55 |
Hashes for numba-0.50.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c98b09d78144da2e5b8c7b690f80d12076a6b8e9af6e3c7f772a08cf04821cc1 |
|
MD5 | c95e1bcf5689bd8df0cdf3469dc07cec |
|
BLAKE2b-256 | 52e3092c0c1c795eef013cd7f627b99beb45b0d37979211a19b07d04cc7c464d |
Hashes for numba-0.50.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44407fd45655d887b3bb12b9282c0d994c2e7d59ba537e7429349403de6eb8c0 |
|
MD5 | ef449bd061a33dd365126fd9d9c12ddd |
|
BLAKE2b-256 | 2f82454ef0f4be5a7a06f0fe1244fe2af67799438c0a6d85cd28c41ce9574585 |
Hashes for numba-0.50.1-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24852c21fbf7edf9e000eeec9fbd1b24d1ca17c86ae449b06a3707bcdec95479 |
|
MD5 | bfd866465d89fc26577ef5fe37897a17 |
|
BLAKE2b-256 | 68e700c6191805bc72393b05922740ab942519333a2c9ea036d79c370f871bc6 |
Hashes for numba-0.50.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5caf68ac45eddafc6c4275cc8bae67bdbc246536284821f7894c5a8fabb0c132 |
|
MD5 | 96993ad1e44a698d10dd8b1a8057cf33 |
|
BLAKE2b-256 | 5776d811bc185eaf1f9c7c974af32a0ed2d0fda9423e24b049d097f29b88d9fb |
Hashes for numba-0.50.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d42e0bdfdb920db7cfc68d49908aba25f51789a9b2497dc4dc889d8df234691d |
|
MD5 | a610c1753a0c478cc8e694549c244096 |
|
BLAKE2b-256 | 3c921b19ce51458aab0bf9e5306b05b91c6aee71fef29ac338b85864e2e0e54e |
Hashes for numba-0.50.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 925580ec493370206abe9143f96a3e843a1982dbae2f33151a71614ab9aca39d |
|
MD5 | 9a2276781bbbbebacf217c53e1929f8c |
|
BLAKE2b-256 | 33fb58834f2d89623e1b1712d43c5870f3d30183b7964f165fd5944f73477b03 |
Hashes for numba-0.50.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 753f400038e74b685ef21edf8218c524a782c269819e074c83fa241e6c6cde0e |
|
MD5 | 2fdfab2fbd582354346f3c527fd3365d |
|
BLAKE2b-256 | 04be8c88cee3366de2a3a23a9ff1a8be34e79ad1eb1ceb0d0e33aca83655ac3c |
Hashes for numba-0.50.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9a8089b9c6905fab7465700caf27757fc32b8011df9c4ea48a261cdb58c1dad |
|
MD5 | a8e1e26b2dca7aa0bb49dd8a830ed988 |
|
BLAKE2b-256 | 9d2f2b3ad106afafd684d31cd24dd624f15d2d725aba394752932d08d5283e10 |
Hashes for numba-0.50.1-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 943ddf7192a90823485028039cdef5358fddd0f55922c6ab46fe6b74b7335f16 |
|
MD5 | 39a9be0b1d253d122b542b6a81524af5 |
|
BLAKE2b-256 | e88c6e6556b10fecdfee50084959dae7bb0bbdae05914b051523e11cb7a68eee |
Hashes for numba-0.50.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38146c10f8457705e74e2e02f0d0d339f4a5143b92cccaa1ef18ae240bcdae4f |
|
MD5 | 3e4fb19eb47c587b6f605f6147b287eb |
|
BLAKE2b-256 | dcae59b4a1989cfd4a4dcc082e874af536431f323059dbeaf1223fd855588780 |
Hashes for numba-0.50.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4c0abd4c75b3da824d9601989d97666db6e94011e26e83eb78ac8e723224460 |
|
MD5 | cce08e86406522380f73ba5b50be8cf0 |
|
BLAKE2b-256 | 30c5cf31e16008c2ffd3f31238e88d1f9969ea7156d11a4109d7001ac1f7d037 |
Hashes for numba-0.50.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddc73deb0637699df4ed678f48d1d73f9397e86b134f6f47868c823241578706 |
|
MD5 | 2ec47e466236eed9d4be8fb919f95f39 |
|
BLAKE2b-256 | c5dc7b36392ca93b5fad0f09a9d3209489fa4f5c406076fa08c2f78eac0005bc |
Hashes for numba-0.50.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e17eadf3c5c3cae525ce6d1a71d021dd67a980ce766484a68018d3c7d7cfcab |
|
MD5 | e8572659d3c7ff331f35d05aaef9760a |
|
BLAKE2b-256 | ab2ac4c9f2ee4edb374af7faa407f66cdc3427489f1c4c4744aeab76230952b7 |
Hashes for numba-0.50.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 404809fca5fd71b20096a6eea201c5bcf5255337818d3939f1631ba190a06d1f |
|
MD5 | 1c2fcaafbfe32dd62d24c8849c73e01a |
|
BLAKE2b-256 | 73c17e8bf88ee00aa89270c364c22c3f21a1e23243cbcaf3f0714fd5af953a34 |
Hashes for numba-0.50.1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df5217e05e5612f4df7033a1588b9e55c76dead00faf40ed168f1c62b21d64ad |
|
MD5 | b273e23e1782d7547a80b4022c1753cc |
|
BLAKE2b-256 | 361f5633ff0b4e0294e855eeb2582c27655263ee36340d8db23dd46395cacb26 |
Hashes for numba-0.50.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77eba26deda636cf67c1554e2af70063a603b952e181f0570caa3ff1f101c950 |
|
MD5 | f5069186a7c8fc4000d4b512aeab24a3 |
|
BLAKE2b-256 | bbc5f736704ed0129b4351a725a7f9fe926d028adfb684ecf74bf6e6262cc341 |