Skip to main content

compiling Python code using LLVM

Project description

Gitter

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

  • (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.32.*

  • 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.49.0.tar.gz (2.0 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.49.0-cp38-cp38-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.8Windows x86-64

numba-0.49.0-cp38-cp38-win32.whl (2.1 MB view details)

Uploaded CPython 3.8Windows x86

numba-0.49.0-cp38-cp38-manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.8

numba-0.49.0-cp38-cp38-manylinux1_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.8

numba-0.49.0-cp38-cp38-manylinux1_i686.whl (2.5 MB view details)

Uploaded CPython 3.8

numba-0.49.0-cp38-cp38-macosx_10_14_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

numba-0.49.0-cp37-cp37m-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.7mWindows x86-64

numba-0.49.0-cp37-cp37m-win32.whl (2.1 MB view details)

Uploaded CPython 3.7mWindows x86

numba-0.49.0-cp37-cp37m-manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.7m

numba-0.49.0-cp37-cp37m-manylinux1_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.7m

numba-0.49.0-cp37-cp37m-manylinux1_i686.whl (2.5 MB view details)

Uploaded CPython 3.7m

numba-0.49.0-cp37-cp37m-macosx_10_14_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

numba-0.49.0-cp36-cp36m-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.6mWindows x86-64

numba-0.49.0-cp36-cp36m-win32.whl (2.1 MB view details)

Uploaded CPython 3.6mWindows x86

numba-0.49.0-cp36-cp36m-manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.6m

numba-0.49.0-cp36-cp36m-manylinux1_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.6m

numba-0.49.0-cp36-cp36m-manylinux1_i686.whl (2.5 MB view details)

Uploaded CPython 3.6m

numba-0.49.0-cp36-cp36m-macosx_10_14_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.6mmacOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: numba-0.49.0.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0.tar.gz
Algorithm Hash digest
SHA256 9dbef9c738685a624fb0a4e2ec4cc425bed0e1de830d9bafc629bdb55e8df98f
MD5 479b61e548bfbd16d295ababaaad3c98
BLAKE2b-256 b4db0807dc0c7e84385cad7709fec3de802a00e3f80946681b88bb4594a23b44

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6c153ea162aa6c8be5ff709336a7c8c444a8c002ac2c6d9a3ec9867767fa2f21
MD5 dc378ed49a45a958c0842a4e521f3f89
BLAKE2b-256 1db6d56099605e0724d7b366661c581513966dcb42efa3100f3f3665c69bb6b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4c600996e9bfbe481e38ccac33a325e0e6abb2e537d1baf232b19467edd3afcb
MD5 1bcf273a21be032e56cfe744324caf03
BLAKE2b-256 05ece1c0f022cc360c1283d2537cda2ff301d3d6e9f4f518913cf3839dd21f2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.0-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d137c674b43d971c8f3cb84808736664b41c0541619990690488fff2745d6b1f
MD5 78b182ec9f82118429583edc9687e848
BLAKE2b-256 bb0c9378de05bf8ef2b760cc2892f890eb62ff17ec8e7facd0a187d6233b9364

See more details on using hashes here.

File details

Details for the file numba-0.49.0-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: numba-0.49.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ff229d32cef2b1970d0f4e2dcea6c561fa3c162f6d95b6f10babdfe16448b218
MD5 7a6e3b07b635237620e374564546aa7b
BLAKE2b-256 18e4e9dea3d976291c67b50618da71c0fc4bdf7e4c7e6c609d2b26c638d1f20b

See more details on using hashes here.

File details

Details for the file numba-0.49.0-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: numba-0.49.0-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 78648b1e83612d9d040bc6d018593eb1217ca0dcd5bd2b46e14049a504300fac
MD5 a1634c1a22210836787849926205fb2f
BLAKE2b-256 e4ae85a2e601a339b98bc353e4e64c557f1d32eed27ce5f63d759c93156fe653

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.0-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 31383c1c56523e523b1da1f82d2640aa2db9ac4df9d0a3cd8ace3641e098e601
MD5 ac079955cf21583b8ba33810ba26d237
BLAKE2b-256 6fbd92664c7d42181b35fc5700893187811cfc8667af89265baddac076379dcd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 6a62f36bc7a5a20ad3c51efd75d998c4a0b2d1cf5235f45dfdc21ffb581f96e0
MD5 ee6567938994ef876264f88f83c5eb9c
BLAKE2b-256 728c3bcde0aa5a36862101b30518131c40a26a1cc376b1d5488a29788437ecf7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 e103e33d9d972300a5bad9c50d80cfe8728ca38a5caebfaa4564b34a090b9477
MD5 cf7699a6f4dce2bd4c0b3f1affb38839
BLAKE2b-256 6f9f3e1b41970e6b81972b2929e7ab0d8313caf637aec2ba979fee4af2130aeb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.0-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7022b6f7688582755fa7dd81b11f5a69a1498c1de40ba0e8b4cbd19b545b1cf0
MD5 44b2383f810223c628f6f387b173144d
BLAKE2b-256 e0ed456c92a28f04e6910c2ab5deac3a74038115d38f074617bd9052bf318468

See more details on using hashes here.

File details

Details for the file numba-0.49.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: numba-0.49.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 48054f77dd8dcd2608cd88d8dd00ea663001248a6d9fc66d1d3d8cb39fb1bccc
MD5 392a82de3719895b754924750a41490f
BLAKE2b-256 2a88ba4c32fb03f772a5885dd0eea0a20d271afe0c6de61a933bfbc97f983216

See more details on using hashes here.

File details

Details for the file numba-0.49.0-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: numba-0.49.0-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 872e7f6b5eff9e7d5fba43d93afcbaa8a1f5375f4dd8c35873881eb74e95f370
MD5 f9024a43c83397f5247ff42bfbb56241
BLAKE2b-256 669178dbbaeec4e1bc2d23238e1a81bf4b14f7d1bb3cce6447bc108ff118385f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.0-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c2b2c4f8fdf2c9d10544ce0d6da0fabc2c4d5c7ad639f2b7977d9d719c4a3a92
MD5 83273d261bd3caee0d3a592779ce93cc
BLAKE2b-256 db3e3d07062f90a208b604104f1bf5430d333e3208d8875a48c5af4297757bc0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 10da60265123f1204533c335db6cffec89749fa06a71b0f7e3004e8a0faf2e94
MD5 c44eaab46cfcd1a16c7dbd41e231d38f
BLAKE2b-256 b8d90b4978aa05b2a2969c8255ec83d6e61af70eef4c028478814225e8925086

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 643860cea60e090f20d5621f5543f2065897300179f2a4f6e9501435726ffbc1
MD5 8b55be5ab46b0355a9a277541872df37
BLAKE2b-256 439b5c9a1b0b56149d4247a5226575439970d4ca47ed66c8f04eaf9a6d9e8dd2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.0-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4237957b5666a87d846d2b08dd6e11ff063e5b2033fa795f3bf44bc9026a23b6
MD5 17054c5a7f17ba1aa2ea4c43b2b5ab87
BLAKE2b-256 120c4b4834f6cce91f64ecf5bf68f53ea7c60e4fe0af43910c9448cb8e1bc2b3

See more details on using hashes here.

File details

Details for the file numba-0.49.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: numba-0.49.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3a3f4821808732681dabcfecb6f54e74e3ae2c9723b5259f9e626ff25c9e5a41
MD5 84ca7e9663e10d80f8647efb245fe161
BLAKE2b-256 c81d3d904b2d5f2c350dbab76912e0ba5cb17469f392520a9899361a363e1741

See more details on using hashes here.

File details

Details for the file numba-0.49.0-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: numba-0.49.0-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c9b7c25abc7c75bf28f8f0ed43a530fab22047d3b679e773b66c5020d5d03df6
MD5 9459d3ae87af84369161158ad9191e37
BLAKE2b-256 2d52f766d4045e5342fe10aae63d897b33a93aacee2975839290b526fc611e6c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numba-0.49.0-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for numba-0.49.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7ac9b33c8cee36324ffc91d77524612d7fe4fb21c2f95137c8ccf013ab582908
MD5 5efe3070deff406c36593d3b9679a3f5
BLAKE2b-256 5f8ecb7bb3e872aa4c6a6603c15b37964521d16a46dcb2e40171d6bdaafff62a

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