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.34.*
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.51.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1287def88b1d5b04b6fcaec3f78d1d938df9554692f8d7c47dc78335db9976e6 |
|
MD5 | a9b58515c8e960bbc5ebf19cdf63efbb |
|
BLAKE2b-256 | ef75dd23a8ce6f2e92cf96b06264a2c5b8c9bf34e491bd7e00411edf6b77a0d0 |
Hashes for numba-0.51.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 333535322edf2841ef42ff59f396f79ea6ae44a0738ff2cc8c257c8f0e6d32a5 |
|
MD5 | 7df439fb1d4b38dbfa7b26fe7ca30bbb |
|
BLAKE2b-256 | 26cfd36ea829e85405474e4f947821107bdd78a6ad244f71c632e0b013e7f5a9 |
Hashes for numba-0.51.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95b155f6186533ca55a798fca9175311cedd859bb0a9e87bffd0a554da41ebf0 |
|
MD5 | 194ba3db6de8d9f40ffdf6c1c11ab6e0 |
|
BLAKE2b-256 | 33d4b9276b19d3bcd19b09e59e989595e9a102e20ddf9d12d68a7e4bb7e30301 |
Hashes for numba-0.51.0-cp38-cp38-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dd99aa674f448da6a79565ddd139d8f5bec66e6d882c88e88e5263066f2738d |
|
MD5 | 1559dc025925c9b84b446569264fafda |
|
BLAKE2b-256 | d31157e2fe234e1ae2cd457b001c510a2cc1d2b74e0a3f8c4a59e884e91cb783 |
Hashes for numba-0.51.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38d39c31eadb7e05b62630449bb478d37cf336426ec9b75ed83b760844cf297d |
|
MD5 | e4446d99ebaece959e039e935bf89890 |
|
BLAKE2b-256 | 235b3d6123ca58e5733926bfc72563238b3bf434357fc69a7cf73aec09f99dcb |
Hashes for numba-0.51.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c58654477c3d2c908574aa3b4ad1b97be71fe8a80320eafee2c032e71c09d15 |
|
MD5 | 55de226b505f1870a5aeb7470bcba066 |
|
BLAKE2b-256 | 2de94d16f538df2d7e4c2b70053defceba05fa3379673bf1ac0010b90a330386 |
Hashes for numba-0.51.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6149c7251eb5ded3eef4cdefb5b98d0b34cb4359d1f59add4dfab4a6e2b4cc3f |
|
MD5 | 96ffa24b99db1f9e9e16027779389c4b |
|
BLAKE2b-256 | 4b4f912ec59dc584b187a7578331fe33eeb3027afe1757dfaa7b2eb1af106bec |
Hashes for numba-0.51.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe63774d562357498242f30ec0f400b690a328f18c1a76db7359c5ff1176e8e9 |
|
MD5 | ba28ceee4f9f5307ad74d968212a8095 |
|
BLAKE2b-256 | 623e1e1dbd358b4e181c37449be09143695ad63fed1978b65f08314672e59f95 |
Hashes for numba-0.51.0-cp37-cp37m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bc53cb30eac255413464b2783ef1c727e42055bc24cbb8e3352852d1e2459a8 |
|
MD5 | 5384b8e60c60bea223147c1815b852ee |
|
BLAKE2b-256 | a53b8b5fd15fa02fc0316c2955bba5c9677cf0e08c08fad361289cd8ec3610b5 |
Hashes for numba-0.51.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e384b779b5be597bebd6bd2c42797e8a7847c267c9ceb3e31db8e3b0bc59ea1e |
|
MD5 | d8370fda5f69a39aac0c5499c8a5467d |
|
BLAKE2b-256 | 8fc0ef50278797f2fba7f0535999eb56dda4428acf09bfdcdcef57584eb3c7c1 |
Hashes for numba-0.51.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecd828afab28361a7345951ac535f6056083239c300024d1a0db9d94b6214872 |
|
MD5 | 1c777c09ff5d83bf9b42d7183c92cc3b |
|
BLAKE2b-256 | f6aaa3ffdd8b0fb5aa1b6d1b8571ea67873d92114bdd4fd9185f40e0b217132c |
Hashes for numba-0.51.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e622dbcbae54250724fe8a6e229adc5e6ad209a9b80acd64c76f3fec36afcbad |
|
MD5 | 7a78652a8bdfd5f39fcbc385336eb905 |
|
BLAKE2b-256 | dddac859f2e05951ae45d98b70d0e6b78de6bc90cc114b654c42cff64456ee3f |
Hashes for numba-0.51.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39ada7960a7b9318a09dc037d8256a11db23dfbe7b46c54b970481ab7215489a |
|
MD5 | c06fcffafcb8ff3fedf95f117d70d7ea |
|
BLAKE2b-256 | 7b29b259da8cfec81dff9171cb855b7a903fe16dacd7ed76fe7cc7fc046b975f |
Hashes for numba-0.51.0-cp36-cp36m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d32fa103be636193e3448095e31f4be3846154ee4e0493c8a38c0fc37bc36d55 |
|
MD5 | 07b86ba8c0df5b19423055c3635134e8 |
|
BLAKE2b-256 | 3ff04d0305ea7c1af7cd0a91464c314512ffc2cae9c53c23169f95fd16be8352 |
Hashes for numba-0.51.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1affe3d31485a7d92d6871332d7bbee0e0d285efa141b00865ed4ca97b63ea86 |
|
MD5 | f1940ae588de2a4f9d599ccf546eb799 |
|
BLAKE2b-256 | 97c2c0d0ae4fc3a157aad51027b0699e4ff7f29e782730dc2ec0af8fad63c9e4 |