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: https://numba.pydata.org
Supported Platforms
Operating systems and CPUs:
Linux: x86 (32-bit), x86_64, ppc64le (POWER8 and 9), ARMv7 (32-bit), ARMv8 (64-bit).
Windows: x86, x86_64.
macOS: x86_64, (M1/Arm64, unofficial support only).
*BSD: (unofficial support only).
(Optional) Accelerators and GPUs:
NVIDIA GPUs (Kepler architecture or later) via CUDA driver on Linux and Windows.
Dependencies
Python versions: 3.7-3.10
llvmlite 0.38.*
NumPy >=1.18,<1.22 (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: https://numba.readthedocs.io/en/stable/user/installing.html
Documentation
Contact
Numba has a discourse forum for discussions:
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.55.0rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c89c5629d2ee491fc401214a6b8a5bb89bc3b5d94f50f827d745dc59e13c7b0 |
|
MD5 | b57a474bf4739a419e30204533a14167 |
|
BLAKE2b-256 | e5690570935c8a5cb31dfe4cff8c200f082f27c3d5ccc2fefe1262d12169dea7 |
Hashes for numba-0.55.0rc1-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c561b98c638ac61bc4bdd2ca806b56c5d7a00a64db1e3c9aaa7c2b6b95f89915 |
|
MD5 | 783678da4538150c803bfdcb274174b5 |
|
BLAKE2b-256 | 03f3395e79d1afb21c5f5db29c799c5def4418e2d0e823a04c1ec142ec917758 |
Hashes for numba-0.55.0rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fce0a573b689f55a16e31ac6f0b16f52eb4090866550d3e20a26087bd4a3267a |
|
MD5 | 1ab89f755d4161a9d7f88db0e7c924ae |
|
BLAKE2b-256 | d2ee7be3b061ab2657a488336f289a547bc0de2e2941d4c638cc7384dbdad3cc |
Hashes for numba-0.55.0rc1-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 946e70ccd744a0a205a1e94467345b965d4ccff679cd531abcf4524e4539e675 |
|
MD5 | 9a0e64fe23ca824a8bb65b88dc3946d5 |
|
BLAKE2b-256 | 5dce5edffb62ab2ee5aa176c39cab5909f9d7b579e037cb082ff3e0665c05034 |
Hashes for numba-0.55.0rc1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e1c0e5bcdde7dab37f6458ad57941067443bd69f6dfffe7009e4974adb7d220 |
|
MD5 | 7efca913a948d82b6cc994edab69aa28 |
|
BLAKE2b-256 | d564e21efbaf08eb9c66501a5a4381ed39440931e0683c377075821de403f700 |
Hashes for numba-0.55.0rc1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56f07e0321956d074c669864a936680a67ee07d3b77c9c988b1d501c9a28d18c |
|
MD5 | 6bf0bb39575569e6236a4e6c45299e1c |
|
BLAKE2b-256 | 607b61585e212f5b6ae8f5e78b899818ad9d2d4fcccd44321cfc80c08ae09c2a |
Hashes for numba-0.55.0rc1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b38c2e53f8eb22dfab669527ddd7989a731631b0609e157a76320f5813ed75f |
|
MD5 | 58a876ad171765fa8ad363c421b1d6fa |
|
BLAKE2b-256 | 33603ff28c306e24c5f980a4f14ae4a45ba4a6fa0bc4bbe6545312849cf8c52a |
Hashes for numba-0.55.0rc1-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e8008288f1d3311b32ac4fe6333375e806688ed637a4f6788b93a680a5c8d56 |
|
MD5 | 1179acaf228406d41fed3cc13c557748 |
|
BLAKE2b-256 | 2c6bf675d651589c031b7aa3a001b32cdabab2d881e1264990720a0117a0c2ef |
Hashes for numba-0.55.0rc1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb30b908d500c1acdcfc694f03e806c52720037b26426ce16b674421c7fe2006 |
|
MD5 | 45b57c97f3466c295185a5387a306e0b |
|
BLAKE2b-256 | 1859028c328d88f8a10bbe36394ff6b7defb76cd00e575ee8a533569613801ff |
Hashes for numba-0.55.0rc1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0b6369f7adfbd42c9fe83c7fde737bb15549327d6ab90c7bf5f8755ac4f4abb |
|
MD5 | e39e07fbc02d567ebca251a621c699de |
|
BLAKE2b-256 | a9f7701380833dcbf2b36e11c56377bed9807573e25c0f3fa7b529ea3cf5538e |
Hashes for numba-0.55.0rc1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68c00d578d5a4b832c1b9755a0e438e65f8bd277600505eeb472063814e713b5 |
|
MD5 | 2ed67d0075ae668fbbb8e11499286873 |
|
BLAKE2b-256 | bd29a3002e987a11f350aebecf6e304b71928d0c7665259a1ac88124b718def6 |
Hashes for numba-0.55.0rc1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94f3b60515a26ae709e39b23a83f2bf7c8f728ce324b97c415f55a7f172d7c44 |
|
MD5 | ee7c832fa68e8a0a086d442767de99c1 |
|
BLAKE2b-256 | c9d9c05c22d65b3b2620d1396a9d1ac1f2a6a3e99fe4f626ad33349009a07ae6 |
Hashes for numba-0.55.0rc1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cded9b0814cb7572115e914b83ceb99eac550eff956b36620e686adac0fc91be |
|
MD5 | b6b1000d2f4a75c9670e8eb5be8d581f |
|
BLAKE2b-256 | 8d649194a3acdea972000b0441212d99fbf8cd6ea5af8f941d2a628c7e62fd5a |
Hashes for numba-0.55.0rc1-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c4dde6d909883f7b3a9c6ab6041d9c4a270db01b3c54e2e48c4cc8ef2879f01 |
|
MD5 | 564d0f92cf027ae91812572a6016045c |
|
BLAKE2b-256 | 4a7ef12e76ab91afe94b36b28becfd5d621a6ba9712b25ffae7113c94eea262a |
Hashes for numba-0.55.0rc1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 819663a7fb10578262a813e9dfe108795dc7fd17da1671d3ba8504f8f8440ef6 |
|
MD5 | 857a0a0e0329260c48c19e63015712b7 |
|
BLAKE2b-256 | e80e6d9c382f28308ef840bcf1a4b3375af4c8a172686c116b006db7cafeb920 |
Hashes for numba-0.55.0rc1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61df2e7bb8e2671eeafd2c1db314d2d3c7c0103e3d9298f710fc856c61c2da30 |
|
MD5 | 362251e2c1ae816e622921298915bccf |
|
BLAKE2b-256 | 1f2852eafd28bf5e34283f39fc1db1edb799f8c271afa58ee7add62b2b416d9c |
Hashes for numba-0.55.0rc1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0d59e8706c79002def935f7749da61d93a06ef90065522c1550006d3955ddc6 |
|
MD5 | 796755fca1a45ccfbbb0379d7f38708e |
|
BLAKE2b-256 | dd37eae4a58f4cba586fe13fa39ef28d04e7cd240be2fe76a0410f4798e3e1f6 |
Hashes for numba-0.55.0rc1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68b81696ec63cab370ba86c31d315cf614d732156f484cd8adbedab6cc64956e |
|
MD5 | 2f6348375e0b8be380b9b73b10676b21 |
|
BLAKE2b-256 | d91b1ceb5a007d4654ba84554984b7ccb6d155fe5b0d93046805b210ddeb4a22 |
Hashes for numba-0.55.0rc1-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b15d70feedb74e47af81b0dfe39e91b175220074b48f977fc265c50ec5cb5d40 |
|
MD5 | 345bad12f1a588478744372f6358dc18 |
|
BLAKE2b-256 | 9439cf19dc90021279fe684577ce9a297315f8280ba6dd12c4775e9587a74f15 |
Hashes for numba-0.55.0rc1-cp37-cp37m-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3ced23be308c40382c32996549b2de7a0c4ade42a190bb7e308108fb19cfa7c |
|
MD5 | eacb8799b761e5d48d44660b5d8f2b73 |
|
BLAKE2b-256 | 2eaa1e5493a84dbfa428a8cbeb6b531a9109dcdd276a26f1c95fa196eb84ee74 |
Hashes for numba-0.55.0rc1-cp37-cp37m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a9d518dd3872fb3e86e512682a76e12126b1b1f331822671225c8b2c1860920 |
|
MD5 | eab623ac54b8a53aabba611d1ede3912 |
|
BLAKE2b-256 | 08051fe8796abf41a0a2ddf41750eefef3b6eba2c27079a9e30e93a5bf06be72 |
Hashes for numba-0.55.0rc1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1743877337c94fb2a1b37f642eeb1cb7fcbfd9a329ed790d31f35c9b9ed36179 |
|
MD5 | 97ea7ee583da16864d19c2f7db5bcdf5 |
|
BLAKE2b-256 | e8e287d5430ff6d4df81676966eeafabc3bf98f6d584888d0ea3745961ce2856 |