Skip to main content

compiling Python code using LLVM

Project description

Gitter

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

  • 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.50.0.tar.gz (2.0 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.8 Windows x86-64

numba-0.50.0-cp38-cp38-win32.whl (2.1 MB view details)

Uploaded CPython 3.8 Windows x86

numba-0.50.0-cp38-cp38-manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.8

numba-0.50.0-cp38-cp38-manylinux1_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.8

numba-0.50.0-cp38-cp38-manylinux1_i686.whl (2.6 MB view details)

Uploaded CPython 3.8

numba-0.50.0-cp38-cp38-macosx_10_14_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

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

Uploaded CPython 3.7m Windows x86-64

numba-0.50.0-cp37-cp37m-win32.whl (2.1 MB view details)

Uploaded CPython 3.7m Windows x86

numba-0.50.0-cp37-cp37m-manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.7m

numba-0.50.0-cp37-cp37m-manylinux1_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.7m

numba-0.50.0-cp37-cp37m-manylinux1_i686.whl (2.5 MB view details)

Uploaded CPython 3.7m

numba-0.50.0-cp37-cp37m-macosx_10_14_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

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

Uploaded CPython 3.6m Windows x86-64

numba-0.50.0-cp36-cp36m-win32.whl (2.1 MB view details)

Uploaded CPython 3.6m Windows x86

numba-0.50.0-cp36-cp36m-manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.6m

numba-0.50.0-cp36-cp36m-manylinux1_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.6m

numba-0.50.0-cp36-cp36m-manylinux1_i686.whl (2.5 MB view details)

Uploaded CPython 3.6m

numba-0.50.0-cp36-cp36m-macosx_10_14_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: numba-0.50.0.tar.gz
  • Upload date:
  • Size: 2.0 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.50.0.tar.gz
Algorithm Hash digest
SHA256 c9e5752821530694294db41ee19a4b00e5826c689821907f6c2ece9a02756b29
MD5 e4c58643ae9adc92eb0ca3c16fbec950
BLAKE2b-256 34c16cad072da9dba912aa67bcf16f952ddbf6e4598e48180c402057d062df19

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.0-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.50.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b93cc16065e62473f2eb010bb11b6124f3d3887750e6b38b07af2bd166cb7ceb
MD5 ef51393dfa1d7c872387814fa104bfda
BLAKE2b-256 8362f2c9976b7dc308f1da848efdf8f0da9b19f9bdccac5bf9e05c394aa3fc2d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 2.1 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.50.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 474ae0d44f709fddb5a3dba8739607b1f202e8aad847755c211a1727f5bc2b2a
MD5 ce58df455a80ce0824a42e056e1dac35
BLAKE2b-256 4b598069ffc083d5665789166347ff20da5f1b14c4e7bfc22e4068b6c7d697b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.0-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.6 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.50.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10913215d6d7694d7186222d921d8ea13f9fe6051cf149fe1ce50bebe48ad66a
MD5 3df7a7ebe7d8f49ef194e408aef7c80c
BLAKE2b-256 60529ce3093e189ae9a79c04384aa10e4da1ff7502cd389048881bfba0197450

See more details on using hashes here.

File details

Details for the file numba-0.50.0-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: numba-0.50.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.6 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.50.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5d9378c1b20068c6da98a34f8d48a12b96d1173027bc582ed0a00a34a8e16771
MD5 3a8fc84e1d47833169aaf5b3f3df1b1a
BLAKE2b-256 41ea190f23770383bb1943008bb24d2fdca69aea21eedad03dd85f4886c2a352

See more details on using hashes here.

File details

Details for the file numba-0.50.0-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: numba-0.50.0-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 2.6 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.50.0-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 98554e038c27f1d3125dcfe0515f2b6ba4caf756825771519dd29e7b7311b2d3
MD5 13880e787ab30b1c6bf02fef2eac3412
BLAKE2b-256 081185f826e09b92d6490459cc2c0956b4e14312eb8f00f3ec7d12a8fddc1c6f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.0-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 2.1 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.50.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 899bbfa5cada3d0223b940aa48bc46b8854028e0ad4e88e20ec268789ba7378d
MD5 091f5ce647dcafcc8d29792fd6e78936
BLAKE2b-256 5e3520fa97fa3c1593ead7b69545a5ba7978f9c6d5f46ac4b86d302832d7fc89

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.0-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.50.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 bf2b27597f1520958d1b68c8b4be3dd80b9bef1cb4db1751adc8d731b8d7234b
MD5 c0d5bea230e41955b59ded0cb4541540
BLAKE2b-256 8723659204c247a3102eeaef13a6efbf2f53c011b1655135ee1439d1c306b49d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 2.1 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.50.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 0128a471e91b6da035c18beab3a2a8aaa145cf9f6228338863c675d26b3db07a
MD5 7858f27f9fecb1e794fcd91cb0cbf802
BLAKE2b-256 0855adc48d10429d65e7f2cc34a83bceeb74f8a87ce9bce5363e356892719fc0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.0-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.6 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.50.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 683dce3fe1ef7fedf078434453ec56d3f6e621c7d2ff0de28c1d6262688e892a
MD5 4f60401e1d86be64f67db1555a36322c
BLAKE2b-256 d94c80bfdc589eaf26e244c69be086b9ee3c21a64b4d2d56e845a0ee7a658bbe

See more details on using hashes here.

File details

Details for the file numba-0.50.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: numba-0.50.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.6 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.50.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b3ecde03d8f09ef4805ce4c01e9bdd936525a4b61e9b8091d390fa23fead91b8
MD5 69e74aabd5b49cd0c6e0ae126540b254
BLAKE2b-256 9d316dd4f355a5f34653cc73ab4452f6753306b83025994b708f2adf0c8f8591

See more details on using hashes here.

File details

Details for the file numba-0.50.0-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: numba-0.50.0-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.5 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.50.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 cb1f166caefe5db7c4ca7d46c2aaff80a17eb4fbb3bdee1722fdf484637b72be
MD5 b538f2a4651bf4e628d69d61217d40bd
BLAKE2b-256 d8272c9b1b2409991680e65f130fc6e1b77e2416bed0e934045a8f2d2a6f002e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.0-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 2.1 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.50.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7a359753927c4eafed5b6024d9145622a96c2e8a230e2462853ea470d8bf288c
MD5 5eae17959873de7a1b54d877f081d59e
BLAKE2b-256 d041adb7eb42f30f8e9c446ee7fc4fc49771e02877b7f4721d9b1dfbdf1f6d0d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.0-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.50.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a7a9ea5d843a5d0196ad3af3d76be44351609716585a5f8f55f06fc053e6a280
MD5 647379606736b8806d4166cc4553f722
BLAKE2b-256 534e9f5f6679825ead97a1c1ed6cf4c7fa5b7d2f949d3b06e661c974dbdfd490

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 2.1 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.50.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 c1437f43342f07c92a9fc93a810d2c9093468622b630fceed70a7e06865d951c
MD5 c6bb2a1411fa99cafee8453db723a011
BLAKE2b-256 eb82485a9a7e7d6d5226289b99d90c39c5a4bfc186bca46152adc3bd8fbe195a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.0-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.6 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.50.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87d13949288d2feb0114822bb00f434bd71f2aaa6bb0f56e7fc691626ea06f79
MD5 2937fe348f6ac608ce10bdde61f6953b
BLAKE2b-256 3c8a48e8c7d0e73b655af9e4f10b5e007533c95a8da0aa4af7b41a684cd727ff

See more details on using hashes here.

File details

Details for the file numba-0.50.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: numba-0.50.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.6 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.50.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 50a33b5a6027da902c4ed639af94b60e7937ced278e3811edb3770115dd8b00a
MD5 74660b6aa4504c27c14c5d9377a0ba33
BLAKE2b-256 f7d40f64ab85dc8c68315db050c53895178d177f2dc2036bac75e54cf1c8384b

See more details on using hashes here.

File details

Details for the file numba-0.50.0-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: numba-0.50.0-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.5 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.50.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 68f84e91c9d8889e796f913e2d8b4a7c7dcd15efa0c915dad1fb837912b16ae4
MD5 17e38bd7b1821c76f996d1f5df0b1dcb
BLAKE2b-256 10542e74509304ddaf76c809181596a2f148b28ee2a1e4fe97936d0ce7cc52f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.0-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 2.1 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.50.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 896de4ad30577c4b597581c6d81a64a021cd3a77ae90e48b37057dcc07a874b2
MD5 c739fb6b4dc7c9d487af8c15ec93ff83
BLAKE2b-256 29734d04b2657dbb32526c5516ef153a7ff83608f94645e1426a78b55669f404

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