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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8

numba-0.52.0-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.0-cp37-cp37m-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

numba-0.52.0-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.0-cp36-cp36m-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

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

File metadata

  • Download URL: numba-0.52.0.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for numba-0.52.0.tar.gz
Algorithm Hash digest
SHA256 44661c5bd85e3d3619be0a40eedee34e397e9ccb3d4c458b70e10bf95d1ce933
MD5 acb5a94aee5701d1ae9c2f0d9e94c69a
BLAKE2b-256 46e1cbbc7c7967d9b10e54c852bf5bece0222a63bfb809d3354014c957ef1bda

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.52.0-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.6.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for numba-0.52.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4a99d8110f92f1c03fb63d676083c0512c725b196b5513295808ef7402e4854a
MD5 c0a538c3f12c98f339e54821ba935931
BLAKE2b-256 fec29904e4bc08ce0a6fae54d033407cf14eaa9d3789bd3fe78a734bc5151042

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.52.0-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.6.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for numba-0.52.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 774aae8b3cd90338a79bd2cabd4e2c28d470102019ecd7913d9f71dbdff36c04
MD5 3b2bec5701bc80e9b7b5c6d5498be8b0
BLAKE2b-256 c8eb4b0fb0ecd998dc1ad3e7283bedbcfbef0e1fc6dc2dfbafb14f76f7c176ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.52.0-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.6.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for numba-0.52.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b213436ee6f8c18a92d5bc2e6129111c47e1b1cec890ddf8d7ae0b38f62da70e
MD5 09b4b9585b84e1d9d037ff32852de695
BLAKE2b-256 ae7dd656f11d0eded17762905d3b881cd6144bda67574af60c50d47235e9933c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.52.0-cp38-cp38-manylinux2014_i686.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for numba-0.52.0-cp38-cp38-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 227c766ccc4730766a225d27b047b8099857fc5000d323e182d95fa4cd21ad13
MD5 36ff192f4db998b1fea3e1bee8aca762
BLAKE2b-256 98ae2a140050eee31cc09d177d66e1fdb3eee32694768ebf71755f45d18e4e6b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.52.0-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.6.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for numba-0.52.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 77b726448d778cb8637a50c3be151a14a7e698a4a7b1a698ac34160482505da5
MD5 049c3e5d77e7eb4937eb8630e0488044
BLAKE2b-256 01eaa4b851fee070a89b745dab2f8e5828700133844f08ac3240dfeb0a4b2cf7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.52.0-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.6.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for numba-0.52.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 17c799904ab890107895e376a52912b0bf8c05d60930acd6761d48ad3ee4f155
MD5 0ccc3646aff398c8d47d5989e2bf7a0f
BLAKE2b-256 e8f887b899da6ff667de4e41a3b614edd8a0d20e179bf2c562dba6ff399483ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.52.0-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.6.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for numba-0.52.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 e8e9274bda21782928bcdf4919cd1854fa1c0962461f385f6f5c686aeceed847
MD5 32e8cffa1f6be4b75018506e514f189d
BLAKE2b-256 582995acd3883e961484f2f7eb210ecf4b6128230a8f577517ea69ea5db3aa15

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.52.0-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.6.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for numba-0.52.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0115d0a69b3eacaa7d762b5c6b5f03179bb848470af7188785c03b2e1b3ca857
MD5 b3e6ea96b3a59c29b18592880b0be005
BLAKE2b-256 7cae207305b9f2e7468fc9d46d5277d84b758bdee70debdbed9f3ac9c978ca9f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.52.0-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.6.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for numba-0.52.0-cp37-cp37m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1e60e29efe9f9b6f4378c3890a61701d961e76990ecfce4f0dd59bc728089f7d
MD5 68dea79513317f763ae4b43047a6e315
BLAKE2b-256 029af289c13370e563463361a03b653e86dfde37e1c4b0a493ac0b6c88344e71

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.52.0-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.6.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for numba-0.52.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a489119db86896d23b608bb77c2702cc72289d1281bcf123f4bc4cdec5e72879
MD5 e4e41a7ec6d855216d5fc934e51e27eb
BLAKE2b-256 da2ecd3931d0cbd4106eb46325d4cdf57ef149507a28fa9e0ee1a5fb6a234042

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.52.0-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.6.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for numba-0.52.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 668bd792635914160e42f7fa900d9daa013bdaa9d6dae9f557454ac5bd084ba7
MD5 9723ab5895997f46073d392cd99bcba5
BLAKE2b-256 0d001e00292e5762c8298cad8e243dec36158b537ff0fa326e8e9c17a82ebf18

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.52.0-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.6.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for numba-0.52.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 ed9a3704827055c0882d9aff2f8785bcd9a5fe7eae044459cc0d5f3e0a80706b
MD5 9d5ee6669ca73b3d02a7c69c7bc1a873
BLAKE2b-256 6053c76ce20e50a7ccf94db8e2925668459f5c22ade159d35a3ebc38a0fdcd7c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.52.0-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.6.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for numba-0.52.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a19e543a254caca74acd494438ca30292854e0291e5e91a2e54b50714b4428c3
MD5 e85535ccb374a9f45a963d4cc5352c4b
BLAKE2b-256 60a5a065e1e23a5ced6da6628bba7efec4de98f8970a59e034bb0639866631da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.52.0-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.6.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for numba-0.52.0-cp36-cp36m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c6a8b52b260549a0496ee5a0e785153ddc26569c824da39775e762711ef53938
MD5 6f50b8b81135a41bf671958c4db5a611
BLAKE2b-256 35ae61bd8fece0cb881f9b63c8c3168625d2e0c604dac0ea39eb4d8c0a8f98fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.52.0-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.6.0 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.6

File hashes

Hashes for numba-0.52.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2edfdaff425c3ca88f67c8560fb1566de323259706b2af6c1116542d2a5a642d
MD5 3bd167816769996bd8142b5a388bf650
BLAKE2b-256 b43dd0f92722cee2204aae9ecae5a2155ff9cecd389173fb282e96ddbed021d3

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