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

    • *BSD: (unofficial support only)

  • (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.35.*

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

Uploaded Source

Built Distributions

numba-0.52.0rc2-cp38-cp38-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.8 Windows x86-64

numba-0.52.0rc2-cp38-cp38-win32.whl (2.3 MB view details)

Uploaded CPython 3.8 Windows x86

numba-0.52.0rc2-cp38-cp38-manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.8

numba-0.52.0rc2-cp38-cp38-macosx_10_14_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

numba-0.52.0rc2-cp37-cp37m-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.7m Windows x86-64

numba-0.52.0rc2-cp37-cp37m-win32.whl (2.3 MB view details)

Uploaded CPython 3.7m Windows x86

numba-0.52.0rc2-cp37-cp37m-manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

numba-0.52.0rc2-cp37-cp37m-macosx_10_14_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

numba-0.52.0rc2-cp36-cp36m-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.6m Windows x86-64

numba-0.52.0rc2-cp36-cp36m-win32.whl (2.3 MB view details)

Uploaded CPython 3.6m Windows x86

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

numba-0.52.0rc2-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.52.0rc2.tar.gz.

File metadata

  • Download URL: numba-0.52.0rc2.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.52.0rc2.tar.gz
Algorithm Hash digest
SHA256 07944bf24ad0dfac789908bc5719ec6410ebcd38f8479cc2acf5ca4859a39d25
MD5 ec8bc00bc7e4f10efe58f5ede614497a
BLAKE2b-256 3f1c21afa102d1f0df32be447a4dd7e2e54e670eb416f398ad449819570d2e52

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: numba-0.52.0rc2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 2.3 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.52.0rc2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 52ad75115aaf00cb47b01238a7385f69906b2cbf59ad7bc1d6de9468c051ae6d
MD5 0b0a7b09f682beeda98d0748421c649c
BLAKE2b-256 0fe19e3c16d4eb7d136b572740cb3770313300d938fb9e86b9f272d04566764d

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc2-cp38-cp38-win32.whl.

File metadata

  • Download URL: numba-0.52.0rc2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 2.3 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.52.0rc2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b9ca60d4d6b533d20090217ef7bab663b71252e3558f120890609f77646c73e1
MD5 b44152d233bcf4b020f77ed4e73c3fb9
BLAKE2b-256 7f0d5b28aa75d2c5d1355d615ef8e9c68f1a159f3f34bd3f9edc6944988e6578

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc2-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: numba-0.52.0rc2-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.2 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.52.0rc2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48a8885f12e38c18cf5aadeb27ac3992ee303141935d603edd0cbd7c46e54558
MD5 726debf4eee40a1dd9f92ffce6acc2ce
BLAKE2b-256 7a82a03ee73cff41ecfd5caecc006929d1429d02c563c492f698769f541c77db

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc2-cp38-cp38-manylinux2014_i686.whl.

File metadata

  • Download URL: numba-0.52.0rc2-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.52.0rc2-cp38-cp38-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fdd46f007476162f9bc1d7302015e939cb4cdfb9d70e0b13c99e88e73ad3b60f
MD5 2eda148ff1076d9cd1a96cdcd34629db
BLAKE2b-256 84664938cbb24d3be4ccd6581d49d7221b21ef2c63e52b86076ce29d4f9c9a59

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc2-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: numba-0.52.0rc2-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.52.0rc2-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e22dbca378ef0655b9df9ddc04b94f214d8482f69be2771a5bce76477aeb9ffc
MD5 e9282eab683001dda71b24c00717b828
BLAKE2b-256 ebb90b5152564e436ed6c4377322613ea7cfccf9a73805eea0dfdd4192a13b62

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: numba-0.52.0rc2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 2.3 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.52.0rc2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c0f3e23b9f60db13e89bf95973d414baabfe7b9c6ec4739b77d15c380c3afb12
MD5 71c46791f4c6404d199995c1970fb363
BLAKE2b-256 4c89eb8141a68ee24e588ea2f427a32e1c95aaf3d7a7d28fedb70b5884b13a99

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: numba-0.52.0rc2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 2.3 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.52.0rc2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 986746b13f9287ff7f23dedb3739e5743948da081d431866441a291662fba836
MD5 b4e14f730a606ba3a17e35045143d462
BLAKE2b-256 a53e0447962a1aeebf7f55c80c5b264c373210c431400920cace4c74dbdf98b8

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc2-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: numba-0.52.0rc2-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.2 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.52.0rc2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad3d648c4fac84e7e2622e1b594d06468b54a0bc9b9e87acc51a34459795ae3c
MD5 0e2ff5cb3f3f0233ac20a831de545206
BLAKE2b-256 2c447dd1c4697f6c19f24f9f82ff2186fdfdeee23d97524716b4fb6d782f2bfa

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc2-cp37-cp37m-manylinux2014_i686.whl.

File metadata

  • Download URL: numba-0.52.0rc2-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.52.0rc2-cp37-cp37m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9306f65efa3395bc2c0cfc942d8d14bdf4034e3bab823b9d6c01e2393e89ecbc
MD5 7aa9a36d1256391e9bf70b0be9865036
BLAKE2b-256 30635613bdec25bf53d4b9d1e2e8643715f8350ba9038320474651b046c23439

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc2-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: numba-0.52.0rc2-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.52.0rc2-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ae9c99bc586242bea210b9530d2a4aaf43ae4b3ca14a38f3a1d04c77a065d000
MD5 8a0b85bb3cb57cf6093893b88bac74db
BLAKE2b-256 69dece615c261f9e0c2bfce94af58c8c57887e537bb3f50182f2fa052d349d77

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: numba-0.52.0rc2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 2.3 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.52.0rc2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 59dcce29e31bf804dc26096c3ad7973dcce33a5938083f9256f97bb88a672c7f
MD5 d1f838dbf988269f5686b5c364e0a1f4
BLAKE2b-256 ab98ff0780a387b535a83f924f2cf7af25fcde87c354f4289d0a42097ee636e1

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc2-cp36-cp36m-win32.whl.

File metadata

  • Download URL: numba-0.52.0rc2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 2.3 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.52.0rc2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 4af0641a9f29ebc3bf68c32ada1e89c1351f71e88955f92dda5b00705ecd0523
MD5 14414bef242272d6452de12dabf60dbb
BLAKE2b-256 54f67f21d701de3103a520ed98228ffb43526735120d31f614aec427b24a54fc

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc2-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: numba-0.52.0rc2-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.52.0rc2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a7eec6e834c86cd2142dfa0cc08411638f01852afbb2dc32294ff89fec8c5a7a
MD5 0e36df7917b0529694f371617bb96384
BLAKE2b-256 449152a2b48c36e58895367b63b0af7296d1a78d2d5feab25e674e4aa7e9ac6a

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc2-cp36-cp36m-manylinux2014_i686.whl.

File metadata

  • Download URL: numba-0.52.0rc2-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.52.0rc2-cp36-cp36m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2d8eac006123181f03fda52a139d7da0b1fbda0c74013e927c3fbcd91ea7c41e
MD5 d590850c43e3983bc79e615b3e742762
BLAKE2b-256 0d940863b4e8aaf71715f53fee3ac90584644778cc73f608c8ad605a29e1b5f0

See more details on using hashes here.

File details

Details for the file numba-0.52.0rc2-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: numba-0.52.0rc2-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.52.0rc2-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 063119e32cbd8aed75bb66432bf41cffcedcdb0ccda4bf716926b9749d77ffcb
MD5 e2c177c8f56e21a881ce3add5ffe2fe0
BLAKE2b-256 14004431a5ea3388fcecf781aa1c1c4f660d4e7ff5a2d400741f3106b6fbb482

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