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
*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.8
llvmlite 0.35.*
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.52.0rc3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71a4d7c5b58f11f746a38050f535eaa3d83e9b7ff80dd7f10d4709d803d3ced7 |
|
MD5 | 8f4d79fe2f46d41274bf02920c98bb12 |
|
BLAKE2b-256 | 49f812cedb93e3f6e3d08bba7794015ca84663c28f35779bd3c81f9a6bb3a962 |
Hashes for numba-0.52.0rc3-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a386dcbafc21f8f458010561c8d280210c4a42790b674acbbdba8268761ca00 |
|
MD5 | 1d4e4b65e29078edf68f3037ef028274 |
|
BLAKE2b-256 | 737543ba8d4369084e379e4fdda72c4282348b87da54084dcb9c01eecf6507bf |
Hashes for numba-0.52.0rc3-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd5076d37a5a2296c90c8e03b198a89142ae4cc12b0e912432a3a0edad665fe3 |
|
MD5 | 33f9616538bc9feaeacadd35549221e8 |
|
BLAKE2b-256 | 7670aad3ffdf54d2d3893657e46f8b6eb87b9ec5b99e9b3f4e4be66eeb5bd9a7 |
Hashes for numba-0.52.0rc3-cp38-cp38-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b5fe1160657d30894b81c72f9543a8608f3189a7e62606aa893953aae092a18 |
|
MD5 | e75339d771f6d00e1bd1ee675cabc267 |
|
BLAKE2b-256 | c267474e03c7026f5a3d42ac13d2911fac7d90d90974ef59c0cb9a32cde170e7 |
Hashes for numba-0.52.0rc3-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10aee9b009725c49974498dde37002e52a7de2f998da0a7d1f9959121392179c |
|
MD5 | bc5a88a5bff309e018ae7a81baa7e2cf |
|
BLAKE2b-256 | 0bd6f06c67a345a19af673b0e427c856131072ef1b687614bc93da535d8795fa |
Hashes for numba-0.52.0rc3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a81dd1c0305eb72560ed6ea57e69ef5621fa9e55715357bdca281ed6a2d0f9f2 |
|
MD5 | aa0223e894bb9fbe7a1ab653b8811e72 |
|
BLAKE2b-256 | 47e9f460b3827ae0594c0e2101c1eebf4e24803c4acd65b9734c595fff0f7a2b |
Hashes for numba-0.52.0rc3-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6438111e38a1ad880081e7ceeef34f2722eba58603dce42daffa34d67435df83 |
|
MD5 | 489bf5b6f20929b54d74029176403389 |
|
BLAKE2b-256 | 4cb0b2370bf5e8f38faecd452e078a8b54aa8626a2fa5cfc06f0677c23f42a7c |
Hashes for numba-0.52.0rc3-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9f3a5908947f023e9673a5a7bd45dccb9837a72ef7626a8efb671a38e171333 |
|
MD5 | 5af30ae37c303f7c06313b6fa099c974 |
|
BLAKE2b-256 | c90c6e7459d59ff938690421e43ab9ffa9da61d93138913b86de9f21c8839f78 |
Hashes for numba-0.52.0rc3-cp37-cp37m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cd1016db5517fc522691095dbad2b246e4e8fdf23b4059d41dc4c2b9a0db409 |
|
MD5 | 7e3b0756d7fe7c8477d7cf6e7b6c8f65 |
|
BLAKE2b-256 | 9dac2b1cb0d0c65c6ec2058a3b9c9571633cdd62f35fabb93165f941a5b97b60 |
Hashes for numba-0.52.0rc3-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a09118930e6282dcee22d451ee3ce03d2b119ed81f591a85bdc5cf5e126dd25a |
|
MD5 | 68152b10c31746cbde65cf72732855ed |
|
BLAKE2b-256 | ea42f691118cb7dac183c019d88bee377361043cce2e676fa12c57e4fe8a67b5 |
Hashes for numba-0.52.0rc3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 153ae89efdae0aaaf83d2b4619f126ea4fa5535e7af4bea084fa78450b1859d0 |
|
MD5 | b93549bf617911eb46ac8285e7fc9875 |
|
BLAKE2b-256 | 58a980934d2267e5515ea628801865100ba1bdde8289cfe2b691c67b0ec53b4e |
Hashes for numba-0.52.0rc3-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f49773c2e6b03bb2ff95a817e4a3729af1809d151891233c84c8b43d05baf3e |
|
MD5 | deae7813f6f710452d75f177000a3d5a |
|
BLAKE2b-256 | 3094a8033c09709d3caaa70e59830f14d895d96159f89929b4a1cb40fd97630d |
Hashes for numba-0.52.0rc3-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 185555a6f1f7ba46d5d5bd26e9922f82b4cbd5091bd64fd86faafc3d327899ac |
|
MD5 | 125c50ac9f98f9d3c18443ec3474fe72 |
|
BLAKE2b-256 | eda76c9d2777d932b3c54f92ec7f6e26bea95b512048dc9b64340bf41ee425b0 |
Hashes for numba-0.52.0rc3-cp36-cp36m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef0c8b38ea5a252a4654447ac913c7e1bd8a9d0a7a949a1374c887dda82ac206 |
|
MD5 | b7c3ad8e5e5819f242eb391998a0e096 |
|
BLAKE2b-256 | e206f5e343702c11c7f9493452b05784194707a9f60c267fef815f60f3109df0 |
Hashes for numba-0.52.0rc3-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82f39fae31dba40b2e6b7958b0abcbb696bb448c8bdd84f08c824f1053a31a17 |
|
MD5 | 7e93d2ee33cf954822b9f26bed0c1373 |
|
BLAKE2b-256 | 1f0ab7840986facb9377dcbb965dcf97a33fc4fdbc77fe87944175d569fd37d3 |