Main Branches

Downloads  Installation  Overview  Data Libraries  Packages  Documentation  Contacts  FAQ  GAP 3 
This is a page on GAP 3, which is still available, but no longer supported. The present version is GAP 4  (See  Status of GAP 3).

GAP 3 Share Package "meataxe"

The MeatAxe package

Share package since release 3.3, about September 1993.
This package has not been transferred to GAP 4. While in GAP 4 there is no direct C-meataxe interface, GAP 4 has a proper Meataxe implementation in its kernel.


Klaus Lux and Michael Ringe.


Language: C
Operating system: Unix
Current version: 2.2.3


The C-MeatAxe, written by M. Ringe, is a collection of C-programs for working with matrices over finite fields. The collection includes programs for basic operations on matrices like multiplying and adding matrices, calculating nullspace of a matrix and more sophisticated programs, which for example determine the composition factors, the socle series and the lattice of submodules for a matrix representation of an algebra.

The C-MeatAxe includes a C-library of functions, which deal with the elementary arithmetic of matrices and vectors of fields. These functions use a table lookup in order to get an optimal performance.

Furthermore, the ASCII input format for matrices is compatible with the ATLAS of finite group representations developed by R.A. Wilson and can hence be used to work with the representation given in the library.


A MeatAxe manual is given in chapter 68 of the GAP 3 manual.

Contact address

Klaus Lux
Department of Mathematics
The University of Arizona
617 N. Santa Rita Ave., P.O. Box 210089
Tucson, AZ, 857210089