compiling Python code using LLVM
Project description
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:
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
Built Distributions
Hashes for numba-0.59.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4981659220b61a03c1e557654027d271f56f3087448967a55c79a0e5f926de62 |
|
MD5 | 9de66832b1ad4472c8730c8195e6fc63 |
|
BLAKE2b-256 | 2317fd8fb53210ac5810819da78d011d837bb4293eb597cc2d889c27a5886b5b |
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 |
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 |
Hashes for numba-0.59.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cbef55b73741b5eea2dbaf1b0590b14977ca95a13a07d200b794f8f6833a01c |
|
MD5 | b7c020fd627135f17eb1b4335aaacabe |
|
BLAKE2b-256 | 98b90dbca6c7a13524e6b6db86c955563d193310bc28508535176d846b1c4f2b |
Hashes for numba-0.59.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce62bc0e6dd5264e7ff7f34f41786889fa81a6b860662f824aa7532537a7bee0 |
|
MD5 | c891f19e450631985a6a33aaa3203c32 |
|
BLAKE2b-256 | 06720277c5c14766e17c0b830ff011ce4f0ae878f5b59a8507a633d574023fdb |
Hashes for numba-0.59.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 753dc601a159861808cc3207bad5c17724d3b69552fd22768fddbf302a817a4c |
|
MD5 | 81171cf5bfb5c46c26431a3e5d37f758 |
|
BLAKE2b-256 | d9348418e2eab1c22b07158de3f4dc7616628c823c042ba7c71a7a2e5b1b4195 |
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 |
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 |
Hashes for numba-0.59.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1192d6b2906bf3ff72b1d97458724d98860ab86a91abdd4cfd9328432b661e31 |
|
MD5 | 47ab83349bc1301987b2690f57ddfe08 |
|
BLAKE2b-256 | ef2094ef7b3afee76f47f3ad2d9dfc64f5cb29a365df00e5c563e7518e761bc0 |
Hashes for numba-0.59.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d540f69a8245fb714419c2209e9af6104e568eb97623adc8943642e61f5d6d8e |
|
MD5 | 018f2ddf139ab2e5056e8e573c7d5b49 |
|
BLAKE2b-256 | 1a4ee3285546c623836e8ce5475f10fdeeba46edac73bd91c80f991627c74903 |
Hashes for numba-0.59.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0307ee91b24500bb7e64d8a109848baf3a3905df48ce142b8ac60aaa406a0400 |
|
MD5 | ce5849323582cfdce00b6b3d5c8a0bfa |
|
BLAKE2b-256 | a25c8bf0c2cbd9d0d3b519213031a8b6fb71f7403b9e6ee4b4d16b74b9659bdf |
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 |
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 |
Hashes for numba-0.59.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c086a434e7d3891ce5dfd3d1e7ee8102ac1e733962098578b507864120559ceb |
|
MD5 | c86f4057939e691c1bfac06a5716f108 |
|
BLAKE2b-256 | 85df28bfa1846541892fda4790fde7d70ea6265fd66325961ea07c6d597a28ec |
Hashes for numba-0.59.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d061d800473fb8fef76a455221f4ad649a53f5e0f96e3f6c8b8553ee6fa98fa |
|
MD5 | 63702f04df3ba91b28122ec74959643e |
|
BLAKE2b-256 | 0ac9b98b6fa29aa3d4aede68d9f7c0823359a56bb4a3cae4b2a63330ed8eeda6 |
Hashes for numba-0.59.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32bd0a41525ec0b1b853da244808f4e5333867df3c43c30c33f89cf20b9c2b63 |
|
MD5 | e3ec0d38c6cf59049dc648cd30d26e1b |
|
BLAKE2b-256 | ad7942a4545d57b74a1b106b92d8260a7bd2eaa56e00dadfb529906afeba1622 |
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 |
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 |
Hashes for numba-0.59.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6feb1504bb432280f900deaf4b1dadcee68812209500ed3f81c375cbceab24dc |
|
MD5 | 6e07a4080dadacadbc2dab846e56062a |
|
BLAKE2b-256 | e7511a3b8acee9b51ab06de63c878435b2c5491085bc16c7bcfe8d6c792cd2f4 |
Hashes for numba-0.59.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe4d7562d1eed754a7511ed7ba962067f198f86909741c5c6e18c4f1819b1f47 |
|
MD5 | 11e3396f12edad80c16b193f7b489cd8 |
|
BLAKE2b-256 | a538073a1b6e8b322ab4861b8a0f5e04adfe0ed95405a01bc46fb25757761da6 |