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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.14.2 | 2.14.2 | - | 2.11.0 | 2.14.2 |
| FreeBSD:14:quarterly | 2.14.2 | 2.14.2 | n/a | 2.11.0 | 2.14.2 |
| FreeBSD:15:latest | 2.14.2 | 2.14.2 | n/a | 2.11.0 | 2.11.0 |
| FreeBSD:15:quarterly | 2.14.2 | 2.14.2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.14.2 | 2.14.2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 3
${PYTHON_PKGNAMEPREFIX}numpy>=2.0.0,1: math/py-numpy${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}wheel>=0: devel/py-wheel
Runtime 1
${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0,1: math/py-numpy
The full lists below include those, and their dependencies in turn.
All build dependencies 23
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/gettext-runtime
- devel/libffi
- devel/py-build
- devel/py-installer
- devel/py-packaging
- devel/py-pyproject-hooks
- devel/py-setuptools
- devel/py-wheel
- devel/readline
- lang/gcc14
- lang/python312
- lang/python315
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-numpy
- print/indexinfo
- textproc/expat2
All run dependencies 16
Required by 385
- archivers/py-blosc2
- astro/kosmorro
- astro/py-alerce
- astro/py-kosmorrolib
- astro/py-metpy
- astro/py-pykep
- astro/py-pytest-astropy
- astro/py-skyfield
- astro/py-skyfield-data
- audio/py-torchaudio
- biology/atac-seq
- biology/biostar-tools
- biology/chip-seq
- biology/fasda-utils
- biology/groopm
- biology/py-biom-format
- biology/py-goatools
- biology/py-gtfparse
- biology/py-hits
- biology/py-multiqc
- biology/py-pandas-charm
- biology/py-pydeseq2
- biology/py-resdk
- biology/py-scikit-bio
- biology/rna-seq
- cad/py-pymtl
- converters/py-markitdown
- databases/py-databricks-sql-connector
- databases/py-db-dtypes
- databases/py-dbt-core
- databases/py-dbt-duckdb
- databases/py-dbt-snowflake
- databases/py-duckdb
- databases/py-duckdb_engine
- databases/py-harlequin
- databases/py-harlequin-mysql
- databases/py-harlequin-postgres
- deskutils/py-qmd
- devel/py-anndata
- devel/py-azure-ai-projects
- devel/py-cereslib
- devel/py-cf-xarray
- devel/py-cfn-lint
- devel/py-custodian
- devel/py-dask
- devel/py-dask-awkward
- devel/py-dask-expr
- devel/py-dask-geopandas
- devel/py-dask-histogram
- devel/py-distributed
- devel/py-fastf1
- devel/py-graal
- devel/py-hypothesis
- devel/py-hypothesmith
- devel/py-importlab
- devel/py-mellea
- devel/py-monty
- devel/py-orca
- devel/py-pint-pandas
- devel/py-pyquil
- devel/py-rdata
- devel/py-sirmordred
- devel/py-sortinghat
- devel/py-tables
- devel/py-taskflow
- devel/py-xarray
- devel/py-xarray-einstats
- devel/py-xarray-simlab
- devel/pytype
- devel/vitables
- finance/freqtrade
- finance/py-Nasdaq-Data-Link
- finance/py-bt
- finance/py-exchange-calendars
- finance/py-ffn
- finance/py-financedatabase
- finance/py-financetoolkit
- finance/py-finvizfinance
- finance/py-fredapi
- finance/py-fundamentalanalysis
- finance/py-investpy
- finance/py-mplfinance
- finance/py-openbb
- finance/py-openbb-charting
- finance/py-openbb-econometrics
- finance/py-openbb-finviz
- finance/py-openbb-jodi
- finance/py-openbb-quantitative
- finance/py-openbb-technical
- finance/py-openbb-tmx
- finance/py-openbb-yfinance
- finance/py-pandas-market-calendars
- finance/py-pandas-ta
- finance/py-pandas-ta-openbb
- finance/py-pytrends
- finance/py-stocksera
- finance/py-technical
- finance/py-thepassiveinvestor
- finance/py-yahooquery
- finance/py-yfinance
The first 100 are listed.
Configuration
No options to configure.
- USES
- dos2unix python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| numexpr-2.14.2.tar.gz | 121744 | e7144e83ea9e581f2273e0304f15836736c4e470e2bd2e378ce617662a1ca278 |
Master sites 2
- PYPI
- https://github.com/pydata/numexpr/releases/download/v2.14.2/