givaro: C++ library for arithmetic and algebraic computations#

Description#

Givaro is a C++ library for arithmetic and algebraic computations. Its main features are implementations of the basic arithmetic of many mathematical entities: Primes fields, Extensions Fields, Finite Fields, Finite Rings, Polynomials, Algebraic numbers, Arbitrary precision integers and rationals (C++ wrappers over gmp) It also provides data-structures and templated classes for the manipulation of basic algebraic objects, such as vectors, matrices (dense, sparse, structured), univariate polynomials (and therefore recursive multivariate).

Website: https://casys.gricad-pages.univ-grenoble-alpes.fr/givaro/

SPKG Repository: https://bitbucket.org/malb/givaro-spkg

License#

  • GNU GPL

Upstream Contact#

  • Clement Pernet

Type#

standard

Dependencies#

  • $(MP_LIBRARY)

Version Information#

package-version.txt:

4.1.1

Equivalent System Packages#

conda:

$ conda install  givaro

Debian/Ubuntu:

$ sudo apt-get install  libgivaro-dev

Fedora/Redhat/CentOS:

$ sudo yum install  givaro givaro-devel

freebsd:

$ sudo pkg install math/givaro

gentoo:

$ sudo emerge sci-libs/givaro

nix:

$ nix-env --install givaro

opensuse:

$ sudo zypper install "pkgconfig(givaro)"

void:

$ sudo xbps-install  givaro-devel

See https://repology.org/project/givaro/versions

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