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: https://numba.pydata.org
Supported Platforms
Operating systems and CPUs:
Linux: x86 (32-bit), x86_64, ppc64le (POWER8 and 9), ARMv7 (32-bit), ARMv8 (64-bit)
Windows: x86, x86_64
macOS: x86_64, (M1/Arm64, unofficial support only)
*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.9
llvmlite 0.36.*
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: https://numba.readthedocs.io/en/stable/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.53.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17146885cbe4e89c9d4abd4fcb8886dee06d4591943dc4343500c36ce2fcfa69 |
|
MD5 | c1c0bd23370885b6d398ea0d310ea569 |
|
BLAKE2b-256 | f50ccab8c134f8814a0345cac9a1bd2ec0eec5ee4c1ea198ce536c69df8b9671 |
Hashes for numba-0.53.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ef9d1f347b251282ae46e5a5033600aa2d0dfa1ee8c16cb8137b8cd6f79e221 |
|
MD5 | bf967e71a3eca9a7c4eafa2457f7d040 |
|
BLAKE2b-256 | 14feee29b1a645649105f32657eba0ab7cc9837abf7131f6ed1f3463ff6f97d4 |
Hashes for numba-0.53.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd126f1f49da6fc4b3169cf1d96f1c3b3f84a7badd11fe22da344b923a00e744 |
|
MD5 | 51dac4e9a36b06fdf8605831441cf4b4 |
|
BLAKE2b-256 | 2e74dec288f1365c695ee4a271eef1bd5439693e9263431a367c5ecde045d7e5 |
Hashes for numba-0.53.1-cp39-cp39-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aba7acb247a09d7f12bd17a8e28bbb04e8adef9fc20ca29835d03b7894e1b49f |
|
MD5 | 277121a35e4435b77de58166162c83be |
|
BLAKE2b-256 | 59612d330282528a88a907278f5f6964e55b00461c688468966741720873e302 |
Hashes for numba-0.53.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 224d197a46a9e602a16780d87636e199e2cdef528caef084a4d8fd8909c2455c |
|
MD5 | 0acf706ddd987eece9ab8115af195929 |
|
BLAKE2b-256 | 5fc431d32d3e47a2a9f4c665b5158547b30f66e8b3f438fa8e6e695b47c70ad5 |
Hashes for numba-0.53.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1895ebd256819ff22256cd6fe24aa8f7470b18acc73e7917e8e93c9ac7f565dc |
|
MD5 | f703178806db588fff76438070907743 |
|
BLAKE2b-256 | 9cced0a7573290bfe9a394d5ef3798d7f63978eeb940b6ceac75e792d660b9a3 |
Hashes for numba-0.53.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aabeec89bb3e3162136eea492cea7ee8882ddcda2201f05caecdece192c40896 |
|
MD5 | f0e937e3625ad3669f0de88763bf11d2 |
|
BLAKE2b-256 | f04514f6971b085fedbbcdd9309c86cc04aa8ab91477193f6021ca5425cb51ca |
Hashes for numba-0.53.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94aab3e0e9e8754116325ce026e1b29ae72443c706a3104cf7f3368dc3012912 |
|
MD5 | 965cfc0d36bf0d30707fa9d4320d5c29 |
|
BLAKE2b-256 | f2e9cfcbf8c85d99cbdb68619c4c78f3d76d5f5e4829c5f2534422dcd960d355 |
Hashes for numba-0.53.1-cp38-cp38-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 691adbeac17dbdf6ed7c759e9e33a522351f07d2065fe926b264b6b2c15fd89b |
|
MD5 | 6e3464b39ae931b5aef6bfeb53269bcd |
|
BLAKE2b-256 | c2f8eefb959947f2a3baf31aa8e7ccc6da88b4911d4af091edb91c78ef020bc1 |
Hashes for numba-0.53.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c4c8d102512ae472af52c76ad9522da718c392cb59f4cd6785d711fa5051a2a |
|
MD5 | 5ad1d998901f2d8241a1fbbb650423ba |
|
BLAKE2b-256 | b69461742a4f8fb0d8fa14453e5f8f50cd21718f89f80305b28535517b1e35d0 |
Hashes for numba-0.53.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 276f9d1674fe08d95872d81b97267c6b39dd830f05eb992608cbede50fcf48a9 |
|
MD5 | f30f302a8bef591ecb1dd3745afc21e2 |
|
BLAKE2b-256 | 73b5ee52615b3fd15d5302cf094005a1995cc37c67729094194de634f305a51c |
Hashes for numba-0.53.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e96958ed2ca7e6d967b2ce29c8da0ca47117e1de28e7c30b2c8c57386506fa5 |
|
MD5 | 2eb32bee70a0fd649dcb3e0eff59ed63 |
|
BLAKE2b-256 | 96f417d6ca6dafec596c64826e113565ef832816a41ee1221bb790905eb8da02 |
Hashes for numba-0.53.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5165709bf62f28667e10b9afe6df0ce1037722adab92d620f59cb8bbb8104641 |
|
MD5 | c731aed8d313bc2364c110b8308cb8ff |
|
BLAKE2b-256 | bb73d9c127eddbe3c105a33379d425b88f9dca249a6eddf39ce886494d49c3f9 |
Hashes for numba-0.53.1-cp37-cp37m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74df02e73155f669e60dcff07c4eef4a03dbf5b388594db74142ab40914fe4f5 |
|
MD5 | 577f2bbfea452598d97cfab29e3499ce |
|
BLAKE2b-256 | 5b838806bf3adffa857fd7a97c6ff283886c7e5debaaace830b2e9f345c12355 |
Hashes for numba-0.53.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf5c463b62d013e3f709cc8277adf2f4f4d8cc6757293e29c6db121b77e6b760 |
|
MD5 | 28932979be20320cbfb2753cdd84e110 |
|
BLAKE2b-256 | 49cdf30862070c2ffe1ec3262a9a7997c21ae782124471fbf98176397bc22501 |
Hashes for numba-0.53.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b08b3df38aab769df79ed948d70f0a54a3cdda49d58af65369235c204ec5d0f3 |
|
MD5 | b066b15cf4a5679fcf10b1b5f89a916d |
|
BLAKE2b-256 | a7bcb3abeb620bc36ecbe5beec6504cd42802cf81ce5921448c29c7cbdf2d255 |
Hashes for numba-0.53.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aaa6ebf56afb0b6752607b9f3bf39e99b0efe3c1fa6849698373925ee6838fd7 |
|
MD5 | fb2f800fc1072f6e06e611a3aa0d8fd1 |
|
BLAKE2b-256 | 8dd847eed5d525147f2157ed89bbfac7ba1ee0e56874e8c5e3b1523059a5c75e |
Hashes for numba-0.53.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fa5c963a43855050a868106a87cd614f3c3f459951c8fc468aec263ef80d063 |
|
MD5 | b4a062ac14b0df1945c5e45bbe3ab410 |
|
BLAKE2b-256 | 4ac1e7fdbfc886a9d9c11767533903db0d816c0f656fd6029f4a061742893694 |
Hashes for numba-0.53.1-cp36-cp36m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6545b9e9b0c112b81de7f88a3c787469a357eeff8211e90b8f45ee243d521cc2 |
|
MD5 | a0c705aa69bca3350dc4b05961ba2a8c |
|
BLAKE2b-256 | 8e8d01e742fdbe7c8112b838fb25cf8350bc1c9b16788c229b6bb7766e09dd54 |
Hashes for numba-0.53.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b23de6b6837c132087d06b8b92d343edb54b885873b824a037967fbd5272ebb7 |
|
MD5 | b7b1e2196969bd37cc52b3e1e4cb3abc |
|
BLAKE2b-256 | afa4de3f7b6610f7a840e12ba1723ce9d3c10c41f070b86f66016b67249add78 |