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.32.*
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.49.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c153ea162aa6c8be5ff709336a7c8c444a8c002ac2c6d9a3ec9867767fa2f21 |
|
MD5 | dc378ed49a45a958c0842a4e521f3f89 |
|
BLAKE2b-256 | 1db6d56099605e0724d7b366661c581513966dcb42efa3100f3f3665c69bb6b5 |
Hashes for numba-0.49.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c600996e9bfbe481e38ccac33a325e0e6abb2e537d1baf232b19467edd3afcb |
|
MD5 | 1bcf273a21be032e56cfe744324caf03 |
|
BLAKE2b-256 | 05ece1c0f022cc360c1283d2537cda2ff301d3d6e9f4f518913cf3839dd21f2c |
Hashes for numba-0.49.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d137c674b43d971c8f3cb84808736664b41c0541619990690488fff2745d6b1f |
|
MD5 | 78b182ec9f82118429583edc9687e848 |
|
BLAKE2b-256 | bb0c9378de05bf8ef2b760cc2892f890eb62ff17ec8e7facd0a187d6233b9364 |
Hashes for numba-0.49.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff229d32cef2b1970d0f4e2dcea6c561fa3c162f6d95b6f10babdfe16448b218 |
|
MD5 | 7a6e3b07b635237620e374564546aa7b |
|
BLAKE2b-256 | 18e4e9dea3d976291c67b50618da71c0fc4bdf7e4c7e6c609d2b26c638d1f20b |
Hashes for numba-0.49.0-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78648b1e83612d9d040bc6d018593eb1217ca0dcd5bd2b46e14049a504300fac |
|
MD5 | a1634c1a22210836787849926205fb2f |
|
BLAKE2b-256 | e4ae85a2e601a339b98bc353e4e64c557f1d32eed27ce5f63d759c93156fe653 |
Hashes for numba-0.49.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31383c1c56523e523b1da1f82d2640aa2db9ac4df9d0a3cd8ace3641e098e601 |
|
MD5 | ac079955cf21583b8ba33810ba26d237 |
|
BLAKE2b-256 | 6fbd92664c7d42181b35fc5700893187811cfc8667af89265baddac076379dcd |
Hashes for numba-0.49.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a62f36bc7a5a20ad3c51efd75d998c4a0b2d1cf5235f45dfdc21ffb581f96e0 |
|
MD5 | ee6567938994ef876264f88f83c5eb9c |
|
BLAKE2b-256 | 728c3bcde0aa5a36862101b30518131c40a26a1cc376b1d5488a29788437ecf7 |
Hashes for numba-0.49.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e103e33d9d972300a5bad9c50d80cfe8728ca38a5caebfaa4564b34a090b9477 |
|
MD5 | cf7699a6f4dce2bd4c0b3f1affb38839 |
|
BLAKE2b-256 | 6f9f3e1b41970e6b81972b2929e7ab0d8313caf637aec2ba979fee4af2130aeb |
Hashes for numba-0.49.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7022b6f7688582755fa7dd81b11f5a69a1498c1de40ba0e8b4cbd19b545b1cf0 |
|
MD5 | 44b2383f810223c628f6f387b173144d |
|
BLAKE2b-256 | e0ed456c92a28f04e6910c2ab5deac3a74038115d38f074617bd9052bf318468 |
Hashes for numba-0.49.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48054f77dd8dcd2608cd88d8dd00ea663001248a6d9fc66d1d3d8cb39fb1bccc |
|
MD5 | 392a82de3719895b754924750a41490f |
|
BLAKE2b-256 | 2a88ba4c32fb03f772a5885dd0eea0a20d271afe0c6de61a933bfbc97f983216 |
Hashes for numba-0.49.0-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 872e7f6b5eff9e7d5fba43d93afcbaa8a1f5375f4dd8c35873881eb74e95f370 |
|
MD5 | f9024a43c83397f5247ff42bfbb56241 |
|
BLAKE2b-256 | 669178dbbaeec4e1bc2d23238e1a81bf4b14f7d1bb3cce6447bc108ff118385f |
Hashes for numba-0.49.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2b2c4f8fdf2c9d10544ce0d6da0fabc2c4d5c7ad639f2b7977d9d719c4a3a92 |
|
MD5 | 83273d261bd3caee0d3a592779ce93cc |
|
BLAKE2b-256 | db3e3d07062f90a208b604104f1bf5430d333e3208d8875a48c5af4297757bc0 |
Hashes for numba-0.49.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10da60265123f1204533c335db6cffec89749fa06a71b0f7e3004e8a0faf2e94 |
|
MD5 | c44eaab46cfcd1a16c7dbd41e231d38f |
|
BLAKE2b-256 | b8d90b4978aa05b2a2969c8255ec83d6e61af70eef4c028478814225e8925086 |
Hashes for numba-0.49.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 643860cea60e090f20d5621f5543f2065897300179f2a4f6e9501435726ffbc1 |
|
MD5 | 8b55be5ab46b0355a9a277541872df37 |
|
BLAKE2b-256 | 439b5c9a1b0b56149d4247a5226575439970d4ca47ed66c8f04eaf9a6d9e8dd2 |
Hashes for numba-0.49.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4237957b5666a87d846d2b08dd6e11ff063e5b2033fa795f3bf44bc9026a23b6 |
|
MD5 | 17054c5a7f17ba1aa2ea4c43b2b5ab87 |
|
BLAKE2b-256 | 120c4b4834f6cce91f64ecf5bf68f53ea7c60e4fe0af43910c9448cb8e1bc2b3 |
Hashes for numba-0.49.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a3f4821808732681dabcfecb6f54e74e3ae2c9723b5259f9e626ff25c9e5a41 |
|
MD5 | 84ca7e9663e10d80f8647efb245fe161 |
|
BLAKE2b-256 | c81d3d904b2d5f2c350dbab76912e0ba5cb17469f392520a9899361a363e1741 |
Hashes for numba-0.49.0-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9b7c25abc7c75bf28f8f0ed43a530fab22047d3b679e773b66c5020d5d03df6 |
|
MD5 | 9459d3ae87af84369161158ad9191e37 |
|
BLAKE2b-256 | 2d52f766d4045e5342fe10aae63d897b33a93aacee2975839290b526fc611e6c |
Hashes for numba-0.49.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ac9b33c8cee36324ffc91d77524612d7fe4fb21c2f95137c8ccf013ab582908 |
|
MD5 | 5efe3070deff406c36593d3b9679a3f5 |
|
BLAKE2b-256 | 5f8ecb7bb3e872aa4c6a6603c15b37964521d16a46dcb2e40171d6bdaafff62a |