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, Windows, macOS (< 10.14)
AMD GPUs via ROCm driver on Linux
Dependencies
Python versions: 3.6-3.9
llvmlite 0.36.*
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: https://numba.readthedocs.io/en/stable/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.53.0rc2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11e14dc85bf8aa082c6504abfe860ccc0f63dd006c3cdcb7053c45952fdfb2d1 |
|
MD5 | ce974651a874e657bd55b826d58b2b61 |
|
BLAKE2b-256 | f4dbcbe810ce658624e1a2b7455c0eba4912462e9fcf7cd1cfd06daa51a1e4fa |
Hashes for numba-0.53.0rc2-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2874120b11bf992251e83228a8dff517e1307df2799e2ce55fb77371ee0ed751 |
|
MD5 | c4490cce2d37fd15d1e18170cb0370c5 |
|
BLAKE2b-256 | 4fa63167791092a7b4e5e58f93fbdc29509466440790a2750084925345da4422 |
Hashes for numba-0.53.0rc2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41fea15fea43491de9d0b7123ff8cd041ac2fc51f6bc2658390a508c2cc5a0a6 |
|
MD5 | bc2c25a87b749e0c42183c806fe464a6 |
|
BLAKE2b-256 | 87038c94d6aa4867633efba2cf13fd2c0b407d00c63f0433dbdc270a84ab1bea |
Hashes for numba-0.53.0rc2-cp39-cp39-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e30c92aef01733ad83a132daeac531bf18d9ff35ec95bd6ab3705e036d8e0005 |
|
MD5 | 56dfb4c39b167fbfb5c66db57fee2bfe |
|
BLAKE2b-256 | 2940bf24638883a60f953601f6eaab19afda1111b85c70679d357617b9cecd81 |
Hashes for numba-0.53.0rc2-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94ad9aaaf45f18ff352dee20a891b3c0134ce8641422797610eb41ad72595d29 |
|
MD5 | 51d41bde28e009463ebc805bd6fe3863 |
|
BLAKE2b-256 | 97affd68b0cd215882c3f8c089f395e53aebdfeac94ea8c43f128bf0c9a3d587 |
Hashes for numba-0.53.0rc2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27180f05fd9d5b34bb719f61a583947a2cea2bcad0af0999ec7f0fe93d936164 |
|
MD5 | 9df5ff0c4b5298a2f2acd4aa8e401674 |
|
BLAKE2b-256 | a78e7b13203af0d470149110a79f4402a7c54ea2e9b99cd14b7313d6f2c20813 |
Hashes for numba-0.53.0rc2-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e11d11fddb0c09b450fddf7c27ad10012b326552bcbf6f041690f4e54489175c |
|
MD5 | a2b505367d9ac71c9d8c2383e63445c9 |
|
BLAKE2b-256 | 086b38012a65a8ba15f4938b22fc4f2a675ecc6382a9e834bc35364e22c0afd8 |
Hashes for numba-0.53.0rc2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2272c18b4e01619242df21fe66d759ad24c913a921e6861a2c36fbc38561cf83 |
|
MD5 | f70c055776d443c2503a666e86debc62 |
|
BLAKE2b-256 | 67d7c126440cafa7f5ad97ec90ee8fa6f2cfb242cbc2cae56ac48293b6a5fc2c |
Hashes for numba-0.53.0rc2-cp38-cp38-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e305a6e49545399fd0386004e825f8799af659a6d7223493b0094bdb3cc2c6ec |
|
MD5 | cc50c4d33970f690bd0e9c411c2ccd58 |
|
BLAKE2b-256 | d4260cace45180603b4f59184c5133ec91f83251125e36a52ed034fbe65a7721 |
Hashes for numba-0.53.0rc2-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3217ac4742efc67d90e9fdd40e87bf3164a18d8038b2ed8491240884c09a89a7 |
|
MD5 | 7d10a7606d3c97fa95688584f9b840fe |
|
BLAKE2b-256 | 31f0f08e01027d8da6847deccdceb266c49ab9b4775e89e994a87756853bae30 |
Hashes for numba-0.53.0rc2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a347bb10c6994f4a75d267128666dddf40300861bfc5ee56301fc3cd8e3eff5 |
|
MD5 | a2648ad38d8e46bfbc7be564bbe0b954 |
|
BLAKE2b-256 | bb945cc1f9d894c8227b1ec3381811edbefcf6463faa2bc82d4220ce5a3fb890 |
Hashes for numba-0.53.0rc2-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebc7b3d1a4edf34ec2a1a9957162ab44b8036dce029f3799eb1f74d052d31f92 |
|
MD5 | 8321111282bfbf89baf98ad87163f9b4 |
|
BLAKE2b-256 | 864aa77b31d2b1be45509dd4b56f4ecc53710b048464b42365f2e05119da20fa |
Hashes for numba-0.53.0rc2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff3eba0a8a5adadde24539bd1828910d2e1823242598bf8cc496870a83f76102 |
|
MD5 | 8277c69bfbba6f48e1ff6abd43b1a711 |
|
BLAKE2b-256 | d20500ac92a96f72370eafa1f7071dad8b24650cb81bf03257bf9a3b0f60984e |
Hashes for numba-0.53.0rc2-cp37-cp37m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a982de76df1980ecc3362a190db7999a7dfd737dad2f64a44270bd1d2ef3a6d7 |
|
MD5 | 4b5c9e92987dad179422d02e4e67e764 |
|
BLAKE2b-256 | 5c4aa2c496d374e3f59fe9a6d38cbd3f2c5390ba97c9d1b51c3e70bef8ffa0f6 |
Hashes for numba-0.53.0rc2-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e801b3dd300c348daf4a857c38583765790a3d37bd15a04fc1249373110081e |
|
MD5 | 4add5f27233c94224bcfcd25f972d9c8 |
|
BLAKE2b-256 | 58edb292ae91533df2d3e5db51f9727a3b947f78cb90abeca293541af66f5c2d |
Hashes for numba-0.53.0rc2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92010f04882f7b5582a0a8e37a401f1773579378615576ed5b1b5556161920c0 |
|
MD5 | db0c89e6fe346e199ce32fcabff1c024 |
|
BLAKE2b-256 | 8dcac6e2654d1fa6059e67d7e39803e7bc818b892c9d337baa7dab0e3c5e2578 |
Hashes for numba-0.53.0rc2-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14caaabe83fdd90897cdeb233bc5cf69991c6e1e548b278937e9add845dde5e0 |
|
MD5 | 5ab4428117f372d2fea5306c5e795dac |
|
BLAKE2b-256 | 9ab5d3d11a9085051187129ae955d3ae2675670626d0ca3eb118c5bfa7a2c899 |
Hashes for numba-0.53.0rc2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 194bdd05dcf7ed44e1804ee931c5915838e233b4359f414081cd9868d91fdc4e |
|
MD5 | 9e096bc0564b02891536194303768cc9 |
|
BLAKE2b-256 | 42af44445d8bae094b0f3d27e0c270d03f4d6402faab4a905d00015d61237ef9 |
Hashes for numba-0.53.0rc2-cp36-cp36m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2669274d68335f1ca16554555c595ebe8be98e6be42733d1e81ce3646bb2340a |
|
MD5 | 0ee27609abe082de948b913af5e31d11 |
|
BLAKE2b-256 | e5c80820d2330f3b71f2d69590d06773705c6a23a7ab754dd310de4d4dd2d641 |
Hashes for numba-0.53.0rc2-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dc3ecf19d136b7b0f97411615bfa9e7c236f158b864c6d0eb7dd5b60581c18b |
|
MD5 | bdffbf85c41fbc8734dcd0182df25d91 |
|
BLAKE2b-256 | 0c4368ec4b9afef5b8d9b6b841e9c78785cc0289ba001828b4e765a60a04b39c |