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.51.0rc1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 343164f36304a05ed6dd659857536c2694de39ae6abadf9d68385ce4009aa6d3 |
|
MD5 | bc079ba580ccfdc22d838432bad5d755 |
|
BLAKE2b-256 | 9e414fb05b484e015b3d9007fa2b719c8f07fb5808109b9b5a59a0bf27e6ef57 |
Hashes for numba-0.51.0rc1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2aba40e5accb62ee5a9c537986de43bda3e202fe3c97c59bbee3c2c0821e1848 |
|
MD5 | 762fd3304cb3fda70ec06d9cca03a2e4 |
|
BLAKE2b-256 | da5904c589f19ca6fe9f33255617ab5d312e3c727fb230bf63ac5e0b695b9fea |
Hashes for numba-0.51.0rc1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c378e17637c889edf4973ebf1f453e82863165bfe6efe7d04073d33798afe523 |
|
MD5 | a2173ba6bdbd04ed4730e850f49605c5 |
|
BLAKE2b-256 | 8d94b6098f81cd54f292ee72c94cff10637d8ecdf43e06d21be408051d7306a6 |
Hashes for numba-0.51.0rc1-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e6fa99941a12813903c84d18aced8c5dd04c415c4defe7a3a9c122e69196004 |
|
MD5 | 157b79f1f6c160f75c02eb65080db6f4 |
|
BLAKE2b-256 | 02ecebf272d0afa05efcb939398b0ee58a17f34451bd59b86470cc01a511df56 |
Hashes for numba-0.51.0rc1-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c40e954636fc790f5f695df4187275d0c14da7e03c4a27b63446dbc7dad02585 |
|
MD5 | 10c6e27b4f0939198b7027d944c39c26 |
|
BLAKE2b-256 | 4cf50558d92c0d7cd85da87977a0f26696e546840043011ec844b9f551e5a4ad |
Hashes for numba-0.51.0rc1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e17f142a6683fca7a09fcfd4837be328fa52b2aa77346a64fa9c1a643d01f83 |
|
MD5 | 3a61a8104a6d3a10762188547b2a371a |
|
BLAKE2b-256 | 8548859199bce2f6b2ef8fb5ff4baee3b6898ec10f57291fca4a36a18c1f77f8 |
Hashes for numba-0.51.0rc1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b32bdd6673becb61a0fa34a7b7f9bc78a96402970822260eabd76d8d71e09f4 |
|
MD5 | ffb6d42c95dde09887407787d8296696 |
|
BLAKE2b-256 | a2555dae8b0f758635a9639679327cc30ff5d2ecbc6e15ece8e135cb763487a6 |
Hashes for numba-0.51.0rc1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b309b12c0f15cb6d1eb628f46af1ad9d01b668e0ca3172ca81be64d7f9d2cc3 |
|
MD5 | ae4cfac3ec329386cbc652887ce66015 |
|
BLAKE2b-256 | e85b9ad6f1469ac076178f2feb91db070f18c9ae0e7029149dca66e1328c1c58 |
Hashes for numba-0.51.0rc1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9dae32c2b6d262da7c7599b4c9f4e722f7e89f60f9501fc8b07e9290d491b59b |
|
MD5 | 170e2f91f28611d3d2fb225cc9e2a69a |
|
BLAKE2b-256 | 6ab2153168095f32e1656e2ea6fd9a7f01933b58793dbbbcc10e514dea6f9817 |
Hashes for numba-0.51.0rc1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 026667fdfd5651042104257c9c2c0737dbfd05f1134ff088054a4b25979de8f7 |
|
MD5 | 0455d3e3cab4fb1e0dbad3e89d32d81b |
|
BLAKE2b-256 | 162bfc2067228f2eb58028f7122db59f35bb55c1e00b124c558cb24db1ecd558 |
Hashes for numba-0.51.0rc1-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e48d6025b1c98c19a2e6bc59429e60456f94cd8c2882bb6d4304f5843a7d4be3 |
|
MD5 | b559707349f025a5605483de70eb5180 |
|
BLAKE2b-256 | 8690f5aa599e8a57135f1f2af79e45d31dc718baec6aca93e2e0b0fda16a0147 |
Hashes for numba-0.51.0rc1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a1870ec770145b839f94691d64a9153095303e89f08afadbee37414460ee3bd |
|
MD5 | bbe021c4c5afec145ef912b1618f74b5 |
|
BLAKE2b-256 | 5c348d4ee4db12f6e017c4bbc76bdc17a2c9b70372363eb06e5671bc61a684d0 |
Hashes for numba-0.51.0rc1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dab3000ba1eefdfde343cf2024d370999544e3f111ddd32260086abee6621da3 |
|
MD5 | b2f749ac1b483acb4b30499634362e4e |
|
BLAKE2b-256 | 6ff93791c3df9a5d49ef4b6f9f6710c01c845a0f96e5d8348a14bd941c094992 |
Hashes for numba-0.51.0rc1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efa7ad32a7275b481118a7de9ee2c96fb78dc69748c5aa2e474768d572eaa66e |
|
MD5 | 3e70294f4d1fc3f85785b137f521026f |
|
BLAKE2b-256 | ae016517d25e2749139a3fd25bec373db24a8a25d1b2008ae3b14838b7e709ca |
Hashes for numba-0.51.0rc1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23ce79e3b82b5263a82b821c18e43a9ba8fea6371c3502fb166c7b9373893a7b |
|
MD5 | df557839e49551e79a18c7ecf624ddf4 |
|
BLAKE2b-256 | cd72b41a5dabae962055049c49d2f363871a2479dc44e8123418964aef587270 |
Hashes for numba-0.51.0rc1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81d1951f85d28a539982f13fe8b0391d2033317cdf059db1c46baf5ef4ffadb0 |
|
MD5 | 516dee487efbaf70cd9d8c2af732c6f7 |
|
BLAKE2b-256 | 5e0b756efc3bc0c612346b1957f03fd6fb6eca5af5e8f4f40e28a4cafc9a923d |
Hashes for numba-0.51.0rc1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05af45a7082327e960b6435fec54d9c0706b30af4caa330b8c0647f7fc0dc12f |
|
MD5 | 0c0ba1a2135bc3b336e3c7c9bb57421e |
|
BLAKE2b-256 | 151d6eb482756bb2b198bcfe7b3ac32d9f8218a6e73f4661de02de645194a6a4 |
Hashes for numba-0.51.0rc1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cd3ec4bb84027953a51d4953f9a6b254788cdf9c4c818891699a4706ce35520 |
|
MD5 | d48c77b8793f7c2788081fa888279ff9 |
|
BLAKE2b-256 | 4b233bfb72cc7427f75f11fc367d93c24cc78bd37c9a462697940b40622cf7e0 |