Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/pkg/forms/doc/   (Algebra von RWTH Aachen Version 4.15.1©)  Datei vom 5.4.2025 mit Größe 10 kB image not shown  

Quelle  chap1.html   Sprache: HTML

 
 products/Sources/formale Sprachen/GAP/pkg/forms/doc/chap1.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>
<title>GAP (Forms) - 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.html">Top</a>  <a href="chap1.html">1</a>  <a href="chap2.html">2</a>  <a href="chap3.html">3</a>  <a href="chap4.html">4</a>  <a href="chap5.html">5</a>  <a href="chapBib.html">Bib</a>  <a href="chapInd.html">Ind</a>  </div>

<div class="chlinkprevnexttop"> <a href="chap0.html">[Top of Book]</a>   <a href="chap0.html#contents">[Contents]</a>    <a href="chap0.html">[Previous Chapter]</a>    <a href="chap2.html">[Next Chapter]</a>   </div>

<p id="mathjaxlink" class="pcenter"><a href="chap1_mj.html">[MathJax on]</a></p>
<p><a id="X7DFB63A97E67C0A1" name="X7DFB63A97E67C0A1"></a></p>
<div class="ChapSects"><a href="chap1.html#X7DFB63A97E67C0A1">1 <span class="Heading">Introduction</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1.html#X873C99678745ABAF">1.1 <span class="Heading">Philosophy</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1.html#X786BACDB82918A65">1.2 <span class="Heading">Overview over this manual</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1.html#X8416D2657E7831A1">1.3 <span class="Heading">How to read this manual</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1.html#X7B1A58BA78CC28FF">1.4 <span class="Heading">Web resources</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1.html#X7FFDC142827888CA">1.5 <span class="Heading">Release notes</span></a>
</span>
</div>
</div>

<h3>1 <span class="Heading">Introduction</span></h3>

<p><a id="X873C99678745ABAF" name="X873C99678745ABAF"></a></p>

<h4>1.1 <span class="Heading">Philosophy</span></h4>

<p><strong class="pkg">Forms</strong> is a package for computing with sesquilinear and quadratic forms on finite vector spaces. It provides users with the basic algebraic tools to work with classical groups and polar geometries, and enables one to specify a form and its corresponding geometry. The functionality of the package includes:</p>


<ul>
<li><p>the construction of sesquilinear and quadratic forms;</p>

</li>
<li><p>operations which allow a user to change coordinates, that is, to ``change form'' and work in an isometric (or similar) formed vector space; and</p>

</li>
<li><p>a way to determine the form(s) left invariant by a matrix group (up to a scalar).</p>

</li>
</ul>
<p><a id="X786BACDB82918A65" name="X786BACDB82918A65"></a></p>

<h4>1.2 <span class="Heading">Overview over this manual</span></h4>

<p>The next chapter (<a href="chap2.html#X7A489A5D79DA9E5C"><span class="RefLink">2</span></a>) gives some basic examples of the use of this package. In "Background Theory of Forms" (Chapter <a href="chap3.html#X79424B627CE11FCA"><span class="RefLink">3</span></a>) we revise the basic notions of the theory of sesquilinear and quadratic forms, where we also set the notation and conventions adopted by this package. In "Constructing forms and basic functionality" (Chapter <a href="chap4.html#X8166C704848D128E"><span class="RefLink">4</span></a>), we describe all operations to construct sesquilinear and quadratic forms and basic attributes and properties that do not require morphisms. In "Morphims of forms" (Chapter <a href="chap5.html#X7B9AF2E784EB8481"><span class="RefLink">5</span></a>) we revise the basic notions of morphisms of forms, and the classification of sesquilinear and quadratic forms on vector spaces over finite fields. Operations, attributes and properties that are related to the computation of morphisms of forms, are also described in this chapter.</p>

<p><a id="X8416D2657E7831A1" name="X8416D2657E7831A1"></a></p>

<h4>1.3 <span class="Heading">How to read this manual</span></h4>

<p>We have tried to make this manual pleasant to read for the general reader. So it is inevitable that we will use Greek symbols and simple mathematical formulas. To make these visible in the HTML version of this documentation, you may have to change the default character set of your browser to UTF-8.</p>

<p><a id="X7B1A58BA78CC28FF" name="X7B1A58BA78CC28FF"></a></p>

<h4>1.4 <span class="Heading">Web resources</span></h4>


<ul>
<li><p>Find <strong class="pkg">Forms</strong> on the Packages section of the GAP-website: <span class="URL"><a href="https://www.gap-system.org/Packages/forms.html">https://www.gap-system.org/Packages/forms.html</a></span>.</p>

</li>
<li><p>Find <strong class="pkg">Forms</strong> on its homepage: <span class="URL"><a href="https://gap-packages.github.io/forms">https://gap-packages.github.io/forms</a></span>.</p>

</li>
<li><p>Report bugs, questions and issues on the <strong class="pkg">Forms</strong> issue tracker: <span class="URL"><a href="https://github.com/gap-packages/forms/issues">https://github.com/gap-packages/forms/issues</a></span></p>

</li>
</ul>
<p><a id="X7FFDC142827888CA" name="X7FFDC142827888CA"></a></p>

<h4>1.5 <span class="Heading">Release notes</span></h4>

<p>Version 1.2.1 of <strong class="pkg">Forms</strong> contains some changed and extra functionality with relation to trivial forms. The changed and new functionality is described completely in Section <a href="chap4.html#X836A21687A685839"><span class="RefLink">4.9</span></a>. We gratefully acknowledge the useful feedback of Alice Niemeyer.</p>

<p>In version 1.2.2 of <strong class="pkg">Forms</strong> a minor bug, pointed out by John Bamberg, in the code of <code class="file">IsTotallyIsotropicSubspace</code> is repaired. On the occasion of the release of the first beta versions of GAP4r5, we changed the names of some global functions such that a name clash becomes unlikely. Version 1.2.2 of <strong class="pkg">Forms</strong> is compatible with GAP4r4 and GAP4r5.</p>

<p>Version 1.2.3 contains a new operation <code class="file">TypeOfForm</code>. Together with this addition, some parts of the documentation, especially concerning degenerate and singular forms, have been edited. A bug found in the methods for <code class="file">\^</code> applicable on a pair of vectors and a hermitian form, and a pair of matrices and a hermitian form has been fixed. A series of test files is now included in the tst directory. Alexander Konovalov pointed out the the init.g and read.g files had windows line breaks, this is also fixed. Finally, the documentation has been recompiled with the MathJax option.</p>

<p>Max Horn pointed out that we still used the deprecated GAP_ROOT_PATHS. This has been changed now into GAPInfo.RootPaths in version 1.2.4. More tests have been added to reach a better code coverage. Due to these tests, a bug in one of the methods for <code class="code">EvaluateForm</code> was discovered and fixed. Alexander Konovalov noted that we used the deprecated <code class="file">ReadTest</code> in our test files. This has been changed to <code class="file">Test</code>. Finally some LaTeX issues were resolved in the documentation.</p>

<p>In version 1.2.5, some small changes were made to the recognition part. Some new examples in the documentation explain better the functionality.</p>

<p>Version 1.2.6 is an intermediate update. It contains a number of corrections/additions suggested/implemented by Thomas Breuer and Max Horn, including an extension of some GAP library functions to create classical matrix groups. These additions are not yet documented.</p>

<p>In version 1.2.7, only an issue with the automatic release was fixed.</p>

<p>Version 1.2.8 optimizes the computation of base change matrices, making it faster by several orders of magnitude for large inputs. Moreover, Max Horn was added to the list of maintainers. Finally, various janitorial changes were made.</p>

<p>Version 1.2.9 fixes an unexpected error in <code class="code">BaseChangeToCanonical</code> if the input was over a finite field with more than 256 elements.</p>

<p>Version 1.2.10 optimizes the computation of base change matrices for symplectic and quadratic forms.</p>

<p>Version 1.2.11 optimizes the computation of base change matrices for hermitian and quadratic forms. It also fixes a regression in the base change computation for bilinear forms introduced in 1.2.10; and a long-standing bug in the base change computation for degenerate alternating forms.</p>

<p>Version 1.2.12 is to be considered as an intermediate release. Part of the recognition functionality has been updated and corrected. This work in progress will be continued.</p>

<p>Version 1.2.13 fixes a bug <code class="code">BaseChangeToCanonical</code> in dimension 1 where an error could be thrown. This now works. Moreover the undocumented internal functions <code class="code">IsSymplecticMatrix</code>, <code class="code">IsOrthogonalMatrix</code> and <code class="code">IsHermitianMatrix</code> were renamed to prevent anyone from accidentally using them. Various other internal changes were made that should not affect users.</p>


<div class="chlinkprevnextbot"> <a href="chap0.html">[Top of Book]</a>   <a href="chap0.html#contents">[Contents]</a>    <a href="chap0.html">[Previous Chapter]</a>    <a href="chap2.html">[Next Chapter]</a>   </div>


<div class="chlinkbot"><span class="chlink1">Goto Chapter: </span><a href="chap0.html">Top</a>  <a href="chap1.html">1</a>  <a href="chap2.html">2</a>  <a href="chap3.html">3</a>  <a href="chap4.html">4</a>  <a href="chap5.html">5</a>  <a href="chapBib.html">Bib</a>  <a href="chapInd.html">Ind</a>  </div>

<hr />
<p class="foot">generated by <a href="https://www.math.rwth-aachen.de/~Frank.Luebeck/GAPDoc">GAPDoc2HTML</a></p>
</body>
</html>

99%


¤ Dauer der Verarbeitung: 0.15 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.