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.0rc2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52ad75115aaf00cb47b01238a7385f69906b2cbf59ad7bc1d6de9468c051ae6d |
|
MD5 | 0b0a7b09f682beeda98d0748421c649c |
|
BLAKE2b-256 | 0fe19e3c16d4eb7d136b572740cb3770313300d938fb9e86b9f272d04566764d |
Hashes for numba-0.52.0rc2-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9ca60d4d6b533d20090217ef7bab663b71252e3558f120890609f77646c73e1 |
|
MD5 | b44152d233bcf4b020f77ed4e73c3fb9 |
|
BLAKE2b-256 | 7f0d5b28aa75d2c5d1355d615ef8e9c68f1a159f3f34bd3f9edc6944988e6578 |
Hashes for numba-0.52.0rc2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48a8885f12e38c18cf5aadeb27ac3992ee303141935d603edd0cbd7c46e54558 |
|
MD5 | 726debf4eee40a1dd9f92ffce6acc2ce |
|
BLAKE2b-256 | 7a82a03ee73cff41ecfd5caecc006929d1429d02c563c492f698769f541c77db |
Hashes for numba-0.52.0rc2-cp38-cp38-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdd46f007476162f9bc1d7302015e939cb4cdfb9d70e0b13c99e88e73ad3b60f |
|
MD5 | 2eda148ff1076d9cd1a96cdcd34629db |
|
BLAKE2b-256 | 84664938cbb24d3be4ccd6581d49d7221b21ef2c63e52b86076ce29d4f9c9a59 |
Hashes for numba-0.52.0rc2-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e22dbca378ef0655b9df9ddc04b94f214d8482f69be2771a5bce76477aeb9ffc |
|
MD5 | e9282eab683001dda71b24c00717b828 |
|
BLAKE2b-256 | ebb90b5152564e436ed6c4377322613ea7cfccf9a73805eea0dfdd4192a13b62 |
Hashes for numba-0.52.0rc2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0f3e23b9f60db13e89bf95973d414baabfe7b9c6ec4739b77d15c380c3afb12 |
|
MD5 | 71c46791f4c6404d199995c1970fb363 |
|
BLAKE2b-256 | 4c89eb8141a68ee24e588ea2f427a32e1c95aaf3d7a7d28fedb70b5884b13a99 |
Hashes for numba-0.52.0rc2-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 986746b13f9287ff7f23dedb3739e5743948da081d431866441a291662fba836 |
|
MD5 | b4e14f730a606ba3a17e35045143d462 |
|
BLAKE2b-256 | a53e0447962a1aeebf7f55c80c5b264c373210c431400920cace4c74dbdf98b8 |
Hashes for numba-0.52.0rc2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad3d648c4fac84e7e2622e1b594d06468b54a0bc9b9e87acc51a34459795ae3c |
|
MD5 | 0e2ff5cb3f3f0233ac20a831de545206 |
|
BLAKE2b-256 | 2c447dd1c4697f6c19f24f9f82ff2186fdfdeee23d97524716b4fb6d782f2bfa |
Hashes for numba-0.52.0rc2-cp37-cp37m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9306f65efa3395bc2c0cfc942d8d14bdf4034e3bab823b9d6c01e2393e89ecbc |
|
MD5 | 7aa9a36d1256391e9bf70b0be9865036 |
|
BLAKE2b-256 | 30635613bdec25bf53d4b9d1e2e8643715f8350ba9038320474651b046c23439 |
Hashes for numba-0.52.0rc2-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae9c99bc586242bea210b9530d2a4aaf43ae4b3ca14a38f3a1d04c77a065d000 |
|
MD5 | 8a0b85bb3cb57cf6093893b88bac74db |
|
BLAKE2b-256 | 69dece615c261f9e0c2bfce94af58c8c57887e537bb3f50182f2fa052d349d77 |
Hashes for numba-0.52.0rc2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59dcce29e31bf804dc26096c3ad7973dcce33a5938083f9256f97bb88a672c7f |
|
MD5 | d1f838dbf988269f5686b5c364e0a1f4 |
|
BLAKE2b-256 | ab98ff0780a387b535a83f924f2cf7af25fcde87c354f4289d0a42097ee636e1 |
Hashes for numba-0.52.0rc2-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4af0641a9f29ebc3bf68c32ada1e89c1351f71e88955f92dda5b00705ecd0523 |
|
MD5 | 14414bef242272d6452de12dabf60dbb |
|
BLAKE2b-256 | 54f67f21d701de3103a520ed98228ffb43526735120d31f614aec427b24a54fc |
Hashes for numba-0.52.0rc2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7eec6e834c86cd2142dfa0cc08411638f01852afbb2dc32294ff89fec8c5a7a |
|
MD5 | 0e36df7917b0529694f371617bb96384 |
|
BLAKE2b-256 | 449152a2b48c36e58895367b63b0af7296d1a78d2d5feab25e674e4aa7e9ac6a |
Hashes for numba-0.52.0rc2-cp36-cp36m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d8eac006123181f03fda52a139d7da0b1fbda0c74013e927c3fbcd91ea7c41e |
|
MD5 | d590850c43e3983bc79e615b3e742762 |
|
BLAKE2b-256 | 0d940863b4e8aaf71715f53fee3ac90584644778cc73f608c8ad605a29e1b5f0 |
Hashes for numba-0.52.0rc2-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 063119e32cbd8aed75bb66432bf41cffcedcdb0ccda4bf716926b9749d77ffcb |
|
MD5 | e2c177c8f56e21a881ce3add5ffe2fe0 |
|
BLAKE2b-256 | 14004431a5ea3388fcecf781aa1c1c4f660d4e7ff5a2d400741f3106b6fbb482 |