Skip to main content

compiling Python code using LLVM

Project description

Gitter Discourse

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.34.*

  • 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

http://numba.pydata.org/numba-doc/latest/index.html

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

Azure Pipelines

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

numba-0.51.1.tar.gz (2.1 MB view details)

Uploaded Source

Built Distributions

numba-0.51.1-cp38-cp38-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

numba-0.51.1-cp38-cp38-win32.whl (2.2 MB view details)

Uploaded CPython 3.8 Windows x86

numba-0.51.1-cp38-cp38-manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.8

numba-0.51.1-cp38-cp38-manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.8

numba-0.51.1-cp38-cp38-macosx_10_14_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

numba-0.51.1-cp37-cp37m-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.7m Windows x86-64

numba-0.51.1-cp37-cp37m-win32.whl (2.2 MB view details)

Uploaded CPython 3.7m Windows x86

numba-0.51.1-cp37-cp37m-manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.7m

numba-0.51.1-cp37-cp37m-manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.7m

numba-0.51.1-cp37-cp37m-macosx_10_14_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

numba-0.51.1-cp36-cp36m-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.6m Windows x86-64

numba-0.51.1-cp36-cp36m-win32.whl (2.2 MB view details)

Uploaded CPython 3.6m Windows x86

numba-0.51.1-cp36-cp36m-manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.6m

numba-0.51.1-cp36-cp36m-manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.6m

numba-0.51.1-cp36-cp36m-macosx_10_14_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

File details

Details for the file numba-0.51.1.tar.gz.

File metadata

  • Download URL: numba-0.51.1.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for numba-0.51.1.tar.gz
Algorithm Hash digest
SHA256 1e765b1a41535684bf3b0465c1d0a24dcbbff6af325270c8f4dad924c0940160
MD5 aaff6ac65e9d2373d7c99b11b5b10afe
BLAKE2b-256 a025118cfd7d323abf3e353710e2ff7fe12b1470c302103ad9675cd794f2988e

See more details on using hashes here.

File details

Details for the file numba-0.51.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: numba-0.51.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for numba-0.51.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 75e8858fb74d80c1532568b61d6e66ac0cd9cca5dc4ddec0df46a14652a8a36f
MD5 4ad417c20596cf8c3b8085184509bc48
BLAKE2b-256 7265c098aebbf73e762b29570588a6b8358c6b5b912b167f61d7932ca8fef560

See more details on using hashes here.

File details

Details for the file numba-0.51.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: numba-0.51.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for numba-0.51.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 dc019921e2e6b567e15d07c0aca52b39900a1344467f399dccab400a6faeddf4
MD5 d454d473f1915c78a5293ebf5ef8e282
BLAKE2b-256 fa5455975f4d31f28876dc646f720bfdda74dd4a02dc7334580996bb17918fb2

See more details on using hashes here.

File details

Details for the file numba-0.51.1-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: numba-0.51.1-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for numba-0.51.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1eba3e446d66286b299ea59cfe42483a61562b2b09cdf74ef24988a287bd217e
MD5 a9930aadcd53dd0b5e3c6e152430d09b
BLAKE2b-256 31d2c399bb01c2a0f301a2c9a34514ef0e99a677cd0a4ee717a9c3101154dbf1

See more details on using hashes here.

File details

Details for the file numba-0.51.1-cp38-cp38-manylinux2014_i686.whl.

File metadata

  • Download URL: numba-0.51.1-cp38-cp38-manylinux2014_i686.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for numba-0.51.1-cp38-cp38-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0cf9ee333fda98e2b057561ed696ba169b59f43e853f066ffc8c13661bdf4753
MD5 eb5967ed89894114a320301329bd394b
BLAKE2b-256 36ba935e43658374a9ef54604dab37e002c7cc8dcacba6d08492e0cefcd94617

See more details on using hashes here.

File details

Details for the file numba-0.51.1-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: numba-0.51.1-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for numba-0.51.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 17c8bf1663d1b0cafa0fdc88a4fc4feb642fae87bd312eca3f8cfb1a8ae93569
MD5 d9de763d6e1589096b4da90bb7fcf7e0
BLAKE2b-256 aa3f0c37d1329205374f0f61bdc917a6ed8d275467958caf9a9b2c5098752e6f

See more details on using hashes here.

File details

Details for the file numba-0.51.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: numba-0.51.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for numba-0.51.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 bc8d267baef87af0c9838464338307d69e7dac18dc23b2e96108da76b220fe9c
MD5 27cbe1de52b0a5908a65c08d8932ece5
BLAKE2b-256 005e56885aedf38853c9e4e02d6f567874e020c3d7fc5e521db71cf5bb90c083

See more details on using hashes here.

File details

Details for the file numba-0.51.1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: numba-0.51.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for numba-0.51.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 cdb4bbdc7a168afbb3b94630e5160eb227ff5df07fda61d461bd2f8a91af7f69
MD5 7ad40c1874bf1a2fd8e7753762ed5f8c
BLAKE2b-256 1ff7a369996b7f70ddf848160ee9e676d4efb1eafb0bed0c34364472dcbd4355

See more details on using hashes here.

File details

Details for the file numba-0.51.1-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: numba-0.51.1-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for numba-0.51.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 baadf6c5910b160f8a8b03c748f0f63f6c997fb92f4f6d9d60dfbab05ac66fc2
MD5 75ca42cb47e1f57edbb7cef7efeb5dff
BLAKE2b-256 e4f3a32d3bc3d23923228e49276bbc1bdce3763dd19a299c4b4164d83bb5989f

See more details on using hashes here.

File details

Details for the file numba-0.51.1-cp37-cp37m-manylinux2014_i686.whl.

File metadata

  • Download URL: numba-0.51.1-cp37-cp37m-manylinux2014_i686.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for numba-0.51.1-cp37-cp37m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 daaedb35ab0ec6b74a970b85d54a8573750f57d3dcf4c9e00e4112178ae26806
MD5 4b73c5f73f20336034b588cc9dbf5a8d
BLAKE2b-256 9376b834933c10119188405f9298617e11d9ada015898caeceb0c99b67b5cd93

See more details on using hashes here.

File details

Details for the file numba-0.51.1-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: numba-0.51.1-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for numba-0.51.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 fb9b5e154ab92eb44d5f6faaaec511fbc102a432f332a4cc979355a4281f5bd2
MD5 a6efb0001b4e937a74d90c534f61fbb0
BLAKE2b-256 425d76a9d5742a72d943c4ba6f68b5eae110c5b311a2fd73657235b17a178ae1

See more details on using hashes here.

File details

Details for the file numba-0.51.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: numba-0.51.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for numba-0.51.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 7f05e0cf8e10be8d90798a628de2b5deac22f59d3a4347465c06762e1bc24d1a
MD5 333ba4549c7d9f958ffda0691cf359ff
BLAKE2b-256 1ba96b373224cdae42b09b168dada7873ef9cf1f5c7785707d3bac4874414380

See more details on using hashes here.

File details

Details for the file numba-0.51.1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: numba-0.51.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for numba-0.51.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 555646bc4ec19ba786ed8242835083ea21ae4b0f2fcda7049808de1fffc75a8e
MD5 78ef891a702d792dfd4e82a5a4b02adf
BLAKE2b-256 6de58797cfa3b2807c7d9096da8a7d8f82ca0a15da0707beda8ac7ed971f09c2

See more details on using hashes here.

File details

Details for the file numba-0.51.1-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: numba-0.51.1-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for numba-0.51.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94565faba74e4945ae81d5eec4b2fbf696ae0fb58545716c264deabcdedda753
MD5 f5e34ce2f0ae9c7220e2a02b6c5852b6
BLAKE2b-256 2898862d341b3c97c7fb028888f25d574f33a2550b82bde9859562cc840a22d6

See more details on using hashes here.

File details

Details for the file numba-0.51.1-cp36-cp36m-manylinux2014_i686.whl.

File metadata

  • Download URL: numba-0.51.1-cp36-cp36m-manylinux2014_i686.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for numba-0.51.1-cp36-cp36m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 347901c50a07e87c725e73bce40142e04e82c9c146af471fd6bf296c273e4c0d
MD5 b68e865c85aae7fd0d3493002c7e2bc6
BLAKE2b-256 ff31186b24cea1858dc719797c0520e5548e009e9fee2b630b51431a8d39f915

See more details on using hashes here.

File details

Details for the file numba-0.51.1-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: numba-0.51.1-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for numba-0.51.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 feb90cc4f7b29b552cfcefb7608aee9f136d89cba44c0037023026b636d52685
MD5 e92a2e3014d862a3efb623fd4d8e0055
BLAKE2b-256 fa61c3a10f4d66d12f9b8afa2513e0e3640080b4b597ff1dc601d810d611b6ee

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page