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.0rc1.post1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2577a82e19566f40537abd36eeb54df0a19301e63162ea0e9de76e27a2fde2c7 |
|
MD5 | ac7365ccbccde99d5468d318004667c2 |
|
BLAKE2b-256 | 37bb6bea5eaf946a156a8e0e0a5a85dc1dc0f1dc5a9eab26d764cabd7c64b1f9 |
Hashes for numba-0.53.0rc1.post1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a7946c225706c37f1c47fb5209b7894daa27702f5d743f46bbe0c1ea660cec7 |
|
MD5 | 3a3074e03e5dd2a367582d717090958d |
|
BLAKE2b-256 | 54f0fededeef36a9103098299083bc54106446bb5690f73e76a53c63cca95cd7 |
Hashes for numba-0.53.0rc1.post1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1c9ebf62b96b35f05d6c4dbe73d0bdedff92da64c3961856e0dcd0cf39ab6ae |
|
MD5 | c0c333fac872d00dcadbb76790236fc5 |
|
BLAKE2b-256 | 909aab3744d06d93f94d3388e9112b9af36153d565ff4665b345008ceb38bfde |
Hashes for numba-0.53.0rc1.post1-cp39-cp39-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd19961c8edcc4bca608477914bec6d755e948919fe55199fb659b415dac6f2f |
|
MD5 | 7dba58d93637bd1efcf08096cb5047d4 |
|
BLAKE2b-256 | 3226c1aa40a215921975714b49f17837bdd16be90315ff2742d35af7786a74cd |
Hashes for numba-0.53.0rc1.post1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca4d1933b83031d14b1e151b3470937da5416a00207af2da735c446695839a41 |
|
MD5 | 24158c2a848c2be6c8cc581f6466ecba |
|
BLAKE2b-256 | ae597d457bbadd74961e770aac358eca3bfab48f373935270235d73bbd2a02a2 |
Hashes for numba-0.53.0rc1.post1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d974ea6798167c156f90e516d80ecf359171688fd48fc2dcbebf9ce1d468b0c4 |
|
MD5 | 7773244b8102441142b16dab3958cc57 |
|
BLAKE2b-256 | 805e6bbc88ea4e13e2b509f060b35434efd287db2219f4c0d5b0784d056e0cd5 |
Hashes for numba-0.53.0rc1.post1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcc0e0d8df6dc7cea6f3e214cdd20d7d8b3efd578f8c12a34d5757504d848bb9 |
|
MD5 | 2a10caa2f3122a789245cb7af8eb6308 |
|
BLAKE2b-256 | 9727bd4df89de7b193b9cf597652818a001ae194bf6441bb5e1fd1504b6f8170 |
Hashes for numba-0.53.0rc1.post1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2086e1da124d6e32b7f4e771d55df3c7c4ea5d88790fda16a900fd404177609 |
|
MD5 | b539ec08dcc4b519970765f096c3819e |
|
BLAKE2b-256 | 5020952dab4a878adfb3e532d3195d059760b948cbe6a59a757ab8f598521c2b |
Hashes for numba-0.53.0rc1.post1-cp38-cp38-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a48c8e1b4ddcf5cd654085a5c48568aec6bc0452dc085fd87d648785c54c5aa |
|
MD5 | 3e820f0abc7c0cdcc421219e28443a6e |
|
BLAKE2b-256 | 687b0ff4c2de1c7dfa49e8114c150fdf046587aba7921d260f2e1702e611df08 |
Hashes for numba-0.53.0rc1.post1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01bcd5367efed9ce842845bfdc0fab561085fe95ce451f2a904eeb86828be773 |
|
MD5 | 36e4cbf68a616503c74769ada0a4201f |
|
BLAKE2b-256 | c56119a35390a26f0d817ce419bdcecdab1c9550fdceec00535afa83d3b58386 |
Hashes for numba-0.53.0rc1.post1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3f0546b8521dbce6a61706855817021463c12494163e08734c4218b8a198d01 |
|
MD5 | ccf6f8ef6131adf905819ff26e46257f |
|
BLAKE2b-256 | 216abd8bae7110dc0230ad62735560c8d58b0bdc2c3b5b562da76ac55f1e0f80 |
Hashes for numba-0.53.0rc1.post1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52a542e5c50b38c4f97fe27a62b485d2c6668c2c1c8460238e96519a583b9792 |
|
MD5 | 25c6e5fef4cf6f7c005f1b51d1c146be |
|
BLAKE2b-256 | e4b9d9f258e59c7664be347c9e11bf7cf10c41f512d2591f400bbedf7a437028 |
Hashes for numba-0.53.0rc1.post1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21c98bec872fbd14d0397824b51e586329aed59ba6f4351dd7c4dabb36a54a2e |
|
MD5 | 88c00397a5bc1dc011ae0f608f019278 |
|
BLAKE2b-256 | 8718db0937112b7ac38a9c3b83c91389069b6a09dcbf65f9bca0af4bb9dc31e3 |
Hashes for numba-0.53.0rc1.post1-cp37-cp37m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90894e9808b9ea3e51513b84f44a1cf6a41a50ddbade82985b218ae41851c82a |
|
MD5 | 5a0b08f782d316caf75f1bfb747c1fba |
|
BLAKE2b-256 | 9ac1e9fe52b01c9f49e090a5b2d281aff14969932ed80b27aed39c3cb62140b7 |
Hashes for numba-0.53.0rc1.post1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13a519e9591da12cd1971d3d8ee63c1ef3cab23ee91db5cb5c4539751fbb1be1 |
|
MD5 | be8e69582e6d3f66685775dd92692fbf |
|
BLAKE2b-256 | 3192e2d002b406ee1aef6bb1d7e11db90ac19b84410766ca554faffa67c6f7f7 |
Hashes for numba-0.53.0rc1.post1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20fddec1efe763daca952c722a711b77d85c8a268da55b5df8970759ffd1123b |
|
MD5 | d3c67e03c478968eb1b9523430cfb9d4 |
|
BLAKE2b-256 | c58642fb21903cd36fb3312b33d8c66f62f66e4d8d62582ec69259d08e2fa87f |
Hashes for numba-0.53.0rc1.post1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47c86a4dd9b49850a0a398d3abd2ce273aed63fc4a7b88a3fca3e54e805aff16 |
|
MD5 | afb6dbf7dcffeaaa2cd168044156b8d2 |
|
BLAKE2b-256 | 17b1aa329555a6f30f82ded1a86056344743e2578066d6d40c47e301fd9e84e7 |
Hashes for numba-0.53.0rc1.post1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8831aa82fbd94a89a8c6b3f5c19c5d6c8603a9be8f74df81c34d9652ec91b705 |
|
MD5 | 156f26b651d8bc26a1e61b78361c17c1 |
|
BLAKE2b-256 | a807bebed035a29203cca7a5950e864f3bdc4dcd899882502b09e85f8ace5589 |
Hashes for numba-0.53.0rc1.post1-cp36-cp36m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c86f92fb0cf11e92cf2c4c9ec5c680aa3d8601ef6929be7810ff9125e2974928 |
|
MD5 | 60d5cb60dad5b5b410ae09de9c9516ff |
|
BLAKE2b-256 | ccc037647085ab0e875f78c03462bb3baaf872f7deab70d023ca8e4e269c10a8 |
Hashes for numba-0.53.0rc1.post1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d31e534cbeb38e21228f2758d104290c2de1f9e753ebc2fb0450f293e4e8deaf |
|
MD5 | 3dc1c33c90c79a927d1f649c71e5a7c8 |
|
BLAKE2b-256 | d03dbc50299cf65a33a09d6ff485ff64713834808a2eb77ff4d9544ae324f30f |