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.60.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f75262e8fe7fa96db1dca93d53a194a38c46da28b112b8a4aca168f0df860347 |
|
MD5 | 404e950f969610faca10e7db4167f4cd |
|
BLAKE2b-256 | cabd0fe29fcd1b6a8de479a4ed25c6e56470e467e3611c079d55869ceef2b6d1 |
Hashes for numba-0.60.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ebaa91538e996f708f1ab30ef4d3ddc344b64b5227b67a57aa74f401bb68b9d |
|
MD5 | dcb7b0efc7d532cc83ab3c7b34c2f600 |
|
BLAKE2b-256 | 8b41ac11cf33524def12aa5bd698226ae196a1185831c05ed29dc0c56eaa308b |
Hashes for numba-0.60.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62908d29fb6a3229c242e981ca27e32a6e606cc253fc9e8faeb0e48760de241e |
|
MD5 | e5518875864c742d368ec9a1fe98ae7c |
|
BLAKE2b-256 | 6788c4459ccc05674ef02119abf2888ccd3e2fed12a323f52255f4982fc95876 |
Hashes for numba-0.60.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38d6ea4c1f56417076ecf8fc327c831ae793282e0ff51080c5094cb726507b1c |
|
MD5 | 9a995d48d8d2e2f92c5051f2fd26bee0 |
|
BLAKE2b-256 | 654239559664b2e7c15689a638c2a38b3b74c6e69a04e2b3019b9f7742479188 |
Hashes for numba-0.60.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7da4098db31182fc5ffe4bc42c6f24cd7d1cb8a14b59fd755bfee32e34b8404 |
|
MD5 | 5a086e670794f473897ef09f72f2bf61 |
|
BLAKE2b-256 | eb5cb5ec752c475e78a6c3676b67c514220dbde2725896bbb0b6ec6ea54b2738 |
Hashes for numba-0.60.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cac02c041e9b5bc8cf8f2034ff6f0dbafccd1ae9590dc146b3a02a45e53af4e2 |
|
MD5 | c447b3823acf7e551dac28c3683f2cb7 |
|
BLAKE2b-256 | 79892d924ca60dbf949f18a6fec223a2445f5f428d9a5f97a6b29c2122319015 |
Hashes for numba-0.60.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4142d7ac0210cc86432b818338a2bc368dc773a2f5cf1e32ff7c5b378bd63ee8 |
|
MD5 | 95e356dee2a34337aa1ab844924832e7 |
|
BLAKE2b-256 | 57032b4245b05b71c0cee667e6a0b51606dfa7f4157c9093d71c6b208385a611 |
Hashes for numba-0.60.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f4fde652ea604ea3c86508a3fb31556a6157b2c76c8b51b1d45eb40c8598703 |
|
MD5 | 2d7adc04d8761d2087c28fc01c54c888 |
|
BLAKE2b-256 | f94c8889ac94c0b33dca80bed11564b8c6d9ea14d7f094e674c58e5c5b05859b |
Hashes for numba-0.60.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fb02b344a2a80efa6f677aa5c40cd5dd452e1b35f8d1c2af0dfd9ada9978e4b |
|
MD5 | 09a7c3350bc745303fe5928c79fe308c |
|
BLAKE2b-256 | 9a51a4dc2c01ce7a850b8e56ff6d5381d047a5daea83d12bad08aa071d34b2ee |
Hashes for numba-0.60.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a17b70fc9e380ee29c42717e8cc0bfaa5556c416d94f9aa96ba13acb41bdece8 |
|
MD5 | 0f96b0fdd133a99497264fb098e639e3 |
|
BLAKE2b-256 | 98addf18d492a8f00d29a30db307904b9b296e37507034eedb523876f3a2e13e |
Hashes for numba-0.60.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19407ced081d7e2e4b8d8c36aa57b7452e0283871c296e12d798852bc7d7f198 |
|
MD5 | da8da44bc7551673ba8d62e3180c4fdb |
|
BLAKE2b-256 | 1cb0c61a93ca947d12233ff45de506ddbf52af3f752066a0b8be4d27426e16da |
Hashes for numba-0.60.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe0b28abb8d70f8160798f4de9d486143200f34458d34c4a214114e445d7124e |
|
MD5 | 4c3a5872ef33756cdaed1bd3d82a3982 |
|
BLAKE2b-256 | 7958cb4ac5b8f7ec64200460aef1fed88258fb872ceef504ab1f989d2ff0f684 |
Hashes for numba-0.60.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1527dc578b95c7c4ff248792ec33d097ba6bef9eda466c948b68dfc995c25781 |
|
MD5 | c48134d19b494d84654fd80ef02d2639 |
|
BLAKE2b-256 | 28987ea97ee75870a54f938a8c70f7e0be4495ba5349c5f9db09d467c4a5d5b7 |
Hashes for numba-0.60.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 159e618ef213fba758837f9837fb402bbe65326e60ba0633dbe6c7f274d42c1b |
|
MD5 | d6a66cc95bae8153c65a1b3855aeda08 |
|
BLAKE2b-256 | acba4b57fa498564457c3cc9fc9e570a6b08e6086c74220f24baaf04e54b995f |
Hashes for numba-0.60.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d761de835cd38fb400d2c26bb103a2726f548dc30368853121d66201672e651 |
|
MD5 | 0fd1b1fea7ba6fc59590f73cbe8634de |
|
BLAKE2b-256 | f7cfbaa13a7e3556d73d9e38021e6d6aa4aeb30d8b94545aa8b70d0f24a1ccc4 |
Hashes for numba-0.60.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3031547a015710140e8c87226b4cfe927cac199835e5bf7d4fe5cb64e814e3ab |
|
MD5 | c18258844b61da632d54e16c4f6b531f |
|
BLAKE2b-256 | 01018b7b670c77c5ea0e47e283d82332969bf672ab6410d0b2610cac5b7a3ded |
Hashes for numba-0.60.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c151748cd269ddeab66334bd754817ffc0cabd9433acb0f551697e5151917d25 |
|
MD5 | 6af8ef205be7fd15fcf174c16e3efab8 |
|
BLAKE2b-256 | 549bcd73d3f6617ddc8398a63ef97d8dc9139a9879b9ca8a7ca4b8789056ea46 |
Hashes for numba-0.60.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b983bd6ad82fe868493012487f34eae8bf7dd94654951404114f23c3466d34b |
|
MD5 | 2798659d0738d888e3e8bfd075146b0f |
|
BLAKE2b-256 | 3bbdf1985719ff34e37e07bb18f9d3acd17e5a21da255f550c8eae031e2ddf5f |
Hashes for numba-0.60.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 819a3dfd4630d95fd574036f99e47212a1af41cbcb019bf8afac63ff56834449 |
|
MD5 | d19330ac6886fa1cb42c5bdf6272404c |
|
BLAKE2b-256 | 2814a5baa1f2edea7b49afa4dc1bb1b126645198cf1075186853b5b497be826e |
Hashes for numba-0.60.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01ef4cd7d83abe087d644eaa3d95831b777aa21d441a23703d649e06b8e06b74 |
|
MD5 | a4a1f05b911fe796da37d61400244427 |
|
BLAKE2b-256 | 681a87c53f836cdf557083248c3f47212271f220280ff766538795e77c8c6bbf |