Skip to main content
Author:

David M. Cooke, Francesc Alted, and others.

Maintainer:

Francesc Alted

Contact:
faltet@gmail.com
URL:

https://github.com/pydata/numexpr

Documentation:

http://numexpr.readthedocs.io/en/latest/

GitHub Actions:

actions

PyPi:

version

DOI:

doi

readthedocs:

docs

What is NumExpr?

NumExpr is a fast numerical expression evaluator for NumPy. With it, expressions that operate on arrays (like '3*a+4*b') are accelerated and use less memory than doing the same calculation in Python.

In addition, its multi-threaded capabilities can make use of all your cores – which generally results in substantial performance scaling compared to NumPy.

Last but not least, numexpr can make use of Intel’s VML (Vector Math Library, normally integrated in its Math Kernel Library, or MKL). This allows further acceleration of transcendent expressions.

How NumExpr achieves high performance

The main reason why NumExpr achieves better performance than NumPy is that it avoids allocating memory for intermediate results. This results in better cache utilization and reduces memory access in general. Due to this, NumExpr works best with large arrays.

NumExpr parses expressions into its own op-codes that are then used by an integrated computing virtual machine. The array operands are split into small chunks that easily fit in the cache of the CPU and passed to the virtual machine. The virtual machine then applies the operations on each chunk. It’s worth noting that all temporaries and constants in the expression are also chunked. Chunks are distributed among the available cores of the CPU, resulting in highly parallelized code execution.

The result is that NumExpr can get the most of your machine computing capabilities for array-wise computations. Common speed-ups with regard to NumPy are usually between 0.95x (for very simple expressions like 'a + 1') and 4x (for relatively complex ones like 'a*b-4.1*a > 2.5*b'), although much higher speed-ups can be achieved for some functions and complex math operations (up to 15x in some cases).

NumExpr performs best on matrices that are too large to fit in L1 CPU cache. In order to get a better idea on the different speed-ups that can be achieved on your platform, run the provided benchmarks.

Installation

From wheels

NumExpr is available for install via pip for a wide range of platforms and Python versions (which may be browsed at: https://pypi.org/project/numexpr/#files). Installation can be performed as:

pip install numexpr

If you are using the Anaconda or Miniconda distribution of Python you may prefer to use the conda package manager in this case:

conda install numexpr

From Source

On most *nix systems your compilers will already be present. However if you are using a virtual environment with a substantially newer version of Python than your system Python you may be prompted to install a new version of gcc or clang.

For Windows, you will need to install the Microsoft Visual C++ Build Tools (which are free) first. The version depends on which version of Python you have installed:

https://wiki.python.org/moin/WindowsCompilers

For Python 3.6+ simply installing the latest version of MSVC build tools should be sufficient. Note that wheels found via pip do not include MKL support. Wheels available via conda will have MKL, if the MKL backend is used for NumPy.

See requirements.txt for the required version of NumPy.

NumExpr is built in the standard Python way:

pip install [-e] .

You can test numexpr with:

python -c "import numexpr; numexpr.test()"

Do not test NumExpr in the source directory or you will generate import errors.

Enable Intel® MKL support

NumExpr includes support for Intel’s MKL library. This may provide better performance on Intel architectures, mainly when evaluating transcendental functions (trigonometrical, exponential, …).

If you have Intel’s MKL, copy the site.cfg.example that comes with the distribution to site.cfg and edit the latter file to provide correct paths to the MKL libraries in your system. After doing this, you can proceed with the usual building instructions listed above.

Pay attention to the messages during the building process in order to know whether MKL has been detected or not. Finally, you can check the speed-ups on your machine by running the bench/vml_timing.py script (you can play with different parameters to the set_vml_accuracy_mode() and set_vml_num_threads() functions in the script so as to see how it would affect performance).

Usage

>>> import numpy as np
>>> import numexpr as ne

>>> a = np.arange(1e6)   # Choose large arrays for better speedups
>>> b = np.arange(1e6)

>>> ne.evaluate("a + 1")   # a simple expression
array([  1.00000000e+00,   2.00000000e+00,   3.00000000e+00, ...,
         9.99998000e+05,   9.99999000e+05,   1.00000000e+06])

>>> ne.evaluate("a * b - 4.1 * a > 2.5 * b")   # a more complex one
array([False, False, False, ...,  True,  True,  True], dtype=bool)

>>> ne.evaluate("sin(a) + arcsinh(a/b)")   # you can also use functions
array([        NaN,  1.72284457,  1.79067101, ...,  1.09567006,
        0.17523598, -0.09597844])

>>> s = np.array([b'abba', b'abbb', b'abbcdef'])
>>> ne.evaluate("b'abba' == s")   # string arrays are supported too
array([ True, False, False], dtype=bool)

Free-threading support

Starting on CPython 3.13 onwards there is a new distribution that disables the Global Interpreter Lock (GIL) altogether, thus increasing the performance yields under multi-threaded conditions on a single interpreter, as opposed to having to use multiprocessing.

Whilst numexpr has been demonstrated to work under free-threaded CPython, considerations need to be taken when using numexpr native parallel implementation vs using Python threads directly in order to prevent oversubscription, we recommend either using the main CPython interpreter thread to spawn multiple C threads using the parallel numexpr API, or spawning multiple CPython threads that do not use the parallel API.

For more information about free-threaded CPython, we recommend visiting the following community Wiki <https://py-free-threading.github.io/>

Documentation

Please see the official documentation at numexpr.readthedocs.io. Included is a user guide, benchmark results, and the reference API.

Authors

Please see AUTHORS.txt.

License

NumExpr is distributed under the MIT license.

Metadata

Release files for numexpr 2.14.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for numexpr 2.14.2
File Size Uploaded
numexpr-2.14.2.tar.gz 121.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for numexpr 2.14.2
File
numexpr-2.14.2-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
numexpr-2.14.2-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
numexpr-2.14.2-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
numexpr-2.14.2-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
numexpr-2.14.2-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
numexpr-2.14.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
numexpr-2.14.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
numexpr-2.14.2-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
numexpr-2.14.2-cp314-cp314t-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.13+ x86-64 Details
numexpr-2.14.2-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
numexpr-2.14.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
numexpr-2.14.2-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
numexpr-2.14.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
numexpr-2.14.2-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
numexpr-2.14.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
numexpr-2.14.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
numexpr-2.14.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
numexpr-2.14.2-cp314-cp314-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.13+ x86-64 Details
numexpr-2.14.2-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
numexpr-2.14.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
numexpr-2.14.2-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
numexpr-2.14.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
numexpr-2.14.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
numexpr-2.14.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
numexpr-2.14.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
numexpr-2.14.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
numexpr-2.14.2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
numexpr-2.14.2-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
numexpr-2.14.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
numexpr-2.14.2-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
numexpr-2.14.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
numexpr-2.14.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
numexpr-2.14.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
numexpr-2.14.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
numexpr-2.14.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
numexpr-2.14.2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
numexpr-2.14.2-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
numexpr-2.14.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
numexpr-2.14.2-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
numexpr-2.14.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
numexpr-2.14.2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
numexpr-2.14.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
numexpr-2.14.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
numexpr-2.14.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
numexpr-2.14.2-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details

Total release size: 23.1 MB

Release files / numexpr-2.14.2.tar.gz

Download URL numexpr-2.14.2.tar.gz
Size 121.7 kB
Tags Source
SHA-256 checksum
How to use checksums
e7144e83ea9e581f2273e0304f15836736c4e470e2bd2e378ce617662a1ca278
BLAKE2b-256 checksum
How to use checksums
79c427ea7849eb4a7e3b51db446b0414254326dba8c6bdee09b9f2abf963e55d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314t-win_arm64.whl

Download URL numexpr-2.14.2-cp314-cp314t-win_arm64.whl
Size 151.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
2ef72de3d3dd466cb0c435cae7141c99b0f8091b1eae9d03dcb38690f56c3f79
BLAKE2b-256 checksum
How to use checksums
d7dfd7a61d34c48d79f8c72c2dfe0339f4249cfec68a6ebf49be269ac7971ac1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314t-win_amd64.whl

Download URL numexpr-2.14.2-cp314-cp314t-win_amd64.whl
Size 160.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
cd684ac9daa539fcdac3437678834797b29d7780cfaad71111745132d466d51f
BLAKE2b-256 checksum
How to use checksums
87adc5933948b275db2eb5bc3d90c4dff0f53b65622a97dd80aedd99416f3d6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314t-win32.whl

Download URL numexpr-2.14.2-cp314-cp314t-win32.whl
Size 164.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
2aceefa08f8f86317fa6e8fe9f6dc20d24ab8365d715be4a26306acf406d2dbe
BLAKE2b-256 checksum
How to use checksums
51b0241550ecad5984bb816e1cc39125a2a9eccf92b85811125a58d10b0eadb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL numexpr-2.14.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
93233040f4bed3bce5abb0c2d20aeb1074511f29cbaa9c14828f86bcfa44d321
BLAKE2b-256 checksum
How to use checksums
0091bef92d9f6fb5ce18a3baf96451e1feed99e85b035fc142436e5d7b31bb55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL numexpr-2.14.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
44dc6b1dfa9abcbfc9917297f0d2af7c87c16b6ecd45747a8e70f54399a3a2f9
BLAKE2b-256 checksum
How to use checksums
faa887e160de8cba2779a82f7b9a3c93e39feb4ae50e397f676f96e979ecd92b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL numexpr-2.14.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 459.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a404c9a55902572eec810068d06b79a7c99e96f0400f5a7d73f39dff5ec5e371
BLAKE2b-256 checksum
How to use checksums
f900698b6bdd95403af044928af9fc1dcf7c2b0909146ca5ae26882ebf22dfca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL numexpr-2.14.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 469.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c66925deb968f0b5280f723e2bb5918c11e6be2ca60e9e1530006286ab44031d
BLAKE2b-256 checksum
How to use checksums
109af35e5096006ee89f5e5f65482c5e4a4512faf387e395c7578e5efd4ccaf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314t-macosx_11_0_arm64.whl

Download URL numexpr-2.14.2-cp314-cp314t-macosx_11_0_arm64.whl
Size 154.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
91e7928435f14fcb351c0157000bce65122b897cc8b0df6bcc48251f25850a6d
BLAKE2b-256 checksum
How to use checksums
2f1e349cf53bba707856f4186a831421727bdc9a352210bea5750ef22fb04212
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314t-macosx_10_13_x86_64.whl

Download URL numexpr-2.14.2-cp314-cp314t-macosx_10_13_x86_64.whl
Size 165.5 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
f3526699350f94c6277fb16863773a1af9defd95a6f78bbd69b1f0338fd94756
BLAKE2b-256 checksum
How to use checksums
f53d0731d84de115f134631142284d636027e0e7702f88838533cff3c449fce0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314-win_arm64.whl

Download URL numexpr-2.14.2-cp314-cp314-win_arm64.whl
Size 151.0 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
8274c51ae1842948f3ae7fe6951a23dcf4ddcbeeaff3737e978e7740b754662d
BLAKE2b-256 checksum
How to use checksums
0d4800c82bd49202d27d9c6072fa3b20ac04bb45c8ee4ffdede67d026a591f0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314-win_amd64.whl

Download URL numexpr-2.14.2-cp314-cp314-win_amd64.whl
Size 160.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ef576a1cded27ba2f3129bc3c42df452a1c498072680d560793f98b0024cd7e6
BLAKE2b-256 checksum
How to use checksums
2e30d605eddf0825bfd0ca64219cfa493bc87dee598d919d4c7d30bf9d4b7e49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314-win32.whl

Download URL numexpr-2.14.2-cp314-cp314-win32.whl
Size 163.7 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
66f3b125b1104241322811de87918724d6709bf082dc0703722d0cecb7b29e82
BLAKE2b-256 checksum
How to use checksums
58b123eadd1c0a880ee7c035681837960bd4ae295895ce52e917f152fc3d7995
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL numexpr-2.14.2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1d4593e2c6fa060cd7441e8b6ef25c16321a6be2144b3c82d1e00885f1fb6e94
BLAKE2b-256 checksum
How to use checksums
12bc6131d1ab0166e982542c6034b516a94d6f006fb394b2deffb97e6c07688a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL numexpr-2.14.2-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
022e61a3d5dbf5807746264b62126d1c2c24057ad90052478a4d4482ab2555c2
BLAKE2b-256 checksum
How to use checksums
2dacdab6fb4c66713b7676c2ea133a213dcc95a1359ebe52dacb4eeaa7c0f2b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL numexpr-2.14.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 448.3 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bac00898930f962f360c3d763a8e2273fc931f65a1759ff1bf64b3cf13d65aee
BLAKE2b-256 checksum
How to use checksums
2279ce34593e425b5ac1c4aba69306c8811017bea34a4e9f966f6947514e8acb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL numexpr-2.14.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 458.7 kB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b20c1c55aba7812ff2f2c6a50006425d02282fabb1eaf8d75fe638ffcf6deb02
BLAKE2b-256 checksum
How to use checksums
ca292e3a7ad419ec0b4b70ac7e09e4cbb811ccec0ea50976fe657427ec2113b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL numexpr-2.14.2-cp314-cp314-macosx_11_0_arm64.whl
Size 153.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
939c89f613b814e64bb568859397dc9f99b219c3ef681a72fb99a86e435262f9
BLAKE2b-256 checksum
How to use checksums
9c42ce7f08f9ce509dd324afdc97b74c578a4847702e5f49ed32f7910a54cfcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp314-cp314-macosx_10_13_x86_64.whl

Download URL numexpr-2.14.2-cp314-cp314-macosx_10_13_x86_64.whl
Size 164.8 kB
Tags CPython 3.14 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
76e87c7bd70d721ce4d418e81f4fb7ecf9e7e67d7cea8102527b07fd3d3facf9
BLAKE2b-256 checksum
How to use checksums
9bc22430700212c749983ea3126e5f6900d02b64d72a95a88193c194783ad7ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp313-cp313-win_arm64.whl

Download URL numexpr-2.14.2-cp313-cp313-win_arm64.whl
Size 148.8 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
b02738853b9b5b8a995f6c680f8f6ef33e8f419395b8fa380e38690495fdb911
BLAKE2b-256 checksum
How to use checksums
9e9cefcb3dc3a5723149842546ca7475549276bd023fe5fafb996e10b88927a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp313-cp313-win_amd64.whl

Download URL numexpr-2.14.2-cp313-cp313-win_amd64.whl
Size 157.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
dd905922d7dce457947d54b84c7ac345cef37332b724445e159a5a1a2080ce2b
BLAKE2b-256 checksum
How to use checksums
a759bdebacebdd073b7ec316c5c3ed95f2e88e8bfc9bcd41af50ee2e0d53a3b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp313-cp313-win32.whl

Download URL numexpr-2.14.2-cp313-cp313-win32.whl
Size 161.4 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
449a57fb9d38de136e742b1fc429572b42f29778f1d695c3fe50ffec9d3c9a71
BLAKE2b-256 checksum
How to use checksums
f224bf7b467570cd3264c2ab7cf02d7b1806c7dd6b2835b63a4f34e0ad0742d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL numexpr-2.14.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c1ffaf805d8636c3f95d0996517ecf9684c9ac62d768030ca78d1d00af2b3504
BLAKE2b-256 checksum
How to use checksums
0b87913bb467d71df80dbccaa7fc37402ba681fd6656d5a79652393f40bd5571
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL numexpr-2.14.2-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
375d8bee15be42dab22100a0a3de05fe6689a2de853eca012858768a9a7e02ab
BLAKE2b-256 checksum
How to use checksums
06c7c66fe3a137bb1dc7229adadde22299a156f730016ac70348dcaac4f7b1ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL numexpr-2.14.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 448.2 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fd2f5882a66a7792aa6614c68831aa20085b499d41422aedd001080624ebb14c
BLAKE2b-256 checksum
How to use checksums
ddd41003cc9cc35aad4d56a68f5ffeb26baa4a235b8eb6c0d1ce9b143bece462
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL numexpr-2.14.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 458.7 kB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
149ab5744a5222f07b1d60455c4021c754d395e44938944ac7c7c2495f7feb54
BLAKE2b-256 checksum
How to use checksums
cbfbc27f10ca2e85511a1b0fd3248b1ab5454ea22d932f8fa84836d4bb5c7949
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL numexpr-2.14.2-cp313-cp313-macosx_11_0_arm64.whl
Size 153.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
92b00c78664070e3af155c6be713a0a5d75d598647ce32a5609adb79a8f961d3
BLAKE2b-256 checksum
How to use checksums
a98ac4c1f171e101dbfe8b31d8d9f91369ff1bc49b1b4c9a4dc04bb9ed6e4155
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL numexpr-2.14.2-cp313-cp313-macosx_10_13_x86_64.whl
Size 164.8 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
0741efbd75c284e709b0fd430c85c31982b44c9962922ba8a9cbbea1bf413321
BLAKE2b-256 checksum
How to use checksums
6e7cfeb19571eb92d70c9952c94deb20092682e7657dc23b3e6c3a22503c9a97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp312-cp312-win_arm64.whl

Download URL numexpr-2.14.2-cp312-cp312-win_arm64.whl
Size 148.8 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
806a4471310fe20aa7cb1b2816a6f5e508073a1ad1c2e18041b83e57066fad6a
BLAKE2b-256 checksum
How to use checksums
1537eea56d5ed1ae5252447f45bb461930eab66338eeab32e533aceb080db0bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp312-cp312-win_amd64.whl

Download URL numexpr-2.14.2-cp312-cp312-win_amd64.whl
Size 157.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8fc55d14bcf17b3fe69213bea14f999451892b4690717008c66f2edfd6a085ce
BLAKE2b-256 checksum
How to use checksums
a378c87a88b8e63b5f78c67d555afebefafe81f6e3d98640b4bc1c125d76c9d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp312-cp312-win32.whl

Download URL numexpr-2.14.2-cp312-cp312-win32.whl
Size 161.4 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
41cdeacf1b4e51c1143983ea61fcee68139ca47222b55a9265b4fa73826c4260
BLAKE2b-256 checksum
How to use checksums
2b750856b1add4e5a7741b80b615f3faace8e3cfffe11e22b6a940ebf25443aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL numexpr-2.14.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8b8384592c49cb15a91caa54e2cd84d1ce18edb7af030bb76cd29b52e5dc155d
BLAKE2b-256 checksum
How to use checksums
14bf21b4e362039ba52f9033a3f57d68160c0829c9c8d66fa7b443b82491322c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL numexpr-2.14.2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4b1ff261c3e69c4c59578d3a9ca6132603619d38ae1abe73325563bed3b9bbaf
BLAKE2b-256 checksum
How to use checksums
b2f7f51b7e10c312bd9617df829e063c87a6d443fd97af54688282ba2b11b1fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL numexpr-2.14.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 445.2 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d6a5d8fc7016bf6f6e1808b011510aa7c3bd75ec1407f7650874ec591db59f5e
BLAKE2b-256 checksum
How to use checksums
ea11e8953226d658ae67e3e002abaa60a101c693f9c57d74974001729afab5ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL numexpr-2.14.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 455.4 kB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
327be9ee62251c173236dc620147ff2d0e732a32f5bad918d78a10082f502f63
BLAKE2b-256 checksum
How to use checksums
4113ed5efda74ace9a7e2e933476b85bba6d00f2ebf6b833ef59a796ec9af88c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL numexpr-2.14.2-cp312-cp312-macosx_11_0_arm64.whl
Size 153.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
790da022539fe7c37dc893acf530a91c2ca6964d7ba11f464131383729d058f3
BLAKE2b-256 checksum
How to use checksums
ed5c9780d48c4d5effcf55fc7ab7c5651ed82b43250ac8410cce4ef1e97583ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL numexpr-2.14.2-cp312-cp312-macosx_10_13_x86_64.whl
Size 164.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
606ceaf5722e295ef965ca591736fc26d9e5f13ad950a479e64cead1947f8a3d
BLAKE2b-256 checksum
How to use checksums
09fd3e7ca4328c22b28717cfe05cd23ca35ffd84e4ca36c3da004323528e9e20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp311-cp311-win_arm64.whl

Download URL numexpr-2.14.2-cp311-cp311-win_arm64.whl
Size 148.8 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
f1de5c88515ed9fbcad42699a0e2b5821b4d0f0adb0da6fb7e009e5cb19d8493
BLAKE2b-256 checksum
How to use checksums
2300fd8caf2a08304e4d2bc64031ef11da3ccd863853d277f424adf91d44371f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp311-cp311-win_amd64.whl

Download URL numexpr-2.14.2-cp311-cp311-win_amd64.whl
Size 157.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2f132777d7d425471c458af5617e023402f13f5006301eacf8a1a6e7118ea70c
BLAKE2b-256 checksum
How to use checksums
445e00d696bca8bb9cad9c8a775ae5c1559e4a7cc083029f274c14cae5bc52fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp311-cp311-win32.whl

Download URL numexpr-2.14.2-cp311-cp311-win32.whl
Size 161.3 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
779129d50974e7d6d6581d322f75b8f8375e96215b6861a2d5460347997ef649
BLAKE2b-256 checksum
How to use checksums
962f5b352550476d10b85e4198bd045c155ca63a55853aeb11861996f05707a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL numexpr-2.14.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7ca9e71195b36cc7aeafe97347549e1e1c1e889ff700238782ef6447651ec26d
BLAKE2b-256 checksum
How to use checksums
626ddde6da68ef817d9aa0995a0ecdfb9b0ba5745688fb324b96b2250bb00131
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL numexpr-2.14.2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6acafb2fdbeaaa6681a8f1a1d8b3f7dcd33704baace7057b950754b258be7c43
BLAKE2b-256 checksum
How to use checksums
86eda2aaca2a65d5aa04379d3bcc8360c067aa2503fbad2c88c0709f1b3e1e6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL numexpr-2.14.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 443.5 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f41170e9d0dbba76851e35d80cfa9f4ca5fe78628c5bf24d941cf3364940ab7a
BLAKE2b-256 checksum
How to use checksums
d6159a7bf92b7c8047157fd96bc42ff6b0a20351f43aa58b9f61eb8f5ff3048b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL numexpr-2.14.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 453.8 kB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d534ecb456a4ae3995f99c8a5deb469bfff05d4ec610a7885c175c881d12f710
BLAKE2b-256 checksum
How to use checksums
cd34e20830b6388568c1a6fd1529953ccac09d7ed57eb79dacfd298646bd95c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL numexpr-2.14.2-cp311-cp311-macosx_11_0_arm64.whl
Size 153.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bf959e6df6cb603611c034b6cba7b03a361be0ad0b80b73f163fab95f5ccbb7f
BLAKE2b-256 checksum
How to use checksums
fb03533659d9c05c0aee359f29c6e1bb80f0b91848b75522bd9809861b0b0f25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / numexpr-2.14.2-cp311-cp311-macosx_10_9_x86_64.whl

Download URL numexpr-2.14.2-cp311-cp311-macosx_10_9_x86_64.whl
Size 164.9 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2aa65ddc2243f19c6915f34ee0978b4a2df20f297230a793c4ee6d55f3472599
BLAKE2b-256 checksum
How to use checksums
b9a31904a5928de2c16935172a54772082e6a64efa4e763ed829c2e9f23d8eb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release history Release notifications | RSS feed

This release

2.14.2 This release

46 release files

2.9.0

29 release files

2.8.8

29 release files

2.8.7

29 release files

2.8.6

30 release files

2.8.4

30 release files

2.8.3

24 release files

2.8.1

26 release files

2.7.2

47 release files

2.7.0

37 release files

2.6.9

28 release files

2.6.8

26 release files

2.6.7

26 release files

2.6.6

23 release files

2.6.4

23 release files

2.6.3

23 release files

2.6.2

23 release files

2.6.1

15 release files

2.5.1

5 release files

2.5

5 release files

2.4.6

5 release files

2.4.5

1 release file

2.4.4

5 release files

2.4.3

4 release files

2.4.2

1 release file

2.4.1

4 release files

2.4

7 release files

2.3.1

1 release file

2.3

1 release file

2.2.2

1 release file

2.2.1

1 release file

2.2

2.1

1 release file

2.0.1

1 release file

2.0

1.4.2

5 release files

1.4.1

5 release files

1.4

3 release files

1.3.1

4 release files

1.3

4 release files

1.2

1.1.1

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page