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.
| Tags | education Scientific/Engineering Mathematics |
|---|---|
| Licenses | GPL |
| Operating Systems | Mac OS X Windows Windows Windows POSIX |
| Implementation | Other C |
Recent releases


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.


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


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


Release Notes: Initial freshmeat announcement; bugfixes and some new functionality.
An extendable extract-transform-load tool where jobs are Perl or Java scripts.