BSD Ports

math/py-numexpr 2.14.2 NetBSD

Numerical expression evaluator for NumPy

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
65c9b1c391
License
mit
Categories
math, python
Package size
187.0 KiB, 997.0 KiB installed

Description

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 the other systems

SystemPortVersion
NetBSDmath/py-numexpr2.14.2
FreeBSDmath/py-numexpr2.14.2
OpenBSDmath/py-numexpr2.10.2p1
DragonFlymath/py-numexpr2.10.2
MidnightBSDmath/py-numexpr2.10.2_1

Install

Binary package:

pkgin install py312-numexpr

From pkgsrc:

cd /usr/pkgsrc/math/py-numexpr && make install clean

Dependencies

Run dependencies 2
Required by 1

Configuration

No options to configure.

Service scripts
none
Flavors
py313-numexpr-2.14.2, py314-numexpr-2.14.2

Commit history 2

DateCommitCreditsLog message
65c9b1c391 adam Forget Python 3.10
7d94481d8e adam py-numexpr: updated to 2.14.2
Changes from 2.14.1 to 2.14.2 * Added a ``disable_cache`` parameter to ``evaluate()`` to bypass the internal expression cache. Thanks to 27rabbitlt. * Added Windows ARM64 wheel builds. * Dropped support for Python 3.10. * No longer build free-threaded Python 3.13 wheels, matching NumPy's own support. * Avoid keeping arrays passed as ``out=`` alive in the ``re_evaluate`` cache * Guarded out-of-range shift counts (shift amount >= bit width) in the integer ``<<``/``>>`` opcodes, which was undefined behavior in C and could return garbage results. Thanks to uwezkhan * Fixed ``run_interpreter()`` unconditionally returning success even when the VM engine failed, so execution errors are now correctly raised instead of silently discarded …