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
| System | Port | Version |
|---|---|---|
| DragonFly | math/py-numexpr | 2.10.2 |
| FreeBSD | math/py-numexpr | 2.14.2 |
| OpenBSD | math/py-numexpr | 2.10.2p1 |
| NetBSD | math/py-numexpr | 2.14.2 |
| MidnightBSD | math/py-numexpr | 2.10.2_1 |
Install
Binary package:
pkg install py311-numexpr
From DPorts:
cd /usr/dports/math/py-numexpr && make install clean