FreeBSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.23.0_22.23.0_2-2.23.0_12.23.0_2
FreeBSD:14:quarterly2.23.0_22.23.0_2n/a2.23.0_12.23.0_2
FreeBSD:15:latest2.23.0_22.23.0_2n/a2.23.0_12.23.0_1
FreeBSD:15:quarterly2.23.0_22.23.0_2n/an/an/a
FreeBSD:16:latest2.23.0_22.23.0_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 3

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

All build dependencies 26
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
FileSizeSHA256
fredrik-johansson-arb-2.23.0_GH0.tar.gz1.989841e+06977d41bde46f5442511d5165c705cec32c03e852c84d7d1836135d412ce702bb

Commit history 1

DateCommitCreditsLog message
438cacb9f4 Yuri Victorovich math/arb: fix configure with CMake 4
PR: 297860