BSD Ports

math/py-heyoka 7.13.2_1 FreeBSD

Python library for ODE integration via Taylor's method and LLVM

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
97a84ef467
License
MPL20
Categories
math
Package size
2068.6 KiB, 8590.4 KiB installed

Description

heyoka.py is a Python library for the integration of ordinary differential equations (ODEs) via Taylor's method. Notable features include: * support for both double-precision and extended-precision floating-point types (80-bit and 128-bit), * the ability to maintain machine precision accuracy over tens of billions of timesteps, * high-precision zero-cost dense output, * accurate and reliable event detection, * batch mode integration to harness the power of modern SIMD instruction sets, * interoperability with SymPy, * a high-performance implementation of Taylor's method based on automatic differentiation techniques and aggressive just-in-time compilation via LLVM.

Install

Binary package:

pkg install py312-heyoka

From the ports tree:

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

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

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

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:latest7.13.2_17.13.2_1---
FreeBSD:14:quarterly7.13.2_17.13.2_1n/a6.0.0_4-
FreeBSD:15:latest7.13.2_17.13.2_1n/a-6.0.0_5
FreeBSD:15:quarterly7.13.2_17.13.2_1n/an/an/a
FreeBSD:16:latest7.13.2_17.13.2_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 9

Runtime 4

Test 2

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

Build dependencies 43
Run dependencies 38
Required by 1

Configuration

No options to configure.

USES
cmake compiler:c++17-lang llvm:min=16,build,run python
Service scripts
none

Files

pkg-plist 42
  • %%PYTHON_SITELIBDIR%%/heyoka/__init__.py
  • %%PYTHON_SITELIBDIR%%/heyoka/_core.so
  • %%PYTHON_SITELIBDIR%%/heyoka/_ensemble_impl.py
  • %%PYTHON_SITELIBDIR%%/heyoka/_generic_wrappers.py
  • %%PYTHON_SITELIBDIR%%/heyoka/_real_reduce_factory.py
  • %%PYTHON_SITELIBDIR%%/heyoka/_s11n.py
  • %%PYTHON_SITELIBDIR%%/heyoka/_sympy_utils.py
  • %%PYTHON_SITELIBDIR%%/heyoka/_version.py
  • %%PYTHON_SITELIBDIR%%/heyoka/callback/__init__.py
  • %%PYTHON_SITELIBDIR%%/heyoka/model/__init__.py
  • %%PYTHON_SITELIBDIR%%/heyoka/model/_sgp4_propagator.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/__init__.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/_sgp4_test_data.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/_utils.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_batch_integrator.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_c_output.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_celmec.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_cfunc.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_diskcache.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_dtens.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_elp2000.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_ensemble.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_eop_data.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_events.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_expression.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_lagham.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_llvm_state.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_memcache.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_model.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_mp.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_package_layout.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_real.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_real128.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_recommended_simd_size.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_s11n_backend.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_scalar_integrator.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_sgp4_propagator.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_sw_data.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_sympy.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_var_integrator.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_var_ode_sys.py
  • %%PYTHON_SITELIBDIR%%/heyoka/test/test_vsop2013.py
distinfo 1
FileSizeSHA256
bluescarni-heyoka.py-v7.13.2_GH0.tar.gz1.54974421e+085bf0d40addfe2f31aecde4be2006f2ae256f3845590bafbfad7b8a94d828b5f8

Commit history 3

DateCommitCreditsLog message
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
9d759ecf2c Yuri Victorovich math/{,py-}heyoka: update 7.11.0 → 7.13.0
213840c151 Dima Panov */*: bump consumers after devel/boost update