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
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
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.46.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 930dcd2660f24000f99b4b5be632534bf7b4cf9c161bd268f35d3666aadf8a9f |
|
MD5 | 859c0d0e98a6845deb81134a2d326346 |
|
BLAKE2b-256 | a89bd4688f9d26c51f6bb9778644cae8aea842309b338c8f6d32b41668024a35 |
Hashes for numba-0.46.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ee714f98ae21dd20827079744b711aa0ee6cdbaaed910effe07ad69d4f6a7a5 |
|
MD5 | fa1002d58c9a18a5480e462a7abf0579 |
|
BLAKE2b-256 | fb3e72f3132b0c593821dcc9dbe8282ced548463f4660c12be0eacef34cfb8c7 |
Hashes for numba-0.46.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 691fb4a96b9f66dd4c1514e20c9063607dd58873e634542eae66c804d8dc9703 |
|
MD5 | f9fa6322b37a5f042535deab3743b0b2 |
|
BLAKE2b-256 | 57667ebc88e87b4ddf9b1c204e24d467cb0d13a7a890ecb4f83d20949f768929 |
Hashes for numba-0.46.0-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47db8f276609fdf9e27b5ea0d43ee081e087fb22466f8b334a86f2dc595bf712 |
|
MD5 | b1576215432b917486d896c898446a1a |
|
BLAKE2b-256 | 86e8b95fc3a82044971e7b4ae94201e74fc79ceeac8b90e51db629dd7f605f24 |
Hashes for numba-0.46.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42a8105fe509970fa66c7a3c7379ef9253703db767a1411646f1d77736bde841 |
|
MD5 | 04f3bb7168bb8776df86101b1c025ab1 |
|
BLAKE2b-256 | 0e6ee3bd3b844ee2dd815c313807a6030706845ffa6387e95d20e2eb79370036 |
Hashes for numba-0.46.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff5914fa1f5558896c25dd50c155e2cc0ec3db279090964bda4f8dc9c8f1bd36 |
|
MD5 | 3f2780e4a9945d8930cda33ba768e70d |
|
BLAKE2b-256 | 6eec74adabcc82e2dd53d0d11f69efc75a08422bf849ab088f253b8e622f34ce |
Hashes for numba-0.46.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03944e9d267ab9e9ee9f528e97b74104d0219d775a14ef6358e1c0ef1eebe11a |
|
MD5 | aeed9998585c33497254933798d19075 |
|
BLAKE2b-256 | 6be2207446692eea68c50bd5b73724a77d2c714f6d08454d451a445dcffccd60 |
Hashes for numba-0.46.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0af9a5d32a00468942d5f2d14ec2a6ae6a8bf7b39153d9bc9813b047e106ad8d |
|
MD5 | 68b6eaaffc2117603d4345e02e268ae8 |
|
BLAKE2b-256 | 533422b6c2ded558976b5367be01b851ae679a0d1ba994de002d54afe84187b5 |
Hashes for numba-0.46.0-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d10d4fd28f972248a97e4e69a517d74bcbec5f2ee15760545ea353ea809358f4 |
|
MD5 | d89fc46e912bd9c2ca267517c1fe5439 |
|
BLAKE2b-256 | 8834557946db7104848dc01522d2ceab625cde18780cefa1d76fd7d2ad2acf62 |
Hashes for numba-0.46.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8484c60e8c96322391f3ca23646bd0db018de17966ef75e93c2f6c13e24780a2 |
|
MD5 | 3d49942eafb3a1186b462e7a3baaf4cd |
|
BLAKE2b-256 | 42bad111c67e175545053debe298a7510f01d3b345492dfae3a1397a36c27d56 |
Hashes for numba-0.46.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87126540fb1bb9ba5cf4be19893d457a97510be6c0bff5c20288f6b029824900 |
|
MD5 | 27234366a7efbb9174477f4dc48ceb6f |
|
BLAKE2b-256 | 6fc62367ea5188db71246679482cce9d4c92f9b731e5b0300c82da47f89fca65 |
Hashes for numba-0.46.0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6adbe61b2756d20bd029fde665859330a39c1647ddd442e2ef2b785be3005e4b |
|
MD5 | 715be0f79403b5e71015cf00e504cdd3 |
|
BLAKE2b-256 | 57a031427c6bfb96dbe26b998c8522338e8ba21f84738ef597f14165bb6bcd6f |
Hashes for numba-0.46.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2487d38ee2ef36e5c0d2f0565e8f942451546a2aec6ce4f93c9c3f47381de51 |
|
MD5 | 0740d62c8cc3438ed5de78f7e4416577 |
|
BLAKE2b-256 | 21ff1e2afaf5e92a337ba3dbc610e6a5666cd88a0f84226fb406b328f8c159b3 |
Hashes for numba-0.46.0-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d3d541652fd75f7e2cdc5184297d6d56a095e07ebdaaaac98f157de258fe8cb |
|
MD5 | bbc1c982108e216653bfb230482dc8ff |
|
BLAKE2b-256 | 9eef6d04ebab7c9c2cc98723f35df5334f0e2228fb8692e394cbfc2645e3e87f |
Hashes for numba-0.46.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05e8f2ebb672201736c24292a7e911baf09c88bd040e634573ac110934d9e3d0 |
|
MD5 | 7dfd2b03dcc0ee3ebc9684375d146968 |
|
BLAKE2b-256 | e60867b680a3123cf0b7a69c0a83a3b552e2c69fda616faa76c5a099dee23d21 |
Hashes for numba-0.46.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab74bf22e4c6cc81b0289e6a450d0e33bff64cf747ad65a2a3218977fca3211d |
|
MD5 | 94481d960ff089acc8a4b5b06a64ce1d |
|
BLAKE2b-256 | b49d2f4c70e0ba23cedf194f929523d4eb7fa93c601cef85f1e0f19024774659 |
Hashes for numba-0.46.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35ad551b84747449e9e14fece95d743ae54457effadb84db599d2caf21c69faf |
|
MD5 | 6464bded3473d15d048790fbd9257a0e |
|
BLAKE2b-256 | d8d3c0cc44a6e48c2415398c6e8c7cdbc5d9569d6ed1f43ddac0ea995c2ef690 |
Hashes for numba-0.46.0-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c046cdaaa40265af6b3f66322e89bc9898a741915919fd96c24b2773cc3d125a |
|
MD5 | 214259e63d6c2c613db4a8c98ec7a572 |
|
BLAKE2b-256 | 93e810f159822fbed015a6a9e2920a3bc1bb19f8cde6de6947cee1b349a4b12e |
Hashes for numba-0.46.0-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd4afb8b146f35ad8b9f2b186ba8e0420a76022ea5cf141a5efe41dbb2aca875 |
|
MD5 | 6bbe3cb486bf6e268e52242d8950abe7 |
|
BLAKE2b-256 | bf9093cfbc999544cace8224f9190aa86579223bd4c0144e057957e4debeb067 |
Hashes for numba-0.46.0-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 581c03d740ee5706a322ee1bcd259bb86a947253435b67de3b8e216f57e846cb |
|
MD5 | c87e463cc268ebf9303580c4b0b56df5 |
|
BLAKE2b-256 | cd0f2f22d8ee83c7d7d3b6d773f8fe6eb09d37e25a8551ce01caeebeb38acce5 |