FreeBSD Ports

math/py-numexpr 2.14.2

Fast numerical array expression evaluator for Python and NumPy

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
6e94f95cb3
License
MIT
Categories
math, python
Package size
190.3 KiB, 927.4 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.

Install

As a binary package — by origin, or by package name:

pkg install math/py-numexpr
pkg install py312-numexpr

From the ports tree:

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

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-numexpr>0:math/py-numexpr

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.14.22.14.2-2.11.02.14.2
FreeBSD:14:quarterly2.14.22.14.2n/a2.11.02.14.2
FreeBSD:15:latest2.14.22.14.2n/a2.11.02.11.0
FreeBSD:15:quarterly2.14.22.14.2n/an/an/a
FreeBSD:16:latest2.14.22.14.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Runtime 1

The full lists below include those, and their dependencies in turn.

All build dependencies 23
All run dependencies 16
Required by 385

The first 100 are listed.

Configuration

No options to configure.

USES
dos2unix python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
numexpr-2.14.2.tar.gz121744e7144e83ea9e581f2273e0304f15836736c4e470e2bd2e378ce617662a1ca278
Master sites 2
  • PYPI
  • https://github.com/pydata/numexpr/releases/download/v2.14.2/

Commit history 1

DateCommitCreditsLog message
6e94f95cb3 Po-Chuan Hsieh math/py-numexpr: Update to 2.14.2
Changes: https://github.com/pydata/numexpr/releases https://github.com/pydata/numexpr/blob/master/RELEASE_NOTES.rst