.. _spkg_arb:

arb: Arbitrary-precision floating-point ball arithmetic
=======================================================

Description
-----------

Arb is a C library for arbitrary-precision floating-point ball
arithmetic, developed by Fredrik Johansson
(fredrik.johansson@gmail.com). It supports efficient high-precision
computation with polynomials, power series, matrices and special
functions over the real and complex numbers, with automatic, rigorous
error control.

License
-------

GNU General Public License v2+


Upstream Contact
----------------

 - Fredrik Johansson: fredrik.johansson@gmail.com

 - https://arblib.org/

 - http://github.com/fredrik-johansson/arb/

Type
----

standard


Dependencies
------------

- $(MP_LIBRARY)
- :ref:`spkg_mpfr`
- :ref:`spkg_flint`

Version Information
-------------------

package-version.txt::

    2.22.1


Equivalent System Packages
--------------------------

arch:

.. CODE-BLOCK:: bash

    $ sudo pacman -S  arb


conda:

.. CODE-BLOCK:: bash

    $ conda install  arb


Debian/Ubuntu:

.. CODE-BLOCK:: bash

    $ sudo apt-get install  libflint-arb-dev


Fedora/Redhat/CentOS:

.. CODE-BLOCK:: bash

    $ sudo yum install  arb arb-devel


freebsd:

.. CODE-BLOCK:: bash

    $ sudo pkg install math/arb


gentoo:

.. CODE-BLOCK:: bash

    $ sudo emerge sci-mathematics/arb


homebrew:

.. CODE-BLOCK:: bash

    $ brew install arb


nix:

.. CODE-BLOCK:: bash

    $ nix-env --install arb


opensuse:

.. CODE-BLOCK:: bash

    $ sudo zypper install arb-devel


void:

.. CODE-BLOCK:: bash

    $ sudo xbps-install  arb-devel


See https://repology.org/project/arb-fp/versions


If the system package is installed, ./configure will check whether it can be used.

