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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8

numba-0.51.2-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.2-cp37-cp37m-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

numba-0.51.2-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.2-cp36-cp36m-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

numba-0.51.2-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.2.tar.gz.

File metadata

  • Download URL: numba-0.51.2.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.2.tar.gz
Algorithm Hash digest
SHA256 16bd59572114adbf5f600ea383880d7b2071ae45477e84a24994e089ea390768
MD5 f125e921ac28c91169362d2f4bb5bc27
BLAKE2b-256 5e816fd1dd064bcf71a79da109e8966a39e2da61d68bf0bd1e0839fa997f8c41

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.51.2-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.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 259e7c15b24feec4a99fb41eb8c47b5ad49b544d1a5ad40ad0252ef531ba06fd
MD5 f4228c37ad594c6fce5b2b6d23553dca
BLAKE2b-256 81806a832ca766a41edc065a3ea5feeef407398e5555af1b8e1f34eb777d6939

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.51.2-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.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 bbbe2432433b11d3fadab0226a84c1a81918cb905ba1aeb022249e8d2ba8856c
MD5 9f13b4f1c4e6a7a0b145f87bfbe46ea2
BLAKE2b-256 9228454a5eaefb2d790c70c399c447492b310ee2c1646dd7dfb255631cab8b6d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.51.2-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.2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aee435e3b7e465dd49971f8ea76aa414532a87736916cb399534e017334d1138
MD5 33f71f5387d6c65b5bdb61ae720c269d
BLAKE2b-256 055501c4ab6e32e366db616ddd7bd4acbdda7026493bb7533f2a499dcc3d435f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.51.2-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.2-cp38-cp38-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 05da65dca2ac28a192c9d8f20e9e477eb1237205cfc4d131c414f5f8092c6639
MD5 447969016f28b5f60e469eb2bbaced21
BLAKE2b-256 11a9580a046b81cb9da8320fa45a968886dcc2a1d8a2d54129e3d1faa5df9375

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.51.2-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.2-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5416b584183fd599afda11b947b64f89450fcf26a9c15b408167f412b98a3a94
MD5 312d22843ac085723eade8467eb2b17b
BLAKE2b-256 553237f6d89dc4f1e621dd20d091b3ca4989ccaf342b68757f8fd43e545fa02c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.51.2-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.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 081788f584fa500339e9b74bf02e3c5029d408c114e555ada19cae0b92721416
MD5 ee3c7a5a773d8fdc297ebd44dbc051a7
BLAKE2b-256 6a8a6f544bb1408ef57f4111b8931eff11bf13cb9edb48f152c158a06cf5164b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.51.2-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.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 025b033fd31c44bba17802293c81270084b5454b5b055b8c10c394385c232f00
MD5 9a21887c5454d34c89f98a5399b78ade
BLAKE2b-256 be5b9598bad5209c0487bf9761e26b6bb0699a7e5e00d2dd9c27e27390f0d644

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.51.2-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.2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a12f16fdb4ca5edc94e2ef412e4e768c29217ef9b6fdfc237d064ebe30acfe14
MD5 76da71f69953c1c466412e274348852e
BLAKE2b-256 c45753b6f67bcd16ef0455db2ecaaadfa2768130edce4db32538bc5f1cde4918

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.51.2-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.2-cp37-cp37m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 106736d5a8dab6bebce989d4ab1b3f169c264582598f172e6e5b736210d2e834
MD5 e0f2350b2f68bf87f5e6b38b664f3c42
BLAKE2b-256 5b8a19947987040c6dcb437e09be450018693d7a5ffbf318073d1e3910be88db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.51.2-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.2-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a628122dacfcba9a3ea68a9e95578c6b6391016e34962c46550ea8e189e0412e
MD5 81eaf7225f064dbe8189d1757adcda2c
BLAKE2b-256 da6eff2f4e0e74f6661e98fe119b4d920b0c5f0da3243e6a48095938f12ec8a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.51.2-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.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 df6edca13c04a31fdb5addf5205199478a7da372712829157ef491e8a6e7031f
MD5 03f27d09758b2b18bab18b749f6f2043
BLAKE2b-256 a3236484f060008417ce12c3ea11a609a131c725e50fb79b6d30f5a7369a60bc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.51.2-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.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 31cdf6b6d1301d5fb6c4fcb8b4c711ba5c9f60ba2fca008b550da9b56185367c
MD5 6b6a5cba5b01dc40d190daa4924abd99
BLAKE2b-256 ae7b2091eb3cea73a72ed6f1c002f2f95ecb88607fa2af0efef8db98bfd911f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.51.2-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.2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9e2bb1f129bfadd757ad7a9c18ab79c3ab25ce6d6a68e58565d6c52ad07b3566
MD5 352a935427cca0c98b958526a29eb6b0
BLAKE2b-256 487831f620c3469287f4255d9a1054bee713cd3596fda2711c392ce3021b3c98

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.51.2-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.2-cp36-cp36m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 93e18350f2094e7432321c1275730a3143b94af012fb609cc180fa376c44867f
MD5 d7733acf33c2d6c928c33f3759657fe6
BLAKE2b-256 64064c4c2511b68e3a43c7a5e05905e4415a39081f206ee4954267c81da88240

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.51.2-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.2-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 af798310eeb318c56cdb83254abbe9a938cc0182d08671d7f9f032dc817e064d
MD5 7efa1df71c125911ed40cd1b8c2c1381
BLAKE2b-256 c2191722feae3fd48fa4d89f10ba364e9f6e06a405b9862a4beb4d211dc79e0d

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