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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 7.13.0_1 | 7.13.0_1 | - | - | - |
| FreeBSD:14:quarterly | 7.13.0_1 | 7.13.0_1 | n/a | 6.0.0_5 | - |
| FreeBSD:15:latest | 7.13.0_1 | 7.13.0_1 | n/a | - | 6.0.0_6 |
| FreeBSD:15:quarterly | 7.13.0_1 | 7.13.0_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 7.13.0_1 | 7.13.0_1 | 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.
Library 10
libboost_serialization.so: devel/boost-libslibfmt.so: devel/libfmtlibgmp.so: math/gmplibmp++.so: math/mppplibmpc.so: math/mpclibmpfr.so: math/mpfrlibsqlite3.so: databases/sqlite3libtbb.so: devel/onetbblibsleef.so: math/sleeflibspdlog.so: devel/spdlog
Test 2
xtensor>0: math/xtensorxtensor-blas>0: math/xtensor-blas
The full lists below include those, and their dependencies in turn.
All build dependencies 37
- archivers/liblz4
- archivers/zstd
- databases/sqlite3
- devel/boost-libs
- devel/cmake-core
- devel/gettext-runtime
- devel/hwloc2
- devel/icu
- devel/jsoncpp
- devel/level-zero
- devel/libedit
- devel/libffi
- devel/libfmt
- devel/libpciaccess
- devel/libunistring
- devel/libuv
- devel/llvm19
- devel/ninja
- devel/onetbb
- devel/readline
- devel/spdlog
- dns/libidn2
- lang/python312
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpc
- math/mpdecimal
- math/mpfr
- math/mppp
- math/sleef
- misc/hwdata
- ports-mgmt/pkg
- print/indexinfo
- security/rhash
- textproc/expat2
- textproc/libxml2
All run dependencies 24
- archivers/liblz4
- archivers/zstd
- databases/sqlite3
- devel/boost-libs
- devel/hwloc2
- devel/icu
- devel/level-zero
- devel/libedit
- devel/libfmt
- devel/libpciaccess
- devel/llvm19
- devel/onetbb
- devel/readline
- devel/spdlog
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpc
- math/mpfr
- math/mppp
- math/sleef
- misc/hwdata
- print/indexinfo
- textproc/libxml2
Required by 3
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
| File | Size | SHA256 |
|---|---|---|
| bluescarni-heyoka-v7.13.0_GH0.tar.gz | 8.7013169e+07 | db8754b259c13991b2352ceb26eef69617b9a0ce6dbe31633a3847ac741e7788 |