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#

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#

standard

Dependencies#

Version Information#

package-version.txt:

1.9.0.15p0

Equivalent System Packages#

arch:

$ sudo pacman -S  libgiac giac

conda:

$ conda install  giac

Debian/Ubuntu:

$ sudo apt-get install  libgiac-dev xcas

Fedora/Redhat/CentOS:

$ sudo yum install  giac giac-devel

freebsd:

$ sudo pkg install math/giacxcas

nix:

$ nix-env --install giac

opensuse:

$ sudo zypper install giac-devel

void:

$ sudo xbps-install  giac-devel

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

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