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.32.*
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.49.1rc1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec05017d2b8317e7595dfa6c3aa8196e851acb58604b721e46066212e195d82e |
|
MD5 | 073e41b6c78940da2a8aeef46c695486 |
|
BLAKE2b-256 | 8b2a5cdd7b2f8dac77f3b73cc75b4c6f7c1d79fa7719ead8c9bd485c530856c2 |
Hashes for numba-0.49.1rc1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8cea062a69b8b5e4f25444621367d503cf82cfc53de574655fb10910555ab74 |
|
MD5 | f19aaaa7e0f89f3e1209f60132d65101 |
|
BLAKE2b-256 | eec3aab11ea1b3cd875bdcac65f8ad3ba6e19dbc54c853114278c45ecf4047d9 |
Hashes for numba-0.49.1rc1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e20a40c907f6a5c11869e7f9fffbd63aeb7f2cc6932801363a0581a658d156bf |
|
MD5 | a520a82e564b35d0666593432e9082f3 |
|
BLAKE2b-256 | 3bacb7dabbdbdb72e13316d2548f5b538fc3e22d2a7ed6fc96f437c7c311be18 |
Hashes for numba-0.49.1rc1-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19418c61222c69a58140931f9a73a1a41c70d2bb9be3a0fa4d3326df238f0cff |
|
MD5 | 91ea7ea45158006905786eb172c83ac4 |
|
BLAKE2b-256 | 8d1bb1710cc77bc288ba8558b73ebde02e6a12a0568441194d0472bf65232e34 |
Hashes for numba-0.49.1rc1-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7d99dff8f96a863b7b1e15ad1c34b18ef40ef9c5b1c0f68ceb701216d26d41e |
|
MD5 | 264e5cb98ffb87e79578179315df88dd |
|
BLAKE2b-256 | 37002d9ee116c5839730cf72f5cda0ed4dc1e03ac937e5504a4ad021897d8577 |
Hashes for numba-0.49.1rc1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 385b97a85212635bc403e51888310b761bd2f018f2114e32e0794a76e4c0c9c0 |
|
MD5 | 2384cd0ea8f8d46b4b39d02b04e4f504 |
|
BLAKE2b-256 | 2b354ac681ea19b284b396ef30e957d89dac53b809b91813940d3631e11bb94e |
Hashes for numba-0.49.1rc1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c82af7d0b3ce542a7e0ab443f65f7840e97d1dd0931253980224bbd4bbbdaa4 |
|
MD5 | 5536ece28b3365661361ac9c457e2583 |
|
BLAKE2b-256 | 50aec7b721e4146d52c0b2965d133dd5c3bcdc9263ecb69fe4fd62776eb4286e |
Hashes for numba-0.49.1rc1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3cf14374497d46292be1d0dc42952f89a336c85318e0b78758f77f89590bd84 |
|
MD5 | 42d8409474b7fe9661fe8218d6c813d0 |
|
BLAKE2b-256 | f59787c65cc9722f1bbe0593e1da87696bfa29927fa4515d2f9295805833b001 |
Hashes for numba-0.49.1rc1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee37a6ab5ce7afc10e710a140ee37a88d81aed10e40535c1e75745cff0d24eae |
|
MD5 | 4d97a1a112f76fce263d164bc700b058 |
|
BLAKE2b-256 | 8d6f88067003e830596b51b65e9ce967ee648be5cf95df2538492b2a4f981693 |
Hashes for numba-0.49.1rc1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 383f3aff32ca6c2aa3fb7aa6cf9a67e39697276a0dded4983f6975b9164165fd |
|
MD5 | 85ae7423cb936669b8da6b20ee42b087 |
|
BLAKE2b-256 | 5c30c64efb4ac4f26a8956b0a4f892300450f9ac4283901387aae34bd4a72cfb |
Hashes for numba-0.49.1rc1-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a52c83ac9bcc5b47ecfaeb2ea785fe0af5dce681efd9e4a7c24df6b62a00d735 |
|
MD5 | 433769c0f5866df4430154749a4b5a5e |
|
BLAKE2b-256 | 7fce4bbc20b03862cd1533756990986faf83b01bb2a471948fd66f38479180ff |
Hashes for numba-0.49.1rc1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 773ae5bf848de384f43435714bd9c74ec5ccf43820c631162535891604be3eca |
|
MD5 | 1261567ecf7a79a927e1b5276e4f5f50 |
|
BLAKE2b-256 | 8bf0f21021f2bedbaac5d250c461e81e245bf1fa9d9b8e66a4230cc2ba7e953c |
Hashes for numba-0.49.1rc1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db5e5506e219dd1ac53d1a4d3d190bde9582770916224c3af7e38ea2aa355795 |
|
MD5 | 8764b3ed16d63eb553faef2d132a7dee |
|
BLAKE2b-256 | d2c9e1cc82d78c767de22d3aa89f119ac7c912a9a001db2ca89c987a17642d8a |
Hashes for numba-0.49.1rc1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b14d7fa404fc15f9e9d9c00c13c99aa23e6a7913fe3628d784f60167afec00b4 |
|
MD5 | 1a2b9096f76368b2f7b63978b320d89c |
|
BLAKE2b-256 | f02e6d5c512b6081caf69b8ec26b0dd932aabd3252664127b77d0bd67366488c |
Hashes for numba-0.49.1rc1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79e7a683eb03600a5da4d151b2d3f21ce489a42e7e7eb4ce98cd9a798b9db4f8 |
|
MD5 | d6b75abfb54c9f34053dedb58c52a2c9 |
|
BLAKE2b-256 | 945130329c3fa04fc5037c341ee475ed1919cc771ecc949836e9ab6d37e9d785 |
Hashes for numba-0.49.1rc1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 768e5c1bd451a1f300df18752ec97cb5cbefaaa81ae46708a64959a5cddb5486 |
|
MD5 | 61a16caf7d96b61a94bf30524346e5f1 |
|
BLAKE2b-256 | 7aaa65f79df02d325ec96c4757ffada5634fb2c05659523527938bc4446f0502 |
Hashes for numba-0.49.1rc1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bed1f450efd9bce45592ccb51e96b93e7a8c90d4843a9e3a85671ef2edc753c |
|
MD5 | 6a6ad3e0c274811a585ad1d3749d7bf8 |
|
BLAKE2b-256 | 09a3d3a934c9aea3e1455083e38ae029bd821f62f65be4dbaa398b9b0e282929 |
Hashes for numba-0.49.1rc1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88d1df715dbdff2db26f214b04dcdff67c5c197c718142227dcb726be8e52707 |
|
MD5 | c2133426e87c0ba6a2ac467c4b355e57 |
|
BLAKE2b-256 | c3c9c55393c40e429d08a3ca5c4de1a6a947a9bc212b8ff7899bc61747aaf934 |