Skip to main content

compiling Python code using LLVM

Project description

Gitter Discourse Zenodo DOI

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: https://numba.pydata.org

Supported Platforms

  • Operating systems and CPUs:

    • Linux: x86 (32-bit), x86_64, ppc64le (POWER8 and 9), ARMv7 (32-bit), ARMv8 (64-bit).

    • Windows: x86, x86_64.

    • macOS: x86_64, (M1/Arm64, unofficial support only).

    • *BSD: (unofficial support only).

  • (Optional) Accelerators and GPUs:

    • NVIDIA GPUs (Kepler architecture or later) via CUDA driver on Linux, Windows, macOS (< 10.14).

Dependencies

  • Python versions: 3.7-3.9

  • llvmlite 0.37.*

  • NumPy >=1.17,<1.21 (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: https://numba.readthedocs.io/en/stable/user/installing.html

Documentation

https://numba.readthedocs.io/en/stable/index.html

Mailing Lists

Numba has a discourse forum for discussions:

Some old mailing list archives are at:

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.54.0rc3.tar.gz (2.2 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.54.0rc3-cp39-cp39-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.9Windows x86-64

numba-0.54.0rc3-cp39-cp39-win32.whl (2.3 MB view details)

Uploaded CPython 3.9Windows x86

numba-0.54.0rc3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

numba-0.54.0rc3-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl (3.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

numba-0.54.0rc3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

numba-0.54.0rc3-cp39-cp39-macosx_10_14_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

numba-0.54.0rc3-cp38-cp38-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.8Windows x86-64

numba-0.54.0rc3-cp38-cp38-win32.whl (2.3 MB view details)

Uploaded CPython 3.8Windows x86

numba-0.54.0rc3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

numba-0.54.0rc3-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl (3.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

numba-0.54.0rc3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

numba-0.54.0rc3-cp38-cp38-macosx_10_14_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

numba-0.54.0rc3-cp37-cp37m-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.7mWindows x86-64

numba-0.54.0rc3-cp37-cp37m-win32.whl (2.3 MB view details)

Uploaded CPython 3.7mWindows x86

numba-0.54.0rc3-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

numba-0.54.0rc3-cp37-cp37m-manylinux2014_i686.manylinux_2_17_i686.whl (3.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686

numba-0.54.0rc3-cp37-cp37m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

numba-0.54.0rc3-cp37-cp37m-macosx_10_14_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

File details

Details for the file numba-0.54.0rc3.tar.gz.

File metadata

  • Download URL: numba-0.54.0rc3.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5

File hashes

Hashes for numba-0.54.0rc3.tar.gz
Algorithm Hash digest
SHA256 8d0082fbf9fda32ee48a8135f449b3a01f04d9813470625072f3ce834fda432f
MD5 e31e0eb225868ef47b8b470a0374a840
BLAKE2b-256 ec74f6ff055664ac01adac37ad8f5ab5c94d75badfd264fdab209e0f5f1fafef

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: numba-0.54.0rc3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5

File hashes

Hashes for numba-0.54.0rc3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9449798ac642ee7d95641f11bdd58bbca05b0498d4824244946cedaab1b5f768
MD5 30de2451612c40c46c9bd6addb086567
BLAKE2b-256 0fc3c2f7f32dd5354135dd358c5916b40559e42a1fb9ece88816b164d5bb5e04

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp39-cp39-win32.whl.

File metadata

  • Download URL: numba-0.54.0rc3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5

File hashes

Hashes for numba-0.54.0rc3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 cae1d160114a506776a04458fa2cc891b9f92f349d8e7961b932856e98d3a005
MD5 8cc9c52c2d522e3e7ae367695164993a
BLAKE2b-256 7b673df834ca8825918d5f3b5dc74cbe2f32a046f739c8bf798cbab20c014ba9

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for numba-0.54.0rc3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c08074584fe4892186a0c51468255fc03fabc2fd5bb208ded18257851ec5504b
MD5 36a901c2838a2dc2ddad96e214f7c005
BLAKE2b-256 60cfedcd71ce00dd63cdae8e4e740fc0f22528e01fa971b30a518a255e943b22

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for numba-0.54.0rc3-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 4132ef933a683d5e00795712840dd4ece63f2f3c244a26e862ef5a9d57e001cb
MD5 5b1ed9a3d010c0ab5056e4d2395105fa
BLAKE2b-256 ec1f44e853073283da6f766b598dfbfa59697a9e3d4b87a58c51dede139a72e2

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for numba-0.54.0rc3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 36e115a2f88e3a48ef921ce8757298352c0eef3211fda24adf2ff4a3d4daa62c
MD5 9b68fb9fddf16eb266fc493d2dd68840
BLAKE2b-256 c7e7b18088787930faba93dddbe3730957ddc4f2dc8a50ecce21b1ae1a955f73

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: numba-0.54.0rc3-cp39-cp39-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.9, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5

File hashes

Hashes for numba-0.54.0rc3-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2ae4b97c68160f0dce752d2b8f9e4a340e597e1ec3f58c7426e17cd88d1f896f
MD5 751bfc1433e94d4420a8ca9addc543bb
BLAKE2b-256 692d244e73d092e5fb9f932c5524fbdbaf8374554d91a1b721f1e78e61035c89

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: numba-0.54.0rc3-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/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5

File hashes

Hashes for numba-0.54.0rc3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a0990520e023c19808e28842c2c367dcd691c5ff7dc0f78342014acd28d4ca9a
MD5 64bb4a951fbb9832892b8e7cb7153816
BLAKE2b-256 a9f44efa6274630ca9601f005a0c84fb908f26ebc4a8a51c6e86aab6b087954b

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp38-cp38-win32.whl.

File metadata

  • Download URL: numba-0.54.0rc3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5

File hashes

Hashes for numba-0.54.0rc3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 91179b823102cf8d82f60531e4317f0b0fb8d5e8c77b3cda8003af67cd816729
MD5 fc7caa28fe9cf156623b6f97b3c01382
BLAKE2b-256 1b35c0378a9693ac9cd557e5686e7e99683ab5282ee0030f691aac593892371f

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for numba-0.54.0rc3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2815fbda33cff57db01a971bf7450a4ff94fee83fe812a264c11b2771a66c7b1
MD5 0c4e5afcb6418a0ebd8b36999f9af044
BLAKE2b-256 1d371200e67f2fca2469c7c6c75e012aec02f18ef8d42cda75692fcabdc9e128

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for numba-0.54.0rc3-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 4d0298e4661c7b543fe00f60962daaa1269d8b903f4502d1cca39ad974a64695
MD5 25e2a3d92cbc93f7ad30b8100e7ff7a5
BLAKE2b-256 4d8f73ef79d2004d6fcce7766d99930140d4a36806870e41dc5dac69cc799a92

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for numba-0.54.0rc3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a61c465936b4e267e800a2b18d8cf6b89c4a78e6c590f372de8a4e4a89109da9
MD5 6a180130544ba9fdf05ff2cd928db325
BLAKE2b-256 a636aea5b0ec22f823f3a0bb66ad72499ccc3bd9e8447346e2bcbf66bed9ae37

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: numba-0.54.0rc3-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5

File hashes

Hashes for numba-0.54.0rc3-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 34327b6090019ec48e743c5607949dc0f735f83c84d6f5b570dd441c9a36b473
MD5 4a526e547a9af3e6baa4d93e70a43133
BLAKE2b-256 87a4efd5e80f22d3485bd2d1ddff3caba3eded86bc8cd3c3ff6fcfdf51fd08f1

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: numba-0.54.0rc3-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/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5

File hashes

Hashes for numba-0.54.0rc3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 23bafad556e23a57216c50efdf2ac85236696bacbdc212ad7bfcc78583352cda
MD5 fbcae61edd1ca1d45767ba0ece93a3c7
BLAKE2b-256 ee0520df13bbc2b68a9ddd2b976bf00a82a84113bee8b0d116719f6c25293f5c

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp37-cp37m-win32.whl.

File metadata

  • Download URL: numba-0.54.0rc3-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5

File hashes

Hashes for numba-0.54.0rc3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 5187ada18145c399b7642b5eec8003d8e991d62b5a468438ba2c54f2cff6d444
MD5 0e0a898a0510378113d29ac2762cc917
BLAKE2b-256 1777541667035e84a670924fae317344f9f0ff114d88518833723da7bdc08879

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for numba-0.54.0rc3-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 cfacaf9ae420203b11c2675ce80562f8250d10073ade8ffa8782a5ba083293b2
MD5 bc28f791460b0bcd48933f7b975a9bef
BLAKE2b-256 f2dcc2e66993c4f6c42558ca52ed5034dc9b60b42951afae658d74c713e2c462

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp37-cp37m-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for numba-0.54.0rc3-cp37-cp37m-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 972d66c996392da6b9164d2d72a354559505be63dc376c06fae6d6be9df40d4a
MD5 43edf6fbdcf553a962cde2a01269c7e7
BLAKE2b-256 e32a3afeecaff285ba205a8647475b082ad49b0ef4e82c8f6225e2d378b29b92

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp37-cp37m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for numba-0.54.0rc3-cp37-cp37m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5db89e5c1706f2a9bfb91c8b25e9f4460b780125d19500c440376367f6519179
MD5 27e547b285dc1ff9265adde1edaa52fa
BLAKE2b-256 e0bd0d61a8155ff3693844154c9641b4452e7552164c34fbe41f12d970ab94ed

See more details on using hashes here.

File details

Details for the file numba-0.54.0rc3-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: numba-0.54.0rc3-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5

File hashes

Hashes for numba-0.54.0rc3-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b3564d42c2daad79ccf1e88a302add7ecd8b0e6f3900cb9d644a0525493d7819
MD5 39aff839b05369e0742335cb3f01ada9
BLAKE2b-256 ed78768ff9937d680f2e1389591bd89803af58468ba3124060c9399c046a4793

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