FreeBSD Ports

math/heyoka 7.13.0_1

C++ library for ODE integration via Taylor's method and LLVM

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

Description

heyoka is a C++ 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, * a high-performance implementation of Taylor's method based on automatic differentiation techniques and aggressive just-in-time compilation via LLVM.

Install

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

pkg install math/heyoka
pkg install heyoka

From the ports tree:

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

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

RUN_DEPENDS=	heyoka>0:math/heyoka
LIB_DEPENDS=	libheyoka.so:math/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.0_17.13.0_1---
FreeBSD:14:quarterly7.13.0_17.13.0_1n/a6.0.0_5-
FreeBSD:15:latest7.13.0_17.13.0_1n/a-6.0.0_6
FreeBSD:15:quarterly7.13.0_17.13.0_1n/an/an/a
FreeBSD:16:latest7.13.0_17.13.0_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 10

Test 2

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

All build dependencies 37
All run dependencies 24

Configuration

No options to configure.

USES
cmake:testing compiler:c++20-lang llvm:min=18,build,run ssl
Service scripts
none

Files

pkg-plist 181
  • include/heyoka/callable.hpp
  • include/heyoka/callback/angle_reducer.hpp
  • include/heyoka/callbacks.hpp
  • include/heyoka/config.hpp
  • include/heyoka/continuous_output.hpp
  • include/heyoka/detail/aligned_vector.hpp
  • include/heyoka/detail/analytical_theories_helpers.hpp
  • include/heyoka/detail/binomial.hpp
  • include/heyoka/detail/cm_utils.hpp
  • include/heyoka/detail/composite_function.hpp
  • include/heyoka/detail/debug.hpp
  • include/heyoka/detail/dfloat.hpp
  • include/heyoka/detail/div.hpp
  • include/heyoka/detail/dtens_impl.hpp
  • include/heyoka/detail/ed_data.hpp
  • include/heyoka/detail/egm2008.hpp
  • include/heyoka/detail/elp2000/elp2000_10_15.hpp
  • include/heyoka/detail/elp2000/elp2000_16_21.hpp
  • include/heyoka/detail/elp2000/elp2000_1_3.hpp
  • include/heyoka/detail/elp2000/elp2000_22_36.hpp
  • include/heyoka/detail/elp2000/elp2000_4_9.hpp
  • include/heyoka/detail/eop_data/builtin_eop_data.hpp
  • include/heyoka/detail/eop_sw_helpers.hpp
  • include/heyoka/detail/eop_sw_impl.hpp
  • include/heyoka/detail/erfa_decls.hpp
  • include/heyoka/detail/event_detection.hpp
  • include/heyoka/detail/ex_traversal.hpp
  • include/heyoka/detail/fwd_decl.hpp
  • include/heyoka/detail/get_dl_path.hpp
  • include/heyoka/detail/http_download.hpp
  • include/heyoka/detail/i_data.hpp
  • include/heyoka/detail/iau2006/X.hpp
  • include/heyoka/detail/iau2006/Y.hpp
  • include/heyoka/detail/iau2006/s.hpp
  • include/heyoka/detail/igor.hpp
  • include/heyoka/detail/llvm_func_create.hpp
  • include/heyoka/detail/llvm_fwd.hpp
  • include/heyoka/detail/llvm_helpers.hpp
  • include/heyoka/detail/logging_impl.hpp
  • include/heyoka/detail/mdspan/__p0009_bits/compressed_pair.hpp
  • include/heyoka/detail/mdspan/__p0009_bits/config.hpp
  • include/heyoka/detail/mdspan/__p0009_bits/default_accessor.hpp
  • include/heyoka/detail/mdspan/__p0009_bits/dynamic_extent.hpp
  • include/heyoka/detail/mdspan/__p0009_bits/extents.hpp
  • include/heyoka/detail/mdspan/__p0009_bits/full_extent_t.hpp
  • include/heyoka/detail/mdspan/__p0009_bits/layout_left.hpp
  • include/heyoka/detail/mdspan/__p0009_bits/layout_right.hpp
  • include/heyoka/detail/mdspan/__p0009_bits/layout_stride.hpp
  • include/heyoka/detail/mdspan/__p0009_bits/macros.hpp
  • include/heyoka/detail/mdspan/__p0009_bits/mdspan.hpp
  • include/heyoka/detail/mdspan/__p0009_bits/no_unique_address.hpp
  • include/heyoka/detail/mdspan/__p0009_bits/trait_backports.hpp
  • include/heyoka/detail/mdspan/__p0009_bits/type_list.hpp
  • include/heyoka/detail/mdspan/__p1684_bits/mdarray.hpp
  • include/heyoka/detail/mdspan/__p2630_bits/strided_slice.hpp
  • include/heyoka/detail/mdspan/__p2630_bits/submdspan.hpp
  • include/heyoka/detail/mdspan/__p2630_bits/submdspan_extents.hpp
  • include/heyoka/detail/mdspan/__p2630_bits/submdspan_mapping.hpp
  • include/heyoka/detail/mdspan/mdarray
  • include/heyoka/detail/mdspan/mdspan
  • include/heyoka/detail/num_identity.hpp
  • include/heyoka/detail/num_utils.hpp
  • include/heyoka/detail/optional_s11n.hpp
  • include/heyoka/detail/ranges_to.hpp
  • include/heyoka/detail/real_helpers.hpp
  • include/heyoka/detail/safe_integer.hpp
  • include/heyoka/detail/simple_timer.hpp
  • include/heyoka/detail/sincos_combine.hpp
  • include/heyoka/detail/string_conv.hpp
  • include/heyoka/detail/sub.hpp
  • include/heyoka/detail/sum_sq.hpp
  • include/heyoka/detail/sw_data/builtin_sw_data.hpp
  • include/heyoka/detail/ta_jit_data.hpp
  • include/heyoka/detail/tanuki.hpp
  • include/heyoka/detail/tanuki_impl.hpp
  • include/heyoka/detail/taylor_common.hpp
  • include/heyoka/detail/tbb_isolated.hpp
  • include/heyoka/detail/type_traits.hpp
  • include/heyoka/detail/udf_split.hpp
  • include/heyoka/detail/variant_s11n.hpp
  • include/heyoka/detail/vector_math.hpp
  • include/heyoka/detail/visibility.hpp
  • include/heyoka/detail/vsop2013/vsop2013_1.hpp
  • include/heyoka/detail/vsop2013/vsop2013_2.hpp
  • include/heyoka/detail/vsop2013/vsop2013_3.hpp
  • include/heyoka/detail/vsop2013/vsop2013_4.hpp
  • include/heyoka/detail/vsop2013/vsop2013_5.hpp
  • include/heyoka/detail/vsop2013/vsop2013_6.hpp
  • include/heyoka/detail/vsop2013/vsop2013_7.hpp
  • include/heyoka/detail/vsop2013/vsop2013_8.hpp
  • include/heyoka/detail/vsop2013/vsop2013_9.hpp
  • include/heyoka/detail/vsop2013/vsop2013_term.hpp
  • include/heyoka/detail/vsys_data.hpp
  • include/heyoka/ensemble_propagate.hpp
  • include/heyoka/eop_data.hpp
  • include/heyoka/events.hpp
  • include/heyoka/exceptions.hpp
  • include/heyoka/expression.hpp
  • include/heyoka/func.hpp
  • include/heyoka/func_args.hpp

The first 100 are listed.

distinfo 1
FileSizeSHA256
bluescarni-heyoka-v7.13.0_GH0.tar.gz8.7013169e+07db8754b259c13991b2352ceb26eef69617b9a0ce6dbe31633a3847ac741e7788

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