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.31.*
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.48.0-cp38-cp38m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e49e4156240297f2bacf750d3fef24b51fc85d89fc18ec3656183629944277be |
|
MD5 | a4146e9f24895cc2ca06f3f314d823a0 |
|
BLAKE2b-256 | 7bca185552b9385644e229b1a8a1d4e6e8adec5267c504426914c404b0ce7f6f |
Hashes for numba-0.48.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 552f96244d484c985fedc6710a176e98b08f1d9578560df72bbe936e02b3d16f |
|
MD5 | 76636022f9d739aeeccdf92fba71ffca |
|
BLAKE2b-256 | e22cbf1c28b1aed35c18184a5f3088bd1b7ef6d6b4a325b53d309db1e6c2ebec |
Hashes for numba-0.48.0-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bceef6378647f78e316b8421f09a2bac36961affd66aa61d48160d68992172d1 |
|
MD5 | b15b8a9d0b51059a68e27ec66c298660 |
|
BLAKE2b-256 | babdf07272fb0a9665f3240095ba7658ea4fb067f38c4a8257c0d054a55f0640 |
Hashes for numba-0.48.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86bee1f1b1096f948c661fedfecd7063aad1d0a5c6ac37f7a6c411fd2b1de1a9 |
|
MD5 | 553a3c00a79a6619ab25bd66f1209cbd |
|
BLAKE2b-256 | 2e5cc157124f4699027a5f1dee020c02f422dfbade97ef11a0efa38ee41805d0 |
Hashes for numba-0.48.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c25667d9f6a962bf71170041fd30f548cb56eb05f258f979ef30dfb26d25ce6 |
|
MD5 | 8a8d19001a0033006c11b0cd78843554 |
|
BLAKE2b-256 | f5ca9e47464d388c3372454639d1739fa21605862c8815d53279e1216b5694e1 |
Hashes for numba-0.48.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43663ed9ffc67adb1977d1ada188c636389d3c1d2812687f5480f468019b5a6c |
|
MD5 | 4b36663da9238213cedd3fafcb9b55f7 |
|
BLAKE2b-256 | 9a0af5dfc71d9d358d3ef4f7d687db1690e1d03d61079a9a4904370f81a94ac4 |
Hashes for numba-0.48.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 489f010fab602d1f978a33e5449ce44b782d7a2a860fb3c23711abb2631920b0 |
|
MD5 | efebb987f2f427fd73bc20d7a042c8ec |
|
BLAKE2b-256 | a6913af4fcbe6f9c05f5d04d08b955f635fc9e3388b751a7f0af18e71809e10a |
Hashes for numba-0.48.0-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daa8deefad91c4ca6f7b8a4ca1d434b0964bc171c6e06554ce7b16a0f6ddaf8b |
|
MD5 | f9984f7eebe784fb3f54eb60126484d0 |
|
BLAKE2b-256 | 94f025d34d3b65e53643a41ff8fc98220bd9029d1871dc2d6e5cbdc5286647bc |
Hashes for numba-0.48.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fcce007f90bba1d47ecc7511732a9fd38823f5499f7dd0f1debab764677ec5e |
|
MD5 | b242fbfcfd545e6b1ba8ec4f0c45eac5 |
|
BLAKE2b-256 | 057384f6ccf7ad3f8cecf6010090170e5893f444beea0029322e140bf95dd5f6 |
Hashes for numba-0.48.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5128e59c62e7b6cd6ed31d2e091d2a3df703e8411ae13db88d1ca00c4ec67a79 |
|
MD5 | 8da50ee951f4bccb27f6fe4adffe07f8 |
|
BLAKE2b-256 | ae6115ac002290c77694aa88aa9ead95879e7121b9ad40b23f9b89701bec355b |
Hashes for numba-0.48.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a82ff049f13d0372ccf5985af0eaa10efc0be8299cf9bed495f87405769db600 |
|
MD5 | 8a5f503a23704055b678fede72c84e1f |
|
BLAKE2b-256 | 0e6389ca730ed957d013bcaa7974c55dc3ef9051a8c6a7eec0f839180e0fbf1f |
Hashes for numba-0.48.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3936ff4234cda9d17b921f7604f09045fefbe94b0f14c7a0d2c43aa9329b05a6 |
|
MD5 | 61800f3dda109f295b4e095271aba811 |
|
BLAKE2b-256 | ba4961522f34b1333aa4e9aa02005dc0774d25bd234400dff718b16615d6a744 |
Hashes for numba-0.48.0-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef945c290e528da513ba2a81e4a34ebbfef4657aaa442a64fcbc7330d031d66a |
|
MD5 | 05137e942d4261e3e865a7bef5a70c2e |
|
BLAKE2b-256 | afd8179ded6575b6d6bea3ddb799d0aa76d697b680542d2d0dcdf169c9a11d65 |
Hashes for numba-0.48.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98d38454f6c0de2f3c4052732f34020aea6b518cb9fcfc07fbb5fe4093f69ea3 |
|
MD5 | 6edba5d4c4d758477402ea2f73896504 |
|
BLAKE2b-256 | 0b20b2b853daa3cda01bbbeba40951a8cdc81b482b69b742cd81147d1ba87dad |
Hashes for numba-0.48.0-1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5aad5e53e86319de37662991faca1cf1df9adfa655c05a2638951df1955b4096 |
|
MD5 | 6567c023fda1ffac60913ecb0d171bc9 |
|
BLAKE2b-256 | 125dd8c63f8ceb641d96fa8424600141b4530fc324fbe0b6b2fca2f48675a30d |
Hashes for numba-0.48.0-1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 139ef37fe367d67daf82d131962b33c6b0a6bf53f8af5689bed233e5a7395438 |
|
MD5 | 000c178838da5b13250199c1328e7c68 |
|
BLAKE2b-256 | 9baf9ce78fc6e4ba45dbec7d3beb501c1359c0bdafc64e9e8aaca7e794c8f2bc |
Hashes for numba-0.48.0-1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fa587d4a6c6e2c27dea3e5f25a9505e709d933594fba1ab4677d2b798d9ed0a |
|
MD5 | 785613317b893cf8e5d244812c33ebbf |
|
BLAKE2b-256 | b191bdc5d351b8ec9012ee1240a683c07464ba7840363d02cb4a8de605cbc74c |
Hashes for numba-0.48.0-1-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 845d61e309a660c7b84d9cf68b1d8285d93ba7153e9a8f297f0bc9e25a3c9cb8 |
|
MD5 | 8be62f98f4d8b74263e691afd4c8b565 |
|
BLAKE2b-256 | b137094a745e9c2420a1873b3860dcd973e82f9ee155a37f17016e019c13cd1c |
Hashes for numba-0.48.0-1-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43a432f66b74d9c01090aef86ffd4bec1ee1b987cafeab478f77123985885cd5 |
|
MD5 | f5018b344709ff3e44026e8f5e8bfc4c |
|
BLAKE2b-256 | 62eb49b2f582aee6587fc0b72a8d3bc661cc0dd4165546cc54379b87e084f31b |
Hashes for numba-0.48.0-1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8db2bb6eb08fd1a5d3c039ccde32e7b943b26ccd4b6d78fbd61998dab48d6d34 |
|
MD5 | a3191400937702ab017e26c272c0db22 |
|
BLAKE2b-256 | 39dc5ce4a94d98e8a31cab21b150e23ca2f09a7dd354c06a69f71801ecd890db |
Hashes for numba-0.48.0-1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 467564f72a30abaf55d55b30998818b34c10fd85cbcfa505a1c67cbd09d79a96 |
|
MD5 | b9aa1b709e400fbe800960773dcfe3f6 |
|
BLAKE2b-256 | f610d30ccbcbc7b19c96b228f86be82619c5f86c88344e5f492a6c93cce2439f |
Hashes for numba-0.48.0-1-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 076316df9d28a9998d2528baf39275d8a2dc781dd7d2c5e163aa3cb59ecac8da |
|
MD5 | 92ede55f3851e68b2fc7cb1154f9b05a |
|
BLAKE2b-256 | a2a80187fbacf75f6d11f9db171b6f32f0c7eab250919c9e100c211785925df0 |
Hashes for numba-0.48.0-1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e13b0228306980d4e26bd481981959974703ae314c0da89b0a960531b3f7e92d |
|
MD5 | b758bff0c2833ed9648d249c1fb566bf |
|
BLAKE2b-256 | 237fdbe85f5f419dca88509d829df90dfa5aefa39c39f6b7020dfc206a386279 |
Hashes for numba-0.48.0-1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdd393ec83f86f0a830d27536707c47808e4b8ac7913c6589cb18b4275d8cc9c |
|
MD5 | 585f8433db6bca876ef5b0e28a1bd4f0 |
|
BLAKE2b-256 | fed368d4f4c4f7706512802f4480eb9c6311e01ee0ac4d634a4825f24be644dc |
Hashes for numba-0.48.0-1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6332fee58f3b04ea168bea1a53c2d26817ba7be88ce3d8be032ed428a44b9df |
|
MD5 | 7461934acbe2fcfd6e8c32b86c8e7329 |
|
BLAKE2b-256 | 25596a67846fdec2688a4b8f1a3a55ab77e47c109615200f1b58e4cd6001f48e |