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

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

Version Information

package-version.txt:

1.6.0.47p2

Equivalent System Packages

arch:

$ sudo pacman -S  giac-devel libgiac

conda:

$ conda install giac-devel libgiac

Debian/Ubuntu:

$ sudo apt-get install  giac-devel libgiac

Fedora/Redhat/CentOS:

$ sudo yum install  giac-devel libgiac

freebsd:

$ sudo pkg install giac-devel libgiac

nix:

$ nix-env --install giac-devel libgiac

opensuse:

$ sudo zypper install giac-devel libgiac

void:

$ sudo xbps-install  giac-devel libgiac

See https://repology.org/project/giac-devel/versions, https://repology.org/project/libgiac/versions

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