<html><head><title>[Nilmat] 4 Installation</title></head> <body text="#000000" bgcolor="#ffffff"> [<a href = "chapters.htm">Up</a>] [<a href ="CHAP003.htm">Previous</a>] [<a href = "theindex.htm">Index</a>] <h1>4 Installation</h1><p> <p> <a name = "I0"></a> The Package <font face="Gill Sans,Helvetica,Arial">Nilmat</font> is a <font face="Gill Sans,Helvetica,Arial">GAP</font> code only package and requires no external binaries. <p> Once <font face="Gill Sans,Helvetica,Arial">Nilmat</font> is loaded, calls to the <font face="Gill Sans,Helvetica,Arial">GAP</font> functions <code>IsNilpotent</code>, <code>IsNilpotentGroup</code>, <code>SylowSubgroup</code>, and <code>SylowSystem</code> for subgroups of <var>GL(n,q)</var>, and calls to <code>IsNilpotent</code>, <code>IsNilpotentGroup</code>, and <code>IsFinite</code> for subgroups of <var>GL(n,<font face="helvetica,arial">Q</font>)</var>, automatically switch to corresponding functions from <font face="Gill Sans,Helvetica,Arial">Nilmat</font>. Thus <font face="Gill Sans,Helvetica,Arial">Nilmat</font> should be disabled if one wishes to use the former <font face="Gill Sans,Helvetica,Arial">GAP</font> functions for matrix groups over <var>GF(q)</var> or <var><font face="helvetica,arial">Q</font></var>. <p> For testing nilpotency and finiteness over <var><font face="helvetica,arial">Q</font></var>, the <font face="Gill Sans,Helvetica,Arial">GAP</font> package <font face="Gill Sans,Helvetica,Arial">Polenta</font> is also required. Note that <code>Nilmat</code> does not use functions from <font face="Gill Sans,Helvetica,Arial">Polenta</font> which depend on <code>KASH</code>. Hence to use <font face="Gill Sans,Helvetica,Arial">Nilmat</font>, <code>KASH</code> installation is not required, and all <font face="Gill Sans,Helvetica,Arial">Nilmat</font> functions run under both Windows and Linux. <p> If your version of <font face="Gill Sans,Helvetica,Arial">GAP</font> is earlier than <font face="Gill Sans,Helvetica,Arial">GAP</font> 4.4.10, then to use some <font face="Gill Sans,Helvetica,Arial">Nilmat</font> facilities such as the library of primitive nilpotent subgroups of <var>GL(n,q)</var>, <code>MaximalAbsolutelyIrreducibleNilpotentMatGroup</code>, and <code>ReducibleNilpotentMatGroup</code>, you will need updates of the files <code>ffeconway.gi</code> and <code>ffe.gi</code>. These updated files incorporate relevant bugfixes, and are included in the <font face="Gill Sans,Helvetica,Arial">Nilmat</font> directory <code>etc</code>. Simply replace the old versions of <code>ffeconway.gi</code> and <code>ffe.gi</code> in the directory <code>lib</code> of <font face="Gill Sans,Helvetica,Arial">GAP</font> by the updated ones. Then start <font face="Gill Sans,Helvetica,Arial">GAP</font> with options <code>-A -N</code>, and type <code>CreateCompletionFiles()</code>. After carrying out these steps, quit <font face="Gill Sans,Helvetica,Arial">GAP</font> and then restart. <p> [<a href = "chapters.htm">Up</a>] [<a href ="CHAP003.htm">Previous</a>] [<a href = "theindex.htm">Index</a>] <P> <address>Nilmat manual<br>June 2007 </address></body></html>