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
Dependencies
llvmlite (version 0.31.0 or higher)
NumPy (version 1.9 or higher)
funcsigs (for Python 2)
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
Python versions: 2.7, 3.5-3.7
NumPy: >= 1.11
NVIDIA GPUs (Kepler architecture or later) via CUDA driver on Linux, Windows, macOS (< 10.14)
AMD GPUs via ROCm driver on Linux
llvmlite: >= 0.31.0
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.47.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a15c9641b1848f9d82ac4519e785ecd555a220b52db58acefea1384853c98300 |
|
MD5 | a053ecfeaa787a4a7cecdba37ff6ec14 |
|
BLAKE2b-256 | fda8e3f6a9b20356d4d568d633f55ed116f772d641d55ed6ece3240fa29dc15d |
Hashes for numba-0.47.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb03e4bf267457dc4099e256780b0d6ebe41ee8993cd99510c810fa005c3aeb1 |
|
MD5 | 19487aca4862ecf54820eb51bab1860c |
|
BLAKE2b-256 | 7e8cc121ae9d0d2cf76751f6682519363debcfb825b0e80b842a9aed64176490 |
Hashes for numba-0.47.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b08672fb5f46a820599a1d221ee8ef307f0d29ef34a89d589884ca2055ddfea3 |
|
MD5 | 4b3a7a68f01722555508a0a52518b9bc |
|
BLAKE2b-256 | 699eae57106a712c6f4869dc1ada707cb652b5c246c756c0c4e1ef2baba74b07 |
Hashes for numba-0.47.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04076e70df1469eae7252efb7761278d8abaa31d2ea8b036faa9dc9279963b7a |
|
MD5 | b1fed531b6dcdbfe651a031798cf9e2a |
|
BLAKE2b-256 | a88d4428b052431408fafe01469568213b007199614b131f8167654a2d94820a |
Hashes for numba-0.47.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f4ca9fd6868d1567e24aae779c81d0d911366087a1fa90c29284797f7642454 |
|
MD5 | 04a6a1bad1e8ebe671ffbea60bffcb84 |
|
BLAKE2b-256 | 9db3e11d9daf392803d28fbe7f5f5738f98ddd18554993dd00867ca80955c05b |
Hashes for numba-0.47.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f0d478d6c63dead35667ffae4eadc8985fbb768ea4de1ca8ac3813330eb3b32 |
|
MD5 | 40b887aee253e4e58c589538a4c6e53f |
|
BLAKE2b-256 | 8fd79f0a9e1b173fddc77ad6cb8943bc433a850c2a6d3fa5c02a086400ba0c8f |
Hashes for numba-0.47.0-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7c1c99a6767d42375acb9325f9a1093f176e7a6b4dc7eb82e48b5a3a33daa8c |
|
MD5 | f331c0bafc2de4075cf24b9d31694092 |
|
BLAKE2b-256 | a0eb26f87c11819f43f23e6acaeba1d9315960202fabe7f41876a9c535c44be4 |
Hashes for numba-0.47.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad51c2b31d88ae063588db22cb88a307e84cc02e0808238c8d8ed951b8496f1c |
|
MD5 | 88f73f2246cea7dc71b7c65420c3c907 |
|
BLAKE2b-256 | 8c2ea650b9013d692845e619e666f6a16ce1a4f44a47254c333214290a8611ae |
Hashes for numba-0.47.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27fea559144546af60a172fcfd7af44d5af1cd394b1121765e1ebb0cab8cb302 |
|
MD5 | 94b5993607d84fab68a248cb65198e03 |
|
BLAKE2b-256 | b01c80ce9a0285c6ced325a3e5904aaa63c0af119a9ee87d668c49a330ac082d |
Hashes for numba-0.47.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c026b7a69a2af3d40bd8c1f8edbe9452924f630b84cc65db9262253db5ddb1a |
|
MD5 | 762029e7c1bcbaf5227eafec1e479538 |
|
BLAKE2b-256 | fa1955394cf1c001342d4ab4ebe1a9865a0dff174df2f0bc502d0fa9cfd686b7 |
Hashes for numba-0.47.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7fdc57dde995d3e92b9e5c03817eba5e68705a8428c98ec142ac205bb94a5f5 |
|
MD5 | 6ded557f48dd7daeab0d73ae37ccf204 |
|
BLAKE2b-256 | f87df2b5ea8d5952115351e303d1aadbdd1c5b08f479d76456d43a5d7a3a8c88 |
Hashes for numba-0.47.0-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a36ad25646460849af212014ef75a9dc8b6b19f12963026201ce0f5195ce5c9 |
|
MD5 | 85fa091434c992ed967ea31485532e87 |
|
BLAKE2b-256 | e7544ea284e861a12e3c059c259e3d1acaed3adfc5da54c32fea22ace97f6a46 |
Hashes for numba-0.47.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e009d23fcfe7a5d2020ac4e72ba551d41e9c66d8e9768abdc30c331458d93690 |
|
MD5 | e677e6de50004bd1460d42d1687e0a29 |
|
BLAKE2b-256 | 4f0dfe4ec900a6326d66dd65c7097a667a1d9d25df301dee39b58b416bd4f61f |
Hashes for numba-0.47.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bd0224debefb555a8c04b264f826889ae8a8c69b62669293cbb3381aedd2d73 |
|
MD5 | 924c07a54f524121f2c40e3cbbb6419f |
|
BLAKE2b-256 | 7d270a511b13ee6102125b678e2ad3544b451cddc72419325060823ebcdbdd56 |
Hashes for numba-0.47.0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 518426a4e5ba6db25551ea340e37e26b36880744b0784bae55922fc9ac3d75eb |
|
MD5 | 0620fbc904ef993d06a2335b3bc7e49e |
|
BLAKE2b-256 | 7f2565b8f97cbfdc9b4a150c1e2b151c0841049ce4572603d0f733da4d450c08 |
Hashes for numba-0.47.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53da60a15415baffb2681cd6dc71c3d4525b309359ed274a7b42c80b183536ca |
|
MD5 | 154180482f7a10376dfe4deb16221f84 |
|
BLAKE2b-256 | 05c9ad7e8968197028d4d55fe5f03c54d0f48cf7e975aca2d2bdccf9610d511b |
Hashes for numba-0.47.0-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60a6559e8a1cce6f25393fd44a25b5881daba547fbbe47d3731172ca4ad7de02 |
|
MD5 | 0349a45ca7978e30a77fdb42b6d7bf00 |
|
BLAKE2b-256 | 6157ff0fd4a25a76e3d8c39feb62913e83e5b8ec9f89ffd91074dd1b20b61e30 |
Hashes for numba-0.47.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4af540bd746ab80b027d6c80220525c022bb35fdb283d84172202036aa7d6895 |
|
MD5 | 90f07cbb1f0269ece6784991d78a432c |
|
BLAKE2b-256 | 7123ffc318cf41c9d067b62e24343df201a1ed95fbf93e3fba4615489b30c0f2 |
Hashes for numba-0.47.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47ec1eeb5b7d0abdc7e8ca94614e38b2dee7167a284436484db0743442c8eac8 |
|
MD5 | fc5fdfbe5b15c0288bc129258ee0c8cb |
|
BLAKE2b-256 | 83f2938d6b0e6b0be158d7beb7cc6067243783d219e8e0a7474bbe69d0fb5472 |
Hashes for numba-0.47.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfd5894aed844303645dbbca6142c5b0e742dd91ccce41a85597e9cae9b13252 |
|
MD5 | 1f18a3a9f0881279cb069b1df4da28f9 |
|
BLAKE2b-256 | 1b783c4456991a4ca19baf2f8c6c9bcb75d894d65d77d9d72d1f3cd72110287d |
Hashes for numba-0.47.0-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff1286406061fa3a884a94d30b31b3dc4250d834553fdc02589be4cfee97bfdd |
|
MD5 | 68bcb3a481256ac92574fc1ba91c7e6d |
|
BLAKE2b-256 | e67ca50aa7281d42c78dca2f9baeeba88add58e6522f86d2654dbafc6a9c8ffd |
Hashes for numba-0.47.0-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17ce951d95c7ae26b92cab0c7fa5d848076743d411855c1c1a6c6610597630c5 |
|
MD5 | 7bba1b5e5457d94c84e5213f101383d2 |
|
BLAKE2b-256 | a451dbc7de7fafa4b2b0e6caf7d5d364486047decbf2ce1ef31f7dc6e7b0e841 |
Hashes for numba-0.47.0-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a98031f361ee7d27b1366a91b680f5bd4f5f600c7c987c1acf830a72cc07a9bf |
|
MD5 | 856ccb25afe3a9181c21fdad8320d809 |
|
BLAKE2b-256 | 8436f3b918f9db04919bcc5c3ce5bb3613920f5341cd8309c826bec787213347 |