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

    • *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

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.52.0rc3.tar.gz (2.1 MB view details)

Uploaded Source

Built Distributions

numba-0.52.0rc3-cp38-cp38-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.8 Windows x86-64

numba-0.52.0rc3-cp38-cp38-win32.whl (2.3 MB view details)

Uploaded CPython 3.8 Windows x86

numba-0.52.0rc3-cp38-cp38-manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.8

numba-0.52.0rc3-cp38-cp38-manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.8 macOS 10.14+ x86-64

numba-0.52.0rc3-cp37-cp37m-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.7m Windows x86-64

numba-0.52.0rc3-cp37-cp37m-win32.whl (2.3 MB view details)

Uploaded CPython 3.7m Windows x86

numba-0.52.0rc3-cp37-cp37m-manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m macOS 10.14+ x86-64

numba-0.52.0rc3-cp36-cp36m-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.6m Windows x86-64

numba-0.52.0rc3-cp36-cp36m-win32.whl (2.3 MB view details)

Uploaded CPython 3.6m Windows x86

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

numba-0.52.0rc3-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.52.0rc3.tar.gz.

File metadata

  • Download URL: numba-0.52.0rc3.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for numba-0.52.0rc3.tar.gz
Algorithm Hash digest
SHA256 b197163771f1df168dbbf1a6f3eaba4fa1b0b6c4fd920c3454c0011a6aa06a0f
MD5 71a19b0a9bb9cab0dd8b323fd461c2cf
BLAKE2b-256 d168d872f91bcb57c00c54835beb950a9d9ceb99e497f167fa333e8eba968ecc

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: numba-0.52.0rc3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for numba-0.52.0rc3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 71a4d7c5b58f11f746a38050f535eaa3d83e9b7ff80dd7f10d4709d803d3ced7
MD5 8f4d79fe2f46d41274bf02920c98bb12
BLAKE2b-256 49f812cedb93e3f6e3d08bba7794015ca84663c28f35779bd3c81f9a6bb3a962

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc3-cp38-cp38-win32.whl.

File metadata

  • Download URL: numba-0.52.0rc3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for numba-0.52.0rc3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0a386dcbafc21f8f458010561c8d280210c4a42790b674acbbdba8268761ca00
MD5 1d4e4b65e29078edf68f3037ef028274
BLAKE2b-256 737543ba8d4369084e379e4fdda72c4282348b87da54084dcb9c01eecf6507bf

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc3-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: numba-0.52.0rc3-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for numba-0.52.0rc3-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd5076d37a5a2296c90c8e03b198a89142ae4cc12b0e912432a3a0edad665fe3
MD5 33f9616538bc9feaeacadd35549221e8
BLAKE2b-256 7670aad3ffdf54d2d3893657e46f8b6eb87b9ec5b99e9b3f4e4be66eeb5bd9a7

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc3-cp38-cp38-manylinux2014_i686.whl.

File metadata

  • Download URL: numba-0.52.0rc3-cp38-cp38-manylinux2014_i686.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for numba-0.52.0rc3-cp38-cp38-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0b5fe1160657d30894b81c72f9543a8608f3189a7e62606aa893953aae092a18
MD5 e75339d771f6d00e1bd1ee675cabc267
BLAKE2b-256 c267474e03c7026f5a3d42ac13d2911fac7d90d90974ef59c0cb9a32cde170e7

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc3-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: numba-0.52.0rc3-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/1.12.1 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for numba-0.52.0rc3-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 10aee9b009725c49974498dde37002e52a7de2f998da0a7d1f9959121392179c
MD5 bc5a88a5bff309e018ae7a81baa7e2cf
BLAKE2b-256 0bd6f06c67a345a19af673b0e427c856131072ef1b687614bc93da535d8795fa

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc3-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: numba-0.52.0rc3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for numba-0.52.0rc3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a81dd1c0305eb72560ed6ea57e69ef5621fa9e55715357bdca281ed6a2d0f9f2
MD5 aa0223e894bb9fbe7a1ab653b8811e72
BLAKE2b-256 47e9f460b3827ae0594c0e2101c1eebf4e24803c4acd65b9734c595fff0f7a2b

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc3-cp37-cp37m-win32.whl.

File metadata

  • Download URL: numba-0.52.0rc3-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for numba-0.52.0rc3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 6438111e38a1ad880081e7ceeef34f2722eba58603dce42daffa34d67435df83
MD5 489bf5b6f20929b54d74029176403389
BLAKE2b-256 4cb0b2370bf5e8f38faecd452e078a8b54aa8626a2fa5cfc06f0677c23f42a7c

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc3-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: numba-0.52.0rc3-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for numba-0.52.0rc3-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9f3a5908947f023e9673a5a7bd45dccb9837a72ef7626a8efb671a38e171333
MD5 5af30ae37c303f7c06313b6fa099c974
BLAKE2b-256 c90c6e7459d59ff938690421e43ab9ffa9da61d93138913b86de9f21c8839f78

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc3-cp37-cp37m-manylinux2014_i686.whl.

File metadata

  • Download URL: numba-0.52.0rc3-cp37-cp37m-manylinux2014_i686.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for numba-0.52.0rc3-cp37-cp37m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6cd1016db5517fc522691095dbad2b246e4e8fdf23b4059d41dc4c2b9a0db409
MD5 7e3b0756d7fe7c8477d7cf6e7b6c8f65
BLAKE2b-256 9dac2b1cb0d0c65c6ec2058a3b9c9571633cdd62f35fabb93165f941a5b97b60

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc3-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: numba-0.52.0rc3-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/1.12.1 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for numba-0.52.0rc3-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a09118930e6282dcee22d451ee3ce03d2b119ed81f591a85bdc5cf5e126dd25a
MD5 68152b10c31746cbde65cf72732855ed
BLAKE2b-256 ea42f691118cb7dac183c019d88bee377361043cce2e676fa12c57e4fe8a67b5

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc3-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: numba-0.52.0rc3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for numba-0.52.0rc3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 153ae89efdae0aaaf83d2b4619f126ea4fa5535e7af4bea084fa78450b1859d0
MD5 b93549bf617911eb46ac8285e7fc9875
BLAKE2b-256 58a980934d2267e5515ea628801865100ba1bdde8289cfe2b691c67b0ec53b4e

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc3-cp36-cp36m-win32.whl.

File metadata

  • Download URL: numba-0.52.0rc3-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for numba-0.52.0rc3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 3f49773c2e6b03bb2ff95a817e4a3729af1809d151891233c84c8b43d05baf3e
MD5 deae7813f6f710452d75f177000a3d5a
BLAKE2b-256 3094a8033c09709d3caaa70e59830f14d895d96159f89929b4a1cb40fd97630d

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc3-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: numba-0.52.0rc3-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for numba-0.52.0rc3-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 185555a6f1f7ba46d5d5bd26e9922f82b4cbd5091bd64fd86faafc3d327899ac
MD5 125c50ac9f98f9d3c18443ec3474fe72
BLAKE2b-256 eda76c9d2777d932b3c54f92ec7f6e26bea95b512048dc9b64340bf41ee425b0

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc3-cp36-cp36m-manylinux2014_i686.whl.

File metadata

  • Download URL: numba-0.52.0rc3-cp36-cp36m-manylinux2014_i686.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for numba-0.52.0rc3-cp36-cp36m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ef0c8b38ea5a252a4654447ac913c7e1bd8a9d0a7a949a1374c887dda82ac206
MD5 b7c3ad8e5e5819f242eb391998a0e096
BLAKE2b-256 e206f5e343702c11c7f9493452b05784194707a9f60c267fef815f60f3109df0

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc3-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: numba-0.52.0rc3-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/1.12.1 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for numba-0.52.0rc3-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 82f39fae31dba40b2e6b7958b0abcbb696bb448c8bdd84f08c824f1053a31a17
MD5 7e93d2ee33cf954822b9f26bed0c1373
BLAKE2b-256 1f0ab7840986facb9377dcbb965dcf97a33fc4fdbc77fe87944175d569fd37d3

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