GAP

Main Branches

Download   Overview   Data Libraries   Packages   Documentation   Contacts   FAQ   GAP 3  

Links to Other Systems

These include:
  • An interface Alnuth to the KANT / KASH system for algebraic number theory.

  • An interface singular to the SINGULAR system for algebraic geometry, allowing to apply the functions of SINGULAR to the objects of GAP, allowing in particular fast computation of Gr�ner bases, computation of gcd and factorization of multivariate polynomials, as well as computation of invariant rings of finite groups.

  • A GAP package if (for Interfaces) being developed by Marco Costantini that provides an interface from GAP to Maple and is intended also to provide interfaces to further computer algebra systems.

  • A GAP package openmath allowing GAP users to import and export mathematical objects encoded in OpenMath, for the purpose of exchanging them with other applications which are OpenMath enabled. (If the OpenMath site don't work, try the unofficial mirror.)

  • A GAP Package IO providing a link to the standard UNIX I/O functionality that is available through the C-library. It basically consists of functions on the GAP level that allow to call functions in the C-library. This package is usable on UNIX and M-Windows. Currently the package is in an early testing state. You can download a copy. The manual containing installation instructions is available in PDF-format. There is also a README file.

  • An interface DISCRETA - GAP to the program DISCRETA for the construction of t-designs with prescribed automorphism group by A. Betten, E. Haberberger, R. Laue, and A. Wassermann. This interface is provided by Anton Betten.

  • The computer algebra system SAGE (available from http://sage.math.washington.edu/sage and http://sage.scipy.org/) includes GAP and Guava 2.8, though the smallgroups library, the table of marks, and the GAP packages must be installed separately (as explained on the SAGE website). SAGE also includes (i.a.) Two webpages explaining ways in which SAGE interacts with GAP are the section "Programming SAGE using GAP" in the SAGE Programming Manual and the section "The GAP Interface" in the SAGE Reference Manual. For questions, please email William Stein (the main author of SAGE, wstein@gmail.com) or David Joyner (wdjoyner@gmail.com), or join the SAGE email lists.