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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

numba-0.51.0rc1-cp38-cp38-manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.8

numba-0.51.0rc1-cp38-cp38-manylinux1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8

numba-0.51.0rc1-cp38-cp38-manylinux1_i686.whl (2.7 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

numba-0.51.0rc1-cp37-cp37m-manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.7m

numba-0.51.0rc1-cp37-cp37m-manylinux1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.7m

numba-0.51.0rc1-cp37-cp37m-manylinux1_i686.whl (2.7 MB view details)

Uploaded CPython 3.7m

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

numba-0.51.0rc1-cp36-cp36m-manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.6m

numba-0.51.0rc1-cp36-cp36m-manylinux1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.6m

numba-0.51.0rc1-cp36-cp36m-manylinux1_i686.whl (2.7 MB view details)

Uploaded CPython 3.6m

numba-0.51.0rc1-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.0rc1.tar.gz.

File metadata

  • Download URL: numba-0.51.0rc1.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.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1.tar.gz
Algorithm Hash digest
SHA256 47256f9f9986f2df90cd3008cdbb8369f680218dcc34dd828c1b017a1232b4b7
MD5 02a742b910a78ac6025026c59fbf189a
BLAKE2b-256 016ec69684e07878d661ae80833b6f42b99dc516eaa18b7e514ede34026ad575

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: numba-0.51.0rc1-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.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 343164f36304a05ed6dd659857536c2694de39ae6abadf9d68385ce4009aa6d3
MD5 bc079ba580ccfdc22d838432bad5d755
BLAKE2b-256 9e414fb05b484e015b3d9007fa2b719c8f07fb5808109b9b5a59a0bf27e6ef57

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp38-cp38-win32.whl.

File metadata

  • Download URL: numba-0.51.0rc1-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.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 2aba40e5accb62ee5a9c537986de43bda3e202fe3c97c59bbee3c2c0821e1848
MD5 762fd3304cb3fda70ec06d9cca03a2e4
BLAKE2b-256 da5904c589f19ca6fe9f33255617ab5d312e3c727fb230bf63ac5e0b695b9fea

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: numba-0.51.0rc1-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c378e17637c889edf4973ebf1f453e82863165bfe6efe7d04073d33798afe523
MD5 a2173ba6bdbd04ed4730e850f49605c5
BLAKE2b-256 8d94b6098f81cd54f292ee72c94cff10637d8ecdf43e06d21be408051d7306a6

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: numba-0.51.0rc1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8e6fa99941a12813903c84d18aced8c5dd04c415c4defe7a3a9c122e69196004
MD5 157b79f1f6c160f75c02eb65080db6f4
BLAKE2b-256 02ecebf272d0afa05efcb939398b0ee58a17f34451bd59b86470cc01a511df56

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: numba-0.51.0rc1-cp38-cp38-manylinux1_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.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c40e954636fc790f5f695df4187275d0c14da7e03c4a27b63446dbc7dad02585
MD5 10c6e27b4f0939198b7027d944c39c26
BLAKE2b-256 4cf50558d92c0d7cd85da87977a0f26696e546840043011ec844b9f551e5a4ad

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: numba-0.51.0rc1-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.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2e17f142a6683fca7a09fcfd4837be328fa52b2aa77346a64fa9c1a643d01f83
MD5 3a61a8104a6d3a10762188547b2a371a
BLAKE2b-256 8548859199bce2f6b2ef8fb5ff4baee3b6898ec10f57291fca4a36a18c1f77f8

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: numba-0.51.0rc1-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.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5b32bdd6673becb61a0fa34a7b7f9bc78a96402970822260eabd76d8d71e09f4
MD5 ffb6d42c95dde09887407787d8296696
BLAKE2b-256 a2555dae8b0f758635a9639679327cc30ff5d2ecbc6e15ece8e135cb763487a6

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: numba-0.51.0rc1-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.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 5b309b12c0f15cb6d1eb628f46af1ad9d01b668e0ca3172ca81be64d7f9d2cc3
MD5 ae4cfac3ec329386cbc652887ce66015
BLAKE2b-256 e85b9ad6f1469ac076178f2feb91db070f18c9ae0e7029149dca66e1328c1c58

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: numba-0.51.0rc1-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9dae32c2b6d262da7c7599b4c9f4e722f7e89f60f9501fc8b07e9290d491b59b
MD5 170e2f91f28611d3d2fb225cc9e2a69a
BLAKE2b-256 6ab2153168095f32e1656e2ea6fd9a7f01933b58793dbbbcc10e514dea6f9817

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: numba-0.51.0rc1-cp37-cp37m-manylinux1_x86_64.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.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 026667fdfd5651042104257c9c2c0737dbfd05f1134ff088054a4b25979de8f7
MD5 0455d3e3cab4fb1e0dbad3e89d32d81b
BLAKE2b-256 162bfc2067228f2eb58028f7122db59f35bb55c1e00b124c558cb24db1ecd558

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: numba-0.51.0rc1-cp37-cp37m-manylinux1_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.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e48d6025b1c98c19a2e6bc59429e60456f94cd8c2882bb6d4304f5843a7d4be3
MD5 b559707349f025a5605483de70eb5180
BLAKE2b-256 8690f5aa599e8a57135f1f2af79e45d31dc718baec6aca93e2e0b0fda16a0147

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: numba-0.51.0rc1-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.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1a1870ec770145b839f94691d64a9153095303e89f08afadbee37414460ee3bd
MD5 bbe021c4c5afec145ef912b1618f74b5
BLAKE2b-256 5c348d4ee4db12f6e017c4bbc76bdc17a2c9b70372363eb06e5671bc61a684d0

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: numba-0.51.0rc1-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.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 dab3000ba1eefdfde343cf2024d370999544e3f111ddd32260086abee6621da3
MD5 b2f749ac1b483acb4b30499634362e4e
BLAKE2b-256 6ff93791c3df9a5d49ef4b6f9f6710c01c845a0f96e5d8348a14bd941c094992

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: numba-0.51.0rc1-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.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 efa7ad32a7275b481118a7de9ee2c96fb78dc69748c5aa2e474768d572eaa66e
MD5 3e70294f4d1fc3f85785b137f521026f
BLAKE2b-256 ae016517d25e2749139a3fd25bec373db24a8a25d1b2008ae3b14838b7e709ca

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: numba-0.51.0rc1-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 23ce79e3b82b5263a82b821c18e43a9ba8fea6371c3502fb166c7b9373893a7b
MD5 df557839e49551e79a18c7ecf624ddf4
BLAKE2b-256 cd72b41a5dabae962055049c49d2f363871a2479dc44e8123418964aef587270

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: numba-0.51.0rc1-cp36-cp36m-manylinux1_x86_64.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.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 81d1951f85d28a539982f13fe8b0391d2033317cdf059db1c46baf5ef4ffadb0
MD5 516dee487efbaf70cd9d8c2af732c6f7
BLAKE2b-256 5e0b756efc3bc0c612346b1957f03fd6fb6eca5af5e8f4f40e28a4cafc9a923d

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: numba-0.51.0rc1-cp36-cp36m-manylinux1_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.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 05af45a7082327e960b6435fec54d9c0706b30af4caa330b8c0647f7fc0dc12f
MD5 0c0ba1a2135bc3b336e3c7c9bb57421e
BLAKE2b-256 151d6eb482756bb2b198bcfe7b3ac32d9f8218a6e73f4661de02de645194a6a4

See more details on using hashes here.

File details

Details for the file numba-0.51.0rc1-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: numba-0.51.0rc1-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.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for numba-0.51.0rc1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5cd3ec4bb84027953a51d4953f9a6b254788cdf9c4c818891699a4706ce35520
MD5 d48c77b8793f7c2788081fa888279ff9
BLAKE2b-256 4b233bfb72cc7427f75f11fc367d93c24cc78bd37c9a462697940b40622cf7e0

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