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

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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8

numba-0.49.1-cp38-cp38-manylinux1_i686.whl (2.5 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.8macOS 10.14+ x86-64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7mmacOS 10.14+ x86-64

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

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mWindows x86

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6mmacOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1.tar.gz
Algorithm Hash digest
SHA256 89e1ad8215918036b0ffc53501888d44ed44c1f2cb09a9e047d06af5cd7e7a5a
MD5 4e73e088054a71b5ebe44144c577b871
BLAKE2b-256 a823d56b70e79c18c34c1787bf2cda957f821790ec7ccd35a1962d5be102d572

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 423f33603b782a8f7586cb9856b71ba689cdb1e1cea3be396d5900701f1ec63c
MD5 1d938bc2828cae3a611afc0e8c857d9f
BLAKE2b-256 2187958245796fec1165c872ccd41ccc503164ff72ab150a4c4b078f4855deb2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 51996432543d61c30e5ef5d7ddda0f1f189b7ac308432a22ed3772b5abf092bd
MD5 397c576f0b605e05236f5711e2326a0f
BLAKE2b-256 80bd34ab00e397d9362a7cdace06b7159c3875e0905163ce8fa06ce2c68e7853

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71e7bcf8b95595bcb8b3e142771a4644e1a6e3facb74da3541e1048f4f71ba1d
MD5 dfd2072fab6ff5b6b9fb1ea63530a4d2
BLAKE2b-256 be8d4f10cebb04c21e62e1a04408523ff4ba810400b1b285b1ee0843bb888c54

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b89217bec367897280f819b44301b21a6236449f1f4fc23ce5c3e6ee3d947250
MD5 ee85205435f28ace97ef27dc632607a8
BLAKE2b-256 895c00d5cb8fc7cad22d84d9e3bc2444149187e89162fe541aade54ae1bb361d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.1-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 2.5 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.49.1-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d5477bc0697ecbc5be62e365d50fcf1ca22550f9f339658fa231b4644e8107e2
MD5 54802da6f7ee7ed717ada8bc57cfe2e0
BLAKE2b-256 f7fc2fca9dd4cc009df26f00df9d09edc1033b4c502bb055fea1dbd38d804875

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0e70fea97819285b3f9a13ced970867628037742eaacdebb12a766b76ba6a4f9
MD5 6a1501db2dc660df5daf623c43f1ccf3
BLAKE2b-256 f080065bca34d6f4e4976584208407a53d0fa2b48352796f13126637334d38b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0d59de010f8a6d9a3246221f4f50bbcbfa66aefda9a90a5f8b13c213ae08e0ce
MD5 896c29eb9396bce00d6b66ea25ab0c84
BLAKE2b-256 ed5e56b3a9f54c55536ccd5b2c449dc0762477fcbd12e8315afa6ef7dd487235

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 13b2dd457711be3d072d55ef839a53c3e8af864a566aba5510b72251bea44d30
MD5 4677dcb7d1df94fbef4cd8ce0432672e
BLAKE2b-256 d7745e030e60809c78fc4844c8bc424f42381076e3af48862c775c2874295424

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0061186a568a83b02f95bcc3b0e2d9b250c92ca39f1d08bd150a2a886e92610f
MD5 da398b8d596e24d57accf618f41b8c61
BLAKE2b-256 467ee35c5cca15a9fac1c5a7b3d25eeed8a2e909066f4b3cd790c5ecf5d40a9b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 777421e01c07aeeddd9b2785c4089527778e1dde32ebadb0649364ad6c0a21ef
MD5 164aba68f2488f8c884a10bc727f45f1
BLAKE2b-256 520f8531e549b6250946e16acd396dda9592250c0a9aea08144a66d7dc859284

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a1a68067a1ee6073f482a572c52afeb29f739f448899f1219d68bd2ec35bfd14
MD5 0003e2155a547fe7a2d0c91d1d970204
BLAKE2b-256 d2648f74a6c50b15e618bd665c957bb63a66bdf3f17a0a1bde37d3bbea7fd793

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 58d7204abd64be368001ffb02499e0b5155d99dba3a7534923b4450e61943078
MD5 1b1fc0d51fc3e97a4adfa1515823ea9b
BLAKE2b-256 12df381fbef08de2c27a885c7531d3876416622e00c7bb5a5872eed022109f92

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 7dd1b128fb67436c7ba0d0e0342254a009efe33cf4f11848bf9db7718ff25592
MD5 063a0821a1a89091637947d6c97db4ca
BLAKE2b-256 55a488441f573c251ba8c8fc8f26aaab62b96b1f42e0fbd81d183503a803c1ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 3d09a80ee724b441c3efd9feeb05c5dd9867994a4b3a9435778a30ffea9f1e9e
MD5 25a29eca27bee8437e4adbab900c6f6c
BLAKE2b-256 d15ee40e1030348270f7d76b39deb3c9c4867c634a4b4e8a043083822d144d68

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b318fedece0e71c6be8003ac80a6b19040275c602b7df180ea3691581f4e8e8b
MD5 b80d83d5adda9d4f77757471db171acc
BLAKE2b-256 56dc0e3d3732fd62c73fbb3317fc7bba22574832ab7a8e075620557bd4311641

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 47dc7e205cc471aa303614a155d0bbd0642bed2eaeaddd08c913616ffc2fc75e
MD5 e80d4bd4df87f188153024e74a13aec7
BLAKE2b-256 9921174fd222f4faa0f0732f629eb83533e51ecd474f373c4adf8b97724b83da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 166e077d4e0515a2c4779ca0eaa0d661d38a67eb41f93c41eef20a34521ddba4
MD5 abcf55847e76fb1670ad9267a0bf2571
BLAKE2b-256 74c6270859f4dc9bb56e72ce0a494b6a02865b8af9de77f07e3b524fe4691531

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.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.49.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3f9723f37f23df60db3e865b7d457d7145d9b64c1a88c692732b8a31fb3c4b76
MD5 87b48fd5cb3e30a42947658b36066a15
BLAKE2b-256 ac7de01bcbf4a35cbb07ce04aaa545030bde231331aaabe7c44726b099f8fd86

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page