BSD Ports

math/py-numexpr 2.10.2 DragonFly

Fast numerical array expression evaluator for Python and NumPy

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
MIT
Categories
math, python
Package size
181.4 KiB, 952.6 KiB installed

Description

numexpr - Fast numerical array expression evaluator for Python and NumPy.

The numexpr package evaluates multiple-operator array expressions many times faster than NumPy can. It accepts the expression as a string, analyzes it, rewrites it more efficiently, and compiles it to faster Python code on the fly. It's the next best thing to writing the expression in C and compiling it with a specialized just-in-time (JIT) compiler, i.e. it does not require a compiler at runtime.

Also, numexpr has support for the Intel VML (Vector Math Library) -- integrated in Intel MKL (Math Kernel Library) --, allowing nice speed-ups when computing transcendental functions (like trigonometrical, exponentials...) on top of Intel-compatible platforms. This support also allows to use multiple cores in your computations.

In the other systems

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

Install

Binary package:

pkg install py311-numexpr

From DPorts:

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

Dependencies

Run dependencies 2