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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

numba-0.50.1-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.1.tar.gz.

File metadata

  • Download URL: numba-0.50.1.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.1.tar.gz
Algorithm Hash digest
SHA256 89e81b51b880f9b18c82b7095beaccc6856fcf84ba29c4f0ced42e4e5748a3a7
MD5 cdd22c45c3735451b890ca998a998b59
BLAKE2b-256 6217d42c2bb47cab6668cb2e47ee44b86556f4fb95fd6e8105ed55211c89c8dd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.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.50.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5848d6bc5604664823a1681b17eb934147b24cfcb4df672be33315ff3f9f7afe
MD5 6ed347034313e82a5c2ee79372a575fc
BLAKE2b-256 03f2e9a85c58a69d054c6e995c4ad498ed9ba272d80b8ce41257df1145d9daa2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.1-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.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 3a4114dc1b9af491235ce30517913afe0a0a226117a924e7361d626f55e0e054
MD5 f6424c4a6ca5b16df674adde608d04a8
BLAKE2b-256 e62736834484e32faeccdbb68075b62217a40ffae2520e205e6e150aae259e55

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.1-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.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c98b09d78144da2e5b8c7b690f80d12076a6b8e9af6e3c7f772a08cf04821cc1
MD5 c95e1bcf5689bd8df0cdf3469dc07cec
BLAKE2b-256 52e3092c0c1c795eef013cd7f627b99beb45b0d37979211a19b07d04cc7c464d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.1-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.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 44407fd45655d887b3bb12b9282c0d994c2e7d59ba537e7429349403de6eb8c0
MD5 ef449bd061a33dd365126fd9d9c12ddd
BLAKE2b-256 2f82454ef0f4be5a7a06f0fe1244fe2af67799438c0a6d85cd28c41ce9574585

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.1-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.1-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 24852c21fbf7edf9e000eeec9fbd1b24d1ca17c86ae449b06a3707bcdec95479
MD5 bfd866465d89fc26577ef5fe37897a17
BLAKE2b-256 68e700c6191805bc72393b05922740ab942519333a2c9ea036d79c370f871bc6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.1-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.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5caf68ac45eddafc6c4275cc8bae67bdbc246536284821f7894c5a8fabb0c132
MD5 96993ad1e44a698d10dd8b1a8057cf33
BLAKE2b-256 5776d811bc185eaf1f9c7c974af32a0ed2d0fda9423e24b049d097f29b88d9fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.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.50.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d42e0bdfdb920db7cfc68d49908aba25f51789a9b2497dc4dc889d8df234691d
MD5 a610c1753a0c478cc8e694549c244096
BLAKE2b-256 3c921b19ce51458aab0bf9e5306b05b91c6aee71fef29ac338b85864e2e0e54e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.1-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.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 925580ec493370206abe9143f96a3e843a1982dbae2f33151a71614ab9aca39d
MD5 9a2276781bbbbebacf217c53e1929f8c
BLAKE2b-256 33fb58834f2d89623e1b1712d43c5870f3d30183b7964f165fd5944f73477b03

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.1-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.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 753f400038e74b685ef21edf8218c524a782c269819e074c83fa241e6c6cde0e
MD5 2fdfab2fbd582354346f3c527fd3365d
BLAKE2b-256 04be8c88cee3366de2a3a23a9ff1a8be34e79ad1eb1ceb0d0e33aca83655ac3c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.1-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.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d9a8089b9c6905fab7465700caf27757fc32b8011df9c4ea48a261cdb58c1dad
MD5 a8e1e26b2dca7aa0bb49dd8a830ed988
BLAKE2b-256 9d2f2b3ad106afafd684d31cd24dd624f15d2d725aba394752932d08d5283e10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.1-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.1-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 943ddf7192a90823485028039cdef5358fddd0f55922c6ab46fe6b74b7335f16
MD5 39a9be0b1d253d122b542b6a81524af5
BLAKE2b-256 e88c6e6556b10fecdfee50084959dae7bb0bbdae05914b051523e11cb7a68eee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.1-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.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 38146c10f8457705e74e2e02f0d0d339f4a5143b92cccaa1ef18ae240bcdae4f
MD5 3e4fb19eb47c587b6f605f6147b287eb
BLAKE2b-256 dcae59b4a1989cfd4a4dcc082e874af536431f323059dbeaf1223fd855588780

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.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.50.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 e4c0abd4c75b3da824d9601989d97666db6e94011e26e83eb78ac8e723224460
MD5 cce08e86406522380f73ba5b50be8cf0
BLAKE2b-256 30c5cf31e16008c2ffd3f31238e88d1f9969ea7156d11a4109d7001ac1f7d037

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.1-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.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 ddc73deb0637699df4ed678f48d1d73f9397e86b134f6f47868c823241578706
MD5 2ec47e466236eed9d4be8fb919f95f39
BLAKE2b-256 c5dc7b36392ca93b5fad0f09a9d3209489fa4f5c406076fa08c2f78eac0005bc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.1-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.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e17eadf3c5c3cae525ce6d1a71d021dd67a980ce766484a68018d3c7d7cfcab
MD5 e8572659d3c7ff331f35d05aaef9760a
BLAKE2b-256 ab2ac4c9f2ee4edb374af7faa407f66cdc3427489f1c4c4744aeab76230952b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.1-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.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 404809fca5fd71b20096a6eea201c5bcf5255337818d3939f1631ba190a06d1f
MD5 1c2fcaafbfe32dd62d24c8849c73e01a
BLAKE2b-256 73c17e8bf88ee00aa89270c364c22c3f21a1e23243cbcaf3f0714fd5af953a34

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.1-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.1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 df5217e05e5612f4df7033a1588b9e55c76dead00faf40ed168f1c62b21d64ad
MD5 b273e23e1782d7547a80b4022c1753cc
BLAKE2b-256 361f5633ff0b4e0294e855eeb2582c27655263ee36340d8db23dd46395cacb26

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.50.1-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.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 77eba26deda636cf67c1554e2af70063a603b952e181f0570caa3ff1f101c950
MD5 f5069186a7c8fc4000d4b512aeab24a3
BLAKE2b-256 bbc5f736704ed0129b4351a725a7f9fe926d028adfb684ecf74bf6e6262cc341

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