<p>Many functions of the GBNP package can produce additional output. Such output might be useful for long calculations, to see where the calculation is or to gain more information about the calculation itself.</p>
<p><strong class="pkg">GAP</strong> provides the tools to be able to tune the output of the functions. All of the functions of this package use the <code class="code">InfoClass</code> <code class="func">InfoGBNP</code> (<a href="chap4_mj.html#X82D40B0E84383BBC"><span class="RefLink">4.2-1</span></a>) and some use the <code class="code">InfoClass</code> <code class="func">InfoGBNPTime</code> (<a href="chap4_mj.html#X7FAE244E80397B9A"><span class="RefLink">4.3-1</span></a>). As usual with GAP when this is left at 0, the functions will hardly print additional information. It can be set to 1 or 2 with <code class="code">SetInfoLevel</code> (more about this function can be found at <a href="../../../doc/ref/chap7_mj.html#X7B2ADC37783104B9"><span class="RefLink">Reference: InfoLevel</span></a>). A brief explanation about each infolevel will be given in the next sections.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ InfoGBNP</code></td><td class="tdright">( info class )</td></tr></table></div>
<p>The <code class="code">InfoClass</code> for this package is used in almost all functions. To change this level to 1 (some information) or 2 (more information, also information from calculation loops) use the function <code class="code">SetInfoLevel</code>.</p>
<h5>4.2-2 <span class="Heading">What will be printed at level 0</span></h5>
<p>At level 0 no information is printed beyond what functions themselves command to be printed. These include functions like <code class="func">PrintNP</code> (<a href="chap3_mj.html#X7B63BEA87A8D6162"><span class="RefLink">3.2-1</span></a>), <code class="func">PrintNPList</code> (<a href="chap3_mj.html#X832103DC79A9E9D0"><span class="RefLink">3.2-3</span></a>), <code class="func">PrintTraceList</code> (<a href="chap3_mj.html#X83D1560C7F2A04BA"><span class="RefLink">3.7-2</span></a>) and <code class="func">PrintNPListTrace</code> (<a href="chap3_mj.html#X7DD0B56D7BD6CD98"><span class="RefLink">3.7-4</span></a>), but it also includes the function <code class="func">DetermineGrowthQA</code> (<a href="chap3_mj.html#X83C57C3A7DCF0471"><span class="RefLink">3.6-1</span></a>), which only prints one or two lines and <code class="func">DimsQATrunc</code> (<a href="chap3_mj.html#X7C6882DB837A9F5A"><span class="RefLink">3.8-5</span></a>) which produces information about a truncated Gröbner basis.</p>
<p>At level 1 a large set of functions will produce a bit of output. Most of this information reports on the phase of the algorithm the calculations are in or some simple statistics about the input or output.</p>
<p>At level 2 a large set of functions will produce a lot of output. This mostly concerns information on loops in the calculations. Timing information will be printed as well.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ InfoGBNPTime</code></td><td class="tdright">( info class )</td></tr></table></div>
<p>The <code class="code">InfoClass</code> for timing is used in producing information about the runtime of the algorithm in certain possibly lengthy calculations.</p>
<p>To change this level to 1 (Gröbner functions give information) or 2 (more information, also information from other functions, which might not always take a long time and from inside loops) use the function <code class="code">SetInfoLevel</code>.</p>
<h5>4.3-2 <span class="Heading">What will be printed at level 0</span></h5>
<p>No timing information will be printed at level 0. This can be desirable for small examples or when producing test output, for use with <code class="code">Test</code>.</p>
<p>At level one there will be time information printed by the functions from different variants of the Gröbner basis algorithm: <code class="func">Grobner</code> (<a href="chap3_mj.html#X7CD9F9C97B2563E2"><span class="RefLink">3.4-1</span></a>), <code class="func">SGrobner</code> (<a href="chap3_mj.html#X7FEDA29E78B0CEED"><span class="RefLink">3.4-2</span></a>), <code class="func">SGrobnerTrace</code> (<a href="chap3_mj.html#X78AE6EED83B97595"><span class="RefLink">3.7-5</span></a>), and <code class="func">SGrobnerTrunc</code> (<a href="chap3_mj.html#X7CD043E081BF2302"><span class="RefLink">3.8-2</span></a>).</p>
<p>At level two there will also be some information printed from a loop from within <code class="func">SGrobnerTrunc</code> (<a href="chap3_mj.html#X7CD043E081BF2302"><span class="RefLink">3.8-2</span></a>).</p>
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.