Skip to main content

compiling Python code using LLVM

Project description

Gitter Discourse Zenodo DOI PyPI Azure Pipelines

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 and the online documentation: https://numba.readthedocs.io/en/stable/index.html

Installation

Please follow the instructions:

https://numba.readthedocs.io/en/stable/user/installing.html

Demo

Please have a look and the demo notebooks via the mybinder service:

https://mybinder.org/v2/gh/numba/numba-examples/master?filepath=notebooks

Contact

Numba has a discourse forum for discussions:

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

Uploaded Source

Built Distributions

numba-0.59.0-cp312-cp312-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.12Windows x86-64

numba-0.59.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

numba-0.59.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

numba-0.59.0-cp312-cp312-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

numba-0.59.0-cp312-cp312-macosx_10_9_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

numba-0.59.0-cp311-cp311-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.11Windows x86-64

numba-0.59.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

numba-0.59.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

numba-0.59.0-cp311-cp311-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

numba-0.59.0-cp311-cp311-macosx_10_9_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

numba-0.59.0-cp310-cp310-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.10Windows x86-64

numba-0.59.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

numba-0.59.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

numba-0.59.0-cp310-cp310-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

numba-0.59.0-cp310-cp310-macosx_10_9_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

numba-0.59.0-cp39-cp39-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.9Windows x86-64

numba-0.59.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

numba-0.59.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

numba-0.59.0-cp39-cp39-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

numba-0.59.0-cp39-cp39-macosx_10_9_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: numba-0.59.0.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.65.0 CPython/3.9.18

File hashes

Hashes for numba-0.59.0.tar.gz
Algorithm Hash digest
SHA256 12b9b064a3e4ad00e2371fc5212ef0396c80f41caec9b5ec391c8b04b6eaf2a8
MD5 87a21a6e123b6d596901dfddf78ee89d
BLAKE2b-256 a35ead8f7a2ca55b5903cea0aa6ec0bb0eee7faeec3ca1c4f871d99ff46aad36

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: numba-0.59.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.65.0 CPython/3.9.18

File hashes

Hashes for numba-0.59.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4981659220b61a03c1e557654027d271f56f3087448967a55c79a0e5f926de62
MD5 9de66832b1ad4472c8730c8195e6fc63
BLAKE2b-256 2317fd8fb53210ac5810819da78d011d837bb4293eb597cc2d889c27a5886b5b

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for numba-0.59.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e125f7d69968118c28ec0eed9fbedd75440e64214b8d2eac033c22c04db48492
MD5 7a31da70dc7a55c638a7afbf2f7d3601
BLAKE2b-256 dcbb7933f2b1967d0f541f1e4343dbd850831487c732749a9ea3b459fa2e580f

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for numba-0.59.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 70d26ba589f764be45ea8c272caa467dbe882b9676f6749fe6f42678091f5f21
MD5 fa0ad931f437b8e357ab8e626b2055bd
BLAKE2b-256 05a032d594bb4be55bff975c793c1a72e7356243acc7e45038bd9e0e03b43aa1

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: numba-0.59.0-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.65.0 CPython/3.9.18

File hashes

Hashes for numba-0.59.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8cbef55b73741b5eea2dbaf1b0590b14977ca95a13a07d200b794f8f6833a01c
MD5 b7c020fd627135f17eb1b4335aaacabe
BLAKE2b-256 98b90dbca6c7a13524e6b6db86c955563d193310bc28508535176d846b1c4f2b

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: numba-0.59.0-cp312-cp312-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.12, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.65.0 CPython/3.9.18

File hashes

Hashes for numba-0.59.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ce62bc0e6dd5264e7ff7f34f41786889fa81a6b860662f824aa7532537a7bee0
MD5 c891f19e450631985a6a33aaa3203c32
BLAKE2b-256 06720277c5c14766e17c0b830ff011ce4f0ae878f5b59a8507a633d574023fdb

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: numba-0.59.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.65.0 CPython/3.9.18

File hashes

Hashes for numba-0.59.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 753dc601a159861808cc3207bad5c17724d3b69552fd22768fddbf302a817a4c
MD5 81171cf5bfb5c46c26431a3e5d37f758
BLAKE2b-256 d9348418e2eab1c22b07158de3f4dc7616628c823c042ba7c71a7a2e5b1b4195

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for numba-0.59.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 cd3dac45e25d927dcb65d44fb3a973994f5add2b15add13337844afe669dd1ba
MD5 fdb2c6e9711aee0f7b18965753e638f9
BLAKE2b-256 fc92e859a79e7acd8768773df415e6c91844012145933bd09b57f1c569479e13

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for numba-0.59.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 90efb436d3413809fcd15298c6d395cb7d98184350472588356ccf19db9e37c8
MD5 d81c3f28de6ce18f22df048c2c3249cc
BLAKE2b-256 800d242f43b8e95cc8c034e2b705e54f53cd917ee2c998b2c384fd607910ac39

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: numba-0.59.0-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.65.0 CPython/3.9.18

File hashes

Hashes for numba-0.59.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1192d6b2906bf3ff72b1d97458724d98860ab86a91abdd4cfd9328432b661e31
MD5 47ab83349bc1301987b2690f57ddfe08
BLAKE2b-256 ef2094ef7b3afee76f47f3ad2d9dfc64f5cb29a365df00e5c563e7518e761bc0

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: numba-0.59.0-cp311-cp311-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.11, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.65.0 CPython/3.9.18

File hashes

Hashes for numba-0.59.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d540f69a8245fb714419c2209e9af6104e568eb97623adc8943642e61f5d6d8e
MD5 018f2ddf139ab2e5056e8e573c7d5b49
BLAKE2b-256 1a4ee3285546c623836e8ce5475f10fdeeba46edac73bd91c80f991627c74903

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: numba-0.59.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.65.0 CPython/3.9.18

File hashes

Hashes for numba-0.59.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0307ee91b24500bb7e64d8a109848baf3a3905df48ce142b8ac60aaa406a0400
MD5 ce5849323582cfdce00b6b3d5c8a0bfa
BLAKE2b-256 a25c8bf0c2cbd9d0d3b519213031a8b6fb71f7403b9e6ee4b4d16b74b9659bdf

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for numba-0.59.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e86e6786aec31d2002122199486e10bbc0dc40f78d76364cded375912b13614c
MD5 c9c0a3a5e537df22c86113e12bb4f5f5
BLAKE2b-256 73d5d359cece32302442c8ea9742b1324c4eda689fd54281eb3144f520c81f6d

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for numba-0.59.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 9e20736bf62e61f8353fb71b0d3a1efba636c7a303d511600fc57648b55823ed
MD5 68e23bb4a8f423897752f9ad1fe3e4ba
BLAKE2b-256 6170c55bf246805cba0638d45ff2c0933ab9a3f950f8aa71534750b075e1df76

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: numba-0.59.0-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.65.0 CPython/3.9.18

File hashes

Hashes for numba-0.59.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c086a434e7d3891ce5dfd3d1e7ee8102ac1e733962098578b507864120559ceb
MD5 c86f4057939e691c1bfac06a5716f108
BLAKE2b-256 85df28bfa1846541892fda4790fde7d70ea6265fd66325961ea07c6d597a28ec

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: numba-0.59.0-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.65.0 CPython/3.9.18

File hashes

Hashes for numba-0.59.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8d061d800473fb8fef76a455221f4ad649a53f5e0f96e3f6c8b8553ee6fa98fa
MD5 63702f04df3ba91b28122ec74959643e
BLAKE2b-256 0ac9b98b6fa29aa3d4aede68d9f7c0823359a56bb4a3cae4b2a63330ed8eeda6

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: numba-0.59.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.65.0 CPython/3.9.18

File hashes

Hashes for numba-0.59.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 32bd0a41525ec0b1b853da244808f4e5333867df3c43c30c33f89cf20b9c2b63
MD5 e3ec0d38c6cf59049dc648cd30d26e1b
BLAKE2b-256 ad7942a4545d57b74a1b106b92d8260a7bd2eaa56e00dadfb529906afeba1622

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for numba-0.59.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5516a469514bfae52a9d7989db4940653a5cbfac106f44cb9c50133b7ad6224b
MD5 4ece52aff514752900a6f5cb488c0389
BLAKE2b-256 ec10cb5da1f0f65ddaf7e98569266f183ed5595948f67e25c07900679cce0fe5

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for numba-0.59.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 944faad25ee23ea9dda582bfb0189fb9f4fc232359a80ab2a028b94c14ce2b1d
MD5 de2216b75478392e664a9c548e509c72
BLAKE2b-256 91cb1cf4651427ab8225319c39d49c8e6aac8feb8572f6ae07e5abbc607ae221

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: numba-0.59.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.65.0 CPython/3.9.18

File hashes

Hashes for numba-0.59.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6feb1504bb432280f900deaf4b1dadcee68812209500ed3f81c375cbceab24dc
MD5 6e07a4080dadacadbc2dab846e56062a
BLAKE2b-256 e7511a3b8acee9b51ab06de63c878435b2c5491085bc16c7bcfe8d6c792cd2f4

See more details on using hashes here.

File details

Details for the file numba-0.59.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: numba-0.59.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/6.0.0 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.65.0 CPython/3.9.18

File hashes

Hashes for numba-0.59.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fe4d7562d1eed754a7511ed7ba962067f198f86909741c5c6e18c4f1819b1f47
MD5 11e3396f12edad80c16b193f7b489cd8
BLAKE2b-256 a538073a1b6e8b322ab4861b8a0f5e04adfe0ed95405a01bc46fb25757761da6

See more details on using hashes here.

Supported by

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