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.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71815c501b2f6309c432e98ff93a582a9bfb61da943e0cb9a52595fadbb1131d |
|
MD5 | 3a22e13d592ec28d4814b2b962e1adf4 |
|
BLAKE2b-256 | 62c866a74014dec312ae07f4649afabca852c7930d151e104a7f28906c7f09a9 |
Hashes for numba-0.55.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5af7f1d30f56029d1b9ea288372f924f9dcb322f0e6358f6d5203b20eb6f7a0 |
|
MD5 | 7c06b867d96ebf72b682201f8b2d70dd |
|
BLAKE2b-256 | bf1079f6dd26447824ee61d5ec1d7ac2e07baea64491c47772263116d3c3099e |
Hashes for numba-0.55.1-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adc88fe64f5235c8b1e7230ae29476a08ffb61a65e9f79f745bd357f215e2d52 |
|
MD5 | 700d8f6b40711bfbaaa4a8748c55ab4c |
|
BLAKE2b-256 | 18085d101f89daaed7e55d4b6764049e0181a6a8e51ec7fa049518a2ca8e9540 |
Hashes for numba-0.55.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b72350160eb9a73a36aa17d808f954353a263a0295d495497c87439d79bdaec7 |
|
MD5 | 5c530aed5e12fd86f6a2fa4da16467a7 |
|
BLAKE2b-256 | ea06b1c693ecdc5562162e7d64cd67af7200f514a92190957a5d439344e9b860 |
Hashes for numba-0.55.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5ee721ce884f8313802295633fdd3e7c83541e0917bafea2bdfed6aabab93bf |
|
MD5 | a8fdfe20b2738aa426e568f0ce6a5004 |
|
BLAKE2b-256 | 7cbafc37282fb9822186c3e50de0d9db4a9003e7b11e122c5b048eed4c798fb1 |
Hashes for numba-0.55.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6aa8f18a003a0e4876826fe080e6038fc6da083899873b77172ec29c32e49b56 |
|
MD5 | 92a6a4ad6e5cc75b3cf4c5172911ae8d |
|
BLAKE2b-256 | dbb8da1c23b09411fa4ae0d8fce6bce8dcc609fa9d9efcf9bb61a47f172b5482 |
Hashes for numba-0.55.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02fb0ecd218ab1e1171cbaee11235a3a1f7dcf79dee3fa786243a2a6411f2fea |
|
MD5 | ea4b4c3e3845934489c92cf1d973992d |
|
BLAKE2b-256 | 569610b81c9fc38360b4a9867da218c607d54ce3a2d3973c0a179f91bdd030f4 |
Hashes for numba-0.55.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53ee562b873e00eaa26390690ac5d36b706782d429e5a18b255161f607f13c17 |
|
MD5 | ed27b9f0cfd3805e44ff1c1819934445 |
|
BLAKE2b-256 | a16b37d0f36c76dd480be6974423ac21c1f287a9860bd7f2ab95b0188756112e |
Hashes for numba-0.55.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77187ed09e6b25ae24b840e1acc4b5f9886b551cdc5f919ddad8e5933a6027d5 |
|
MD5 | 48026202113dd0c7a619add3ff2b9928 |
|
BLAKE2b-256 | c2472d9029f970fb5efc040e9655371a2e2dae521667f343844187d0e24edb88 |
Hashes for numba-0.55.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac6ae19ff5093a42bf8b365550322a2e39650d608daa379dff71571272d88d93 |
|
MD5 | db66218ec997962b373224ae33e5456d |
|
BLAKE2b-256 | 6f53d28b9175e880e76d4d5ad7f1b90616b9c077e33bf88549e44fe448ab19fe |
Hashes for numba-0.55.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cddc13939e2b27782258826686800ae9c2e90b35c36ef1ab5ccfae7cedca0516 |
|
MD5 | b27899f76b0dbebcdccfa88b5a4a2f29 |
|
BLAKE2b-256 | 33239e713a78ecf80b49f38ac4e48228cf63782d3303b0866c9dd55ca513f356 |
Hashes for numba-0.55.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53909143917ea4962cfbfae7038ac882987ff54cb2c408538ce71f83b356f106 |
|
MD5 | 13661bf2b46658c3afd9b0b8deb4da4b |
|
BLAKE2b-256 | 17fb4b55c070f6d93ea8ce59afe291837f1e89a421a6703d2215879a56fab62e |
Hashes for numba-0.55.1-1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39a109efc317e8eb786feff0a29476036971ce08e3280be8153c3b6c1ccba415 |
|
MD5 | 51a059399ff8293444dcaadf9f16ad55 |
|
BLAKE2b-256 | 5481765a642e80efa4040207c5c3979ef736c21f2444d31a9dff06b8bd97fe8d |
Hashes for numba-0.55.1-1-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee71407be9cba09b4f68afa668317e97d66d5f83c37ab4caa20d8abcf5fad32b |
|
MD5 | 2f60d714cce2a2dfd8b71a947cf28f8a |
|
BLAKE2b-256 | d075db7e7b356a9e17dc0756b7e60185621d83770b8441441550c718a3686581 |
Hashes for numba-0.55.1-1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be56fb78303973e6c19c7c2759996a5863bac69ca87570543d9f18f2f287a441 |
|
MD5 | 6f802056b1ec67d105932b1e59e2c8c3 |
|
BLAKE2b-256 | 720f906cfcf564ff3e3ead1b41cdd26edd2567e3aa2a12eeaff6f39eea85bdbf |
Hashes for numba-0.55.1-1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 230e542649c7087454bc851d2e22b5e15694b6cf0549a27234d1baea6c2e0a87 |
|
MD5 | 1f8e4ccfa6eb4ee4859a407a16852df7 |
|
BLAKE2b-256 | f901195ca1c808297e98458a946a357bf457e91d4fd92847fba0bedba1d171e1 |
Hashes for numba-0.55.1-1-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fee529ddc9c0584b932f7885735162e52344eded8c01c78c17e2768aa6787780 |
|
MD5 | beab8c965e623976bd5ce9d9e627b42a |
|
BLAKE2b-256 | 96c3525bf02b62337cc77600ceffacbb83d4fffc3d9e508344f9e9287ff30f88 |
Hashes for numba-0.55.1-1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a5cb8930e729aeed96809524ca4df41b6f2432b379f220014ef4fdff21dbfe6 |
|
MD5 | 78d0994e47f8c477b072dd3038d0ec44 |
|
BLAKE2b-256 | 34f08540fb1565f5b2b56707cc725ebd91b4ba38a68253a46c090f9325a9b48a |
Hashes for numba-0.55.1-1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d0042371880fa56ed58be27502b11a08bff0b6335f0ebde82af1a7aef5e1287 |
|
MD5 | 3882cf1f5da017cb20c86a7de8270093 |
|
BLAKE2b-256 | 8659896b6b1a846e80d02c9b2becb03a681f816be6c4f796ecc252c0cfa9f8dc |
Hashes for numba-0.55.1-1-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d80afc5618e66af2d101eff0e6214acb865136ae886d8b01414ca3dedd9166d6 |
|
MD5 | 85d57b6ab65720da3a84f9b8f4a37a8e |
|
BLAKE2b-256 | 1e434b8d8555c5d4a4ae3e725945f5975739052191fbe81bc0edcabc0bb1db23 |
Hashes for numba-0.55.1-1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff5ed5c7665f8a5405af53332d224caca68358909abde9ca8dfef3495cdea789 |
|
MD5 | 07e8df400048efddb5fd1423677dee5d |
|
BLAKE2b-256 | d307d540cb09963c8bae22f70679ff777a6168cf706275149e715aaf97a6556c |
Hashes for numba-0.55.1-1-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64209d71b1e33415d5b1b177ed218d679062f844667dd279ee9094c4e3e2babc |
|
MD5 | a7f7d59933f07e53a5868f2537b9e689 |
|
BLAKE2b-256 | 25f211ab5fd8dcb2c81e1a8d8a1209ea85e383ad2f45a9ce7807cc63833f56c0 |
Hashes for numba-0.55.1-1-cp37-cp37m-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bcd5e09dba5e19ff7a1b9716a1ce58f0931cec09515683011e57415c6a33ac3d |
|
MD5 | 9f0803251cf3a9c8e2a1b72a953dc360 |
|
BLAKE2b-256 | d2e7ca3910f0cee5f511380f56c9aa49d0889f6ea8929700c7663aa03955dbd8 |
Hashes for numba-0.55.1-1-cp37-cp37m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dc8294b2b6b2dbe3a709787bbb1e6f9dcef62197429de8daaa714d77052eefe |
|
MD5 | ea7654a7d28a886bc37086f5e4c634d4 |
|
BLAKE2b-256 | 8c0f9a46b3add41d2c1c24aa5cffb9a107bde85e7cf52bfc6c6d73a6b6874f58 |