[Up] [Previous] [Index]

4 Installation

The Package Nilmat is a GAP code only package and requires no external binaries.

Once Nilmat is loaded, calls to the GAP functions IsNilpotent, IsNilpotentGroup, SylowSubgroup, and SylowSystem for subgroups of GL(n,q), and calls to IsNilpotent, IsNilpotentGroup, and IsFinite for subgroups of GL(n,Q), automatically switch to corresponding functions from Nilmat. Thus Nilmat should be disabled if one wishes to use the former GAP functions for matrix groups over GF(q) or Q.

For testing nilpotency and finiteness over Q, the GAP package Polenta is also required. Note that Nilmat does not use functions from Polenta which depend on KASH. Hence to use Nilmat, KASH installation is not required, and all Nilmat functions run under both Windows and Linux.

If your version of GAP is earlier than GAP 4.4.10, then to use some Nilmat facilities such as the library of primitive nilpotent subgroups of GL(n,q), MaximalAbsolutelyIrreducibleNilpotentMatGroup, and ReducibleNilpotentMatGroup, you will need updates of the files ffeconway.gi and ffe.gi. These updated files incorporate relevant bugfixes, and are included in the Nilmat directory etc. Simply replace the old versions of ffeconway.gi and ffe.gi in the directory lib of GAP by the updated ones. Then start GAP with options -A -N, and type CreateCompletionFiles(). After carrying out these steps, quit GAP and then restart.

[Up] [Previous] [Index]

Nilmat manual
June 2007