loops/doc/chap1_mj.html

146 lines
9.4 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<script type="text/javascript"
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<title>GAP (Loops) - Chapter 1: Introduction</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="generator" content="GAPDoc2HTML" />
<link rel="stylesheet" type="text/css" href="manual.css" />
<script src="manual.js" type="text/javascript"></script>
<script type="text/javascript">overwriteStyle();</script>
</head>
<body class="chap1" onload="jscontent()">
<div class="chlinktop"><span class="chlink1">Goto Chapter: </span><a href="chap0_mj.html">Top</a> <a href="chap1_mj.html">1</a> <a href="chap2_mj.html">2</a> <a href="chap3_mj.html">3</a> <a href="chap4_mj.html">4</a> <a href="chap5_mj.html">5</a> <a href="chap6_mj.html">6</a> <a href="chap7_mj.html">7</a> <a href="chap8_mj.html">8</a> <a href="chap9_mj.html">9</a> <a href="chapA_mj.html">A</a> <a href="chapB_mj.html">B</a> <a href="chapBib_mj.html">Bib</a> <a href="chapInd_mj.html">Ind</a> </div>
<div class="chlinkprevnexttop">&nbsp;<a href="chap0_mj.html">[Top of Book]</a>&nbsp; <a href="chap0_mj.html#contents">[Contents]</a>&nbsp; &nbsp;<a href="chap0_mj.html">[Previous Chapter]</a>&nbsp; &nbsp;<a href="chap2_mj.html">[Next Chapter]</a>&nbsp; </div>
<p id="mathjaxlink" class="pcenter"><a href="chap1.html">[MathJax off]</a></p>
<p><a id="X7DFB63A97E67C0A1" name="X7DFB63A97E67C0A1"></a></p>
<div class="ChapSects"><a href="chap1_mj.html#X7DFB63A97E67C0A1">1 <span class="Heading">Introduction</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss">&nbsp;</span><a href="chap1_mj.html#X861E5DF986F89AE2">1.1 <span class="Heading">License</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss">&nbsp;</span><a href="chap1_mj.html#X8360C04082558A12">1.2 <span class="Heading">Installation</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss">&nbsp;</span><a href="chap1_mj.html#X7F4F8D6F7CD6B765">1.3 <span class="Heading">Documentation</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss">&nbsp;</span><a href="chap1_mj.html#X801051CC86594630">1.4 <span class="Heading">Test Files</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss">&nbsp;</span><a href="chap1_mj.html#X79342B4E7E55FD0F">1.5 <span class="Heading">Memory Management</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss">&nbsp;</span><a href="chap1_mj.html#X80D704CC7EBFDF7A">1.6 <span class="Heading">Feedback</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss">&nbsp;</span><a href="chap1_mj.html#X811B08C07BD79486">1.7 <span class="Heading">Acknowledgment</span></a>
</span>
</div>
</div>
<h3>1 <span class="Heading">Introduction</span></h3>
<p><strong class="pkg">LOOPS</strong> is a package for <strong class="pkg">GAP4</strong> whose purpose is to:</p>
<ul>
<li><p>provide researchers in nonassociative algebra with a powerful computational tool concerning finite loops and quasigroups,</p>
</li>
<li><p>extend <strong class="pkg">GAP</strong> toward the realm of nonassociative structures.</p>
</li>
</ul>
<p><strong class="pkg">LOOPS</strong> has been accepted as an official package of <strong class="pkg">GAP</strong> in May 2015.</p>
<p><a id="X861E5DF986F89AE2" name="X861E5DF986F89AE2"></a></p>
<h4>1.1 <span class="Heading">License</span></h4>
<p><strong class="pkg">LOOPS</strong> is free software. You can redistribute it and/or modify it under the terms of the GNU General Public License version 3 as published by the Free Software Foundation.</p>
<p><a id="X8360C04082558A12" name="X8360C04082558A12"></a></p>
<h4>1.2 <span class="Heading">Installation</span></h4>
<p>Have <strong class="pkg">GAP 4.8</strong> or newer installed on your computer.</p>
<p>If you do not see the subfolder <code class="file">pkg/loops</code> in the main directory of <strong class="pkg">GAP</strong> then download the <strong class="pkg">LOOPS</strong> package from the distribution website <span class="URL"><a href="http://www.math.du.edu/loops">http://www.math.du.edu/loops</a></span> and unpack the downloaded file into the <code class="file">pkg</code> subfolder.</p>
<p>The package <strong class="pkg">LOOPS</strong> can then be loaded to <strong class="pkg">GAP</strong> anytime by calling <code class="code">LoadPackage("loops");</code>.</p>
<p>If you wish to load <strong class="pkg">LOOPS</strong> automatically while starting <strong class="pkg">GAP</strong>, start <strong class="pkg">GAP</strong>, execute the following commands,</p>
<pre class="normal">
gap&gt; pref := UserPreference( "PackagesToLoad " );;
gap&gt; Add( pref, "loops" );;
gap&gt; SetUserPreference( "PackagesToLoad", pref );;
gap&gt; WriteGapIniFile();;
</pre>
<p>quit <strong class="pkg">GAP</strong> and restart it.</p>
<p><a id="X7F4F8D6F7CD6B765" name="X7F4F8D6F7CD6B765"></a></p>
<h4>1.3 <span class="Heading">Documentation</span></h4>
<p>The documentation has been prepared with the <strong class="pkg">GAPDoc</strong> package and is therefore available in several formats: LaTeX, pdf, ps, html, and as an inline help in <strong class="pkg">GAP</strong>. All these formats have been obtained directly from the master XML documentation file. Consequently, the different formats of the documentation differ only in their appearance, not in content.</p>
<p>The preferred format of the documentation is html with MathJax turned on.</p>
<p>All formats of the documentation can be found in the <code class="file">doc</code> folder of <strong class="pkg">LOOPS</strong>. You can also download the documentation from the <strong class="pkg">LOOPS</strong> distribution website.</p>
<p>The inline <strong class="pkg">GAP</strong> help is available upon installing <strong class="pkg">LOOPS</strong> and can be accessed in the usual way, i.e., upon typing <code class="code">?command</code>, <strong class="pkg">GAP</strong> displays the section of the <strong class="pkg">LOOPS</strong> manual containing information about <code class="code">command</code>.</p>
<p><a id="X801051CC86594630" name="X801051CC86594630"></a></p>
<h4>1.4 <span class="Heading">Test Files</span></h4>
<p>Test files conforming to <strong class="pkg">GAP</strong> standards are provided for <strong class="pkg">LOOPS</strong> and can be found in the folder <code class="file">tst</code>. The command <code class="code">ReadPackage("loops","tst/testall.g")</code> runs all tests for <strong class="pkg">LOOPS</strong>.</p>
<p><a id="X79342B4E7E55FD0F" name="X79342B4E7E55FD0F"></a></p>
<h4>1.5 <span class="Heading">Memory Management</span></h4>
<p>Some libraries of loops are loaded only upon explicit demand and can occupy a lot of memory. For instance, the library or RCC loops occupies close to 100 MB of memory when fully loaded. The command <code class="code">LOOPS_FreeMemory();</code> will attempt to free memory by unbinding on-demand library data loaded by <strong class="pkg">LOOPS</strong>.</p>
<p><a id="X80D704CC7EBFDF7A" name="X80D704CC7EBFDF7A"></a></p>
<h4>1.6 <span class="Heading">Feedback</span></h4>
<p>We welcome all comments and suggestions on <strong class="pkg">LOOPS</strong>, especially those concerning the future development of the package. You can contact us by e-mail.</p>
<p><a id="X811B08C07BD79486" name="X811B08C07BD79486"></a></p>
<h4>1.7 <span class="Heading">Acknowledgment</span></h4>
<p>We thank the following people for sending us remarks and comments, and for suggesting new functionality of the package: Muniru Asiru, Bjoern Assmann, Andreas Distler, Aleš Drápal, Graham Ellis, Steve Flammia, Kenneth W. Johnson, Michael K. Kinyon, Alexander Konovalov, Frank Lübeck, Jonathan D.H. Smith, David Stanovský and Glen Whitney.</p>
<p>The library of Moufang loops of order 243 was generated from data provided by Michael C. Slattery and Ashley L. Zenisek. The library of right conjugacy closed loops of order less than 28 was generated from data provided by Katharina Artic. The library of right Bruck loops of order 27, 81 was obtained jointly with Izabella Stuhl.</p>
<p>Gábor P. Nagy was supported by OTKA grants F042959 and T043758, and Petr Vojtěchovský was supported by the 2006 and 2016 University of Denver PROF grants and the Simons Foundation Collaboration Grant 210176.</p>
<div class="chlinkprevnextbot">&nbsp;<a href="chap0_mj.html">[Top of Book]</a>&nbsp; <a href="chap0_mj.html#contents">[Contents]</a>&nbsp; &nbsp;<a href="chap0_mj.html">[Previous Chapter]</a>&nbsp; &nbsp;<a href="chap2_mj.html">[Next Chapter]</a>&nbsp; </div>
<div class="chlinkbot"><span class="chlink1">Goto Chapter: </span><a href="chap0_mj.html">Top</a> <a href="chap1_mj.html">1</a> <a href="chap2_mj.html">2</a> <a href="chap3_mj.html">3</a> <a href="chap4_mj.html">4</a> <a href="chap5_mj.html">5</a> <a href="chap6_mj.html">6</a> <a href="chap7_mj.html">7</a> <a href="chap8_mj.html">8</a> <a href="chap9_mj.html">9</a> <a href="chapA_mj.html">A</a> <a href="chapB_mj.html">B</a> <a href="chapBib_mj.html">Bib</a> <a href="chapInd_mj.html">Ind</a> </div>
<hr />
<p class="foot">generated by <a href="http://www.math.rwth-aachen.de/~Frank.Luebeck/GAPDoc">GAPDoc2HTML</a></p>
</body>
</html>