This chapter describes the main functions of the MeatAxe (Version~2.0) share library for computing with finite field matrices, permutations, matrix groups, matrix algebras, and their modules.
For the installation of the package, see Installing the MeatAxe Package.
The chapter consists of seven parts.
First the idea of using the MeatAxe via GAP is introduced (see More about the MeatAxe in GAP, GapObject), and an example shows how the programs can be used (see Using the MeatAxe in GAP. An Example).
The second part describes functions and operations for single MeatAxe Operations for MeatAxe Matrices, Functions for MeatAxe Matrices, BrauerCharacterValue).
The third part describes functions and operations for single MeatAxe Operations for MeatAxe Permutations, Functions for MeatAxe Permutations).
The fourth part describes functions and operations for groups of Functions for MeatAxe Matrix Groups).
(Groups of MeatAxe permutations are not yet supported.)
The fifth part describes functions and operations for algebras of Functions for MeatAxe Matrix Algebras).
The sixth part describes functions and operations for modules for Module Functions for MeatAxe Modules).
The last part describes the data structures (see MeatAxe Object Records).
If you want to use the functions in this package you must load it using
gap> RequirePackage( "meataxe" ); #I The MeatAxe share library functions are available now. #I All files will be placed in the directory #I '/var/tmp/tmp.017545' #I Use 'MeatAxe.SetDirectory( <path> )' if you want to change.