math/arb 2.23.0_2
C library for arbitrary-precision interval arithmetic
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
438cacb9f4- License
- LGPL21
- Categories
- math
- Package size
- 1169.0 KiB, 3055.7 KiB installed
Description
Arb is an implementation of ball arithmetic, also known as mid-rad interval arithmetic. Ball arithmetic is an extension of floating-point arithmetic in which an error bound is attached to each variable. This allows computing rigorously with real and complex numbers.
With plain floating-point arithmetic, the user must do an error analysis to guarantee that results are correct. Manual error analysis is time-consuming and bug-prone. Ball arithmetic effectively makes error analysis automatic.
Arb is designed for computer algebra and computational number theory, but may be useful in any area demanding reliable or precise numerical computing. Arb scales seamlessly from tens of digits up to billions of digits. Efficiency is achieved by low level optimizations and use of asymptotically fast algorithms.
Install
As a binary package — by origin, or by package name:
pkg install math/arb
pkg install arb
From the ports tree:
cd /usr/ports/math/arb/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= arb>0:math/arb
LIB_DEPENDS= libarb.so:math/arb
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.23.0_2 | 2.23.0_2 | - | 2.23.0_1 | 2.23.0_2 |
| FreeBSD:14:quarterly | 2.23.0_2 | 2.23.0_2 | n/a | 2.23.0_1 | 2.23.0_2 |
| FreeBSD:15:latest | 2.23.0_2 | 2.23.0_2 | n/a | 2.23.0_1 | 2.23.0_1 |
| FreeBSD:15:quarterly | 2.23.0_2 | 2.23.0_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.23.0_2 | 2.23.0_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.
Library 3
libflint.so: math/flint2libgmp.so: math/gmplibmpfr.so: math/mpfr
The full lists below include those, and their dependencies in turn.
All build dependencies 26
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/cmake-core
- devel/gettext-runtime
- devel/jsoncpp
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/readline
- dns/libidn2
- lang/gcc14
- lang/python312
- math/flint2
- math/gf2x
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- math/ntl
- math/openblas
- ports-mgmt/pkg
- print/indexinfo
- security/rhash
- textproc/expat2
All run dependencies 12
Configuration
No options to configure.
- USES
- cmake:testing
- Service scripts
- none
Files
pkg-plist 31
- include/acb.h
- include/acb_calc.h
- include/acb_dft.h
- include/acb_dirichlet.h
- include/acb_elliptic.h
- include/acb_hypgeom.h
- include/acb_mat.h
- include/acb_modular.h
- include/acb_poly.h
- include/arb.h
- include/arb_calc.h
- include/arb_fmpz_poly.h
- include/arb_fpwrap.h
- include/arb_hypgeom.h
- include/arb_mat.h
- include/arb_poly.h
- include/arf.h
- include/bernoulli.h
- include/bool_mat.h
- include/dirichlet.h
- include/dlog.h
- include/double_interval.h
- include/fmpr.h
- include/fmpz_extras.h
- include/fmpzi.h
- include/hypgeom.h
- include/mag.h
- include/partitions.h
- lib/libarb.so
- lib/libarb.so.2
- lib/libarb.so.2.14.0
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| fredrik-johansson-arb-2.23.0_GH0.tar.gz | 1.989841e+06 | 977d41bde46f5442511d5165c705cec32c03e852c84d7d1836135d412ce702bb |