giac: A general purpose computer algebra system - Packages and Features

Skip to content
Back to top
View this page
Edit this page

# giac: A general purpose computer algebra system

## Description

- Giac is a general purpose Computer algebra system by Bernard Parisse. It consists of:

- a C++ library (libgiac).

- a command line interpreter (icas or giac).

- the built of the FLTK-based GUI (xcas) has been disabled in the spkg-install file.

- The english documentation will be installed in:

  $SAGE_LOCAL/share/giac/doc/en/cascmd_en/index.html

- Author’s website with debian, ubuntu, macosx, windows package:

  http://www-fourier.ujf-grenoble.fr/~parisse/giac.html

- The Freebsd port is math/giacxcas

## Licence

GPLv3+

Note: except the french html documentation which is freely redistributable for non commercial only purposes. This doc has been removed in the Sage package, see spkg-src

## Upstream Contact

- Bernard Parisse: http://www-fourier.ujf-grenoble.fr/~parisse/giac.html

- Source file (giac-x.y.z-t.tar.gz) in:

  http://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/

## Dependencies

- gettext, readline

- giac will benefit of ntl, pari, mpfr, gsl, lapack but they should be already installed by sage.

- giac can also benefit of mpfi for arithmetic on intervals.

- The Documentation is pre-built, hevea or latex or … are not needed to install the package.

## Special Update/Build Instructions

- Use spkg-src to update this package

## Type

optional

## Dependencies

- $(MP_LIBRARY)

- cliquer: Routines for clique searching

- curl: Multiprotocol data transfer library and utility

- ecm: Elliptic curve method for integer factorization

- glpk: GNU Linear Programming Kit

- gsl: The GNU Scientific Library

- libpng: Bitmap image support

- mpfi: Multiple precision interval arithmetic library based on MPFR

- mpfr: Multiple-precision floating-point computations with correct rounding

- ntl: A library for doing number theory

- pari: Computer algebra system for fast computations in number theory

- readline: Command line editing library

## Version Information

package-version.txt:

    1.9.0.15p0

## Equivalent System Packages

Arch Linux

    $ sudo pacman -S giac

conda-forge

    $ conda install giac

Debian/Ubuntu

    $ sudo apt-get install libgiac-dev xcas

Fedora/Redhat/CentOS

    $ sudo dnf install giac giac-devel

FreeBSD

    $ sudo pkg install math/giacxcas

Nixpkgs

    $ nix-env --install giac

openSUSE

    $ sudo zypper install giac-devel

Void Linux

    $ sudo xbps-install giac-devel

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

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