Projects / Groups, Algorithms, and Programming

Groups, Algorithms, and Programming

Groups, Algorithms, and Programming (GAP) is a system for computational discrete algebra with particular emphasis on computational group theory and related areas. It provides a Pascal-like interpreted language, data types for many algebraic objects, a function library, and large libraries of data.

Operating Systems

Recent releases

  •  17 Sep 2012 06:40

    Release Notes: The GAP kernel now uses GMP or faster large integer arithmetic. Improved performance for records with large number of components. Speedup of the hash tables implementation at the GAP library level. Memory usage is now much more efficient, in particular for large objects. Speedups in the computation of low index subgroups, Tietze transformations, calculating high powers of matrices over finite fields, and Factorial. Numerous enhancements and bugfixes.

    •  13 May 2004 01:49

      Release Notes: This release adds functionality (e.g., Gr"obner bases and Galois Groups) improves performance, and adds various bugfixes.

      •  07 May 2002 19:57

        Release Notes: This release contains major feature enhancements and bugfixes.

        •  14 Mar 2000 18:13

          Release Notes: Initial freshmeat announcement; bugfixes and some new functionality.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.