Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

SSL chap18_mj.html   Interaktion und
PortierbarkeitHTML

 

 products/Sources/formale Sprachen/GAP/doc/ref/chap18_mj.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="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<title>GAP (ref) - Chapter 18: Cyclotomic Numbers</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="chap18"  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="chap10_mj.html">10</a>  <a href="chap11_mj.html">11</a>  <a href="chap12_mj.html">12</a>  <a href="chap13_mj.html">13</a>  <a href="chap14_mj.html">14</a>  <a href="chap15_mj.html">15</a>  <a href="chap16_mj.html">16</a>  <a href="chap17_mj.html">17</a>  <a href="chap18_mj.html">18</a>  <a href="chap19_mj.html">19</a>  <a href="chap20_mj.html">20</a>  <a href="chap21_mj.html">21</a>  <a href="chap22_mj.html">22</a>  <a href="chap23_mj.html">23</a>  <a href="chap24_mj.html"<?xml version="1.0" =UTF-">

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

<p id="mathjaxlink" class="pcenter"><a href="chap18.html">[MathJax off]</a></p>
<p><a id="X7DFC03C187DE4841" name="X7DFC03C187DE4841"></a></p>
<div class="ChapSects"><a href="chap18_mj.html#X7DFC03C187DE4841">18 <span class="Heading">Cyclotomic Numbers</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap18_mj.html#X79E25C3085AA568F">18.1 <span class="Heading">Operations for Cyclotomics</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X8631458886314588">18.1-1 E</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X863D1E017BC9EB7F">18.1-2 Cyclotomics</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X841C425281A6F775">18.1-3 IsCyclotomic</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X869750DA81EA0E67">18.1-4 IsIntegralCyclotomic</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X7DD6B95F79321D23">18.1-5 Int</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X7CBA6CB678E2B143">18.1-6 String</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X815D6EC57CBA9827">18.1-7 Conductor</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X81DD58BB81FB3426">18.1-8 AbsoluteValue</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X7808ECF37AA9004D">18.1-9 RoundCyc</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X7AE2933985BE4C3E">18.1-10 CoeffsCyc</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X803478CA7D2D830F">18.1-11 DenominatorCyc</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X785F2CAB805DE1BE">18.1-12 ExtRepOfObj</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X7DDD51B983D5BC44">18.1-13 DescriptionOfRootOfUnity</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X8712419182ECD8DD">18.1-14 IsGaussInt</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X7E6CF4947D0A56F7">18.1-15 IsGaussRat</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X7FE3D5637B5485D0">18.1-16 DefaultField</a></span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap18_mj.html#X7EE5FB7181125E02">18.2 <span class="Heading">Infinity and negative Infinity</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X8511B8DF83324C27">18.2-1 IsInfinity</a></span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap18_mj.html#X7F66A62384329705">18.3 <span class="Heading">Comparisons of Cyclotomics</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap18_mj.html#X7B242083873DD74F">18.4 <span class="Heading">ATLAS Irrationalities</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X8414ED887AF36359">18.4-1 <span class="Heading">EB, EC, <span class="SimpleMath">\(\ldots\)</span>, EH</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X813CF4327C4B4D29">18.4-2 <span class="Heading">EI and ER</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X8672D7F986CBA116">18.4-3 <span class="Heading">EY, EX, <span class="SimpleMath">\(\ldots\)</span>, ES</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X7E5985FC846C5201">18.4-4 <span class="Heading">EM, EL, <span class="SimpleMath">\(\ldots\)</span>, EJ</span></a>
</span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X844F0EBF849EDEB3">18.4-5 NK</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X812E334E7A869D33">18.4-6 AtlasIrrationality</a></span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap18_mj.html#X79FE34337DF2CD10">18.5 <span class="Heading">Galois Conjugacy of Cyclotomics</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X79EE9097783128C4">18.5-1 GaloisCyc</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X7BE001A0811CD599">18.5-2 ComplexConjugate</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X7E361C057E97CA66">18.5-3 StarCyc</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X84438F867B0CC299">18.5-4 Quadratic</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X7DDDEC3F80543B7D">18.5-5 GaloisMat</a></span>
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X7BB9F5957AA8C082">18.5-6 RationalizedMat</a></span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap18_mj.html#X8557FC2D7ACD6105">18.6 <span class="Heading">Internally Represented Cyclotomics</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss">  </span><a href="chap18_mj.html#X7D3028777DE39709">18.6-1 SetCyclotomicsLimit</a></span>
</div></div>
</div>

<h3>18 <span class="Heading">Cyclotomic Numbers</span></h3>

<p><strong class="pkg">GAP</strong> admits computations in abelian extension fields of the rational number field <span class="SimpleMath">\(ℚ\)</span>, that is fields with abelian Galois group over <span class="SimpleMath">\(ℚ\)</span>. These fields are subfields of <em>cyclotomic fields</em> <span class="SimpleMath">\(ℚ(e_n)\)</span> where <span class="SimpleMath">\(e_n = \exp(2 \pi i/n)\)</span> is a primitive complex <span class="SimpleMath">\(n\)</span>-th root of unity. The elements of these fields are called <em>cyclotomics</em>.</p>

<p>Information concerning operations for domains of cyclotomics, for example certain integral bases of fields of cyclotomics, can be found in Chapter <a href="chap60_mj.html#X80510B5880521FDC"><span class="RefLink">60</span></a>. For more general operations that take a field extension as a –possibly optional– argument, e.g., <code class="func">Trace</code> (<a href="chap58_mj.html#X7DD17EB581200AD6"><span class="RefLink">58.3-5</span></a>) or <code class="func">Coefficients</code> (<a href="chap61_mj.html#X80B32F667BF6AFD8"><span class="RefLink">61.6-3</span></a>), see Chapter <a href="chap58_mj.html#X80A8E676814A19FD"><span class="RefLink">58</span></a>.</p>

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

<h4>18.1 <span class="Heading">Operations for Cyclotomics</span></h4>

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

<h5>18.1-1 E</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; E</code>( <var class="Arg">n</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p><code class="func">E</code> returns the primitive <var class="Arg">n</var>-th root of unity <span class="SimpleMath">\(e_n = \exp(2\pi i/n)\)</span>. Cyclotomics are usually entered as sums of roots of unity, with rational coefficients, and irrational cyclotomics are displayed in such a way. (For special cyclotomics, see <a href="chap18_mj.html#X7B242083873DD74F"><span class="RefLink">18.4</span></a>.)</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">E(9); E(9)^3; E(6); E(12) / 3;</span>
-E(9)^4-E(9)^7
E(3)
-E(3)^2
-1/3*E(12)^7
</pre></div>

<p>A particular basis is used to express cyclotomics, see <a href="chap60_mj.html#X7D2421AC8491D2BE"><span class="RefLink">60.3</span></a>; note that <code class="code">E(9)</code> is <em>not</em> a basis element, as the above example shows.</p>

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

<h5>18.1-2 Cyclotomics</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; Cyclotomics</code></td><td class="tdright">( global variable )</td></tr></table></div>
<p>is the domain of all cyclotomics.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">E(9) in Cyclotomics; 37 in Cyclotomics; true in Cyclotomics;</span>
true
true
false
</pre></div>

<p>As the cyclotomics are field elements, the usual arithmetic operators <code class="code">+</code>, <code class="code">-</code>, <code class="code">*</code> and <code class="code">/</code> (and <code class="code">^</code> to take powers by integers) are applicable. Note that <code class="code">^</code> does <em>not</em> denote the conjugation of group elements, so it is <em>not</em> possible to explicitly construct groups of cyclotomics. (However, it is possible to compute the inverse and the multiplicative order of a nonzero cyclotomic.) Also, taking the <span class="SimpleMath">\(k\)</span>-th power of a root of unity <span class="SimpleMath">\(z\)</span> defines a Galois automorphism if and only if <span class="SimpleMath">\(k\)</span> is coprime to the conductor (see <code class="func">Conductor</code> (<a href="chap18_mj.html#X815D6EC57CBA9827"><span class="RefLink">18.1-7</span></a>)) of <span class="SimpleMath">\(z\)</span>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">E(5) + E(3); (E(5) + E(5)^4) ^ 2; E(5) / E(3); E(5) * E(3);</span>
-E(15)^2-2*E(15)^8-E(15)^11-E(15)^13-E(15)^14
-2*E(5)-E(5)^2-E(5)^3-2*E(5)^4
E(15)^13
E(15)^8
<span class="GAPprompt">gap></span> <span class="GAPinput">Order( E(5) ); Order( 1+E(5) );</span>
5
infinity
</pre></div>

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

<h5>18.1-3 IsCyclotomic</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; IsCyclotomic</code>( <var class="Arg">obj</var> )</td><td class="tdright">( category )</td></tr></table></div>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; IsCyc</code>( <var class="Arg">obj</var> )</td><td class="tdright">( category )</td></tr></table></div>
<p>Every object in the family <code class="code">CyclotomicsFamily</code> lies in the category <code class="func">IsCyclotomic</code>. This covers integers, rationals, proper cyclotomics, the object <code class="func">infinity</code> (<a href="chap18_mj.html#X8511B8DF83324C27"><span class="RefLink">18.2-1</span></a>), and unknowns (see Chapter <a href="chap74_mj.html#X7C1FAB6280A02CCB"><span class="RefLink">74</span></a>). All these objects except <code class="func">infinity</code> (<a href="chap18_mj.html#X8511B8DF83324C27"><span class="RefLink">18.2-1</span></a>) and unknowns lie also in the category <code class="func">IsCyc</code>, <code class="func">infinity</code> (<a href="chap18_mj.html#X8511B8DF83324C27"><span class="RefLink">18.2-1</span></a>) lies in (and can be detected from) the category <code class="func">IsInfinity</code> (<a href="chap18_mj.html#X8511B8DF83324C27"><span class="RefLink">18.2-1</span></a>), and unknowns lie in <code class="func">IsUnknown</code> (<a href="chap74_mj.html#X828556067E069B6D"><span class="RefLink">74.1-3</span></a>).</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">IsCyclotomic(0); IsCyclotomic(1/2*E(3)); IsCyclotomic( infinity );</span>
true
true
true
<span class="GAPprompt">gap></span> <span class="GAPinput">IsCyc(0); IsCyc(1/2*E(3)); IsCyc( infinity );</span>
true
true
false
</pre></div>

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

<h5>18.1-4 IsIntegralCyclotomic</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; IsIntegralCyclotomic</code>( <var class="Arg">obj</var> )</td><td class="tdright">( property )</td></tr></table></div>
<p>A cyclotomic is called <em>integral</em> or a <em>cyclotomic integer</em> if all coefficients of its minimal polynomial over the rationals are integers. Since the underlying basis of the external representation of cyclotomics is an integral basis (see <a href="chap60_mj.html#X7D2421AC8491D2BE"><span class="RefLink">60.3</span></a>), the subring of cyclotomic integers in a cyclotomic field is formed by those cyclotomics for which the external representation is a list of integers. For example, square roots of integers are cyclotomic integers (see <a href="chap18_mj.html#X7B242083873DD74F"><span class="RefLink">18.4</span></a>), any root of unity is a cyclotomic integer, character values are always cyclotomic integers, but all rationals which are not integers are not cyclotomic integers.</p>


<div class="example"><pre>
<span class="GAPprompt">java.lang.StringIndexOutOfBoundsException: Range [1, 27) out of bounds for length 7
java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 25
<span class="GAPprompt">gap></span> <span class="GAPinput">IsIntegralCyclotomic( r ); # ... is a cyclotomic integer.</span>
true
<span class="GAPprompt">gap></span> <span class="GAPinput">r2:= 1/2 * r;              # This is not a cyclotomic integer, ...</span>
1/2*E(5)-1/2*E(5)^2-1/2*E(5)^3+1/2*E(5)^4
<span class="GAPprompt">gap></span> <span class="GAPinput">IsIntegralCyclotomic( r2 );</spanspan >br/><span ">nbsp;nbsp;/>href"html>.- RoundCyc</<spanjava.lang.StringIndexOutOfBoundsException: Index 135 out of bounds for length 135
false
<span class="java.lang.StringIndexOutOfBoundsException: Range [53, 19) out of bounds for length 139
E(5)+E(5)^4
<span class="GAPprompt">gap></span> <span class="GAPinput">IsIntegralCyclotomic( r3 );</span>
true
</pre></div>

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

<h5="br/<span "ocss>nbsp <span< href"chap18_mjhtmlX7"18.1- sGaussRat</<span>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func<java.lang.StringIndexOutOfBoundsException: Range [77, 76) out of bounds for length 188
<p>The operation <code class="func">/


<ivclass""<>
<pan=GAPprompt"gapgt;</pan> span ="GAPinput>(E)1*5)^ )Int/*E(-32*(4))<span
E(5)
-()
</pre></div>

<p><a id="class="ContSSBlock

<h5>18.1-6 String</h5>

<class=unc"< class="width%>tr< "tdleft"< ="8227 </code> var class=""cyc<var> )java.lang.StringIndexOutOfBoundsException: Range [149, 148) out of bounds for length 213
<p>The operation <code class="func">String</code> returns for a cyclotomic <var class="Arg">cyc</var> a string corresponding to the way the cyclotomic is printed by <code class="func">ViewObj</code> (<a href="chap6_mj.html#X815BF22186FD43C9"><span class="RefLink">6.3-5</span></a>) and <code class="func">PrintObj</code> (<a href="chap6_mj.html#X815BF22186FD43C9"><span class="RefLink<span>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">String( E(5)+1/2*E(5)^2 ); String( 17/3 );</span>
<span
"/3"
/pre</iv>

p<a id"815D6EC57CBA9827 name=X815D6EC57CBA9827"<a<p>

h517 h5

<java.lang.StringIndexOutOfBoundsException: Range [219, 4) out of bounds for length 219
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; Conductor</code>( <var class="Arg">C</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<p>For an element <var class="Arg">cyc</var> of a cyclotomic field, <code class="func"<span "ContSS"< /spanjava.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 134


<div class="example"><pre>
spanclass"GAPprompt">&t<span span class"GAPinput"(0) (E)) ( E(2 ;/span>
1
5
12
</pre></div>

<"></a></p>

<h5>18.1-8 java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 7

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227
<p>returns<><strongclass="GAP/strong> admits computations in abelian extension fields of the rational number field <span class="SimpleMath">\(ℚ\)</java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0


<div class="example"><pre>
<java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
3
/>>

<java.lang.StringIndexOutOfBoundsException: Range [3, 2) out of bounds for length 62

<h5>18.1-9 RoundCyc</h5>

<div class="func"><table class="func" java.lang.StringIndexOutOfBoundsException: Range [0, 43) out of bounds for length 0
81>java.lang.StringIndexOutOfBoundsException: Range [167, 166) out of bounds for length 876

<p>Expressed in terms of the Zumbroich basis (see <a href="chap60_mj.html#X7D2421AC8491D2BE"><span class="RefLink">60.3</span></a>), rounding the coefficients of <var class="Arg">cyc</var> w.r.t. this basis to the nearest integer yields the coefficients of <span class="SimpleMath">\(z\)</span>.</p>


<div
<span class(3java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
(5E5^
-2*E(28)^3+E(28)^4-2*E(28)^11-2*E(28)^15java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 -2*E(28)^27
</pre></div>

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

<h5>18.1-10 CoeffsCycpisthe domainofallcyclotomics

<div class="func"><table class=class"APprompt"gap&<span spanclass="E()inCyclotomics 37  java.lang.StringIndexOutOfBoundsException: Range [101, 100) out of bounds for length 129
<> < "">cyc</> be  cyclotomic conductor span=""(n\/ ((see class="func">Conductor</code> (<a href="chap18_mj.html#X815D6EC57CBA9827"><span class="RefLink">18.1-7</span></a>)). If <var class="Arg">N</var> is not a multiple of <span class="SimpleMath">\(n\)</span> then <code class="func">CoeffsCyc</code> returns <code class="keyw">fail</code> because <var class="Arg">cyc</var> cannot be expressed in terms of <var class="Arg">N</var>-th roots of unity. Otherwise <code class="func">CoeffsCyc</code> returns a list of length <var class="Arg">N</var> with entry at position <span class="SimpleMath">\(j\)</span> equal to the coefficient of <span class="SimpleMath">\(\exp(2 \pi i (j-1)/\textit{N})\)</span> if this root belongs to the <var class="Arg">N</var>-th Zumbroich basis (see <a href="chap60_mj.html#X7D2421AC8491D2BE"><span class="RefLink">60.3</span></a>), and equal to zero otherwise. So we have <var class="Arg">cyc</var> = <code class="code">CoeffsCyc(</code> <var class="Arg">cyc</var>, <var class="Arg">N</var> <code class="code">) * List( [1..</code><var class="Arg">N</var><code class="code">], j -> E(</code><var class="Arg">N</var><code class="code">)^(j-1) )</code>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">cyc:= E(5)+E(5)^2;</span>
E(5)+E(5)^2
<span class="GAPprompt">gap></span> <span class="GAPinput">CoeffsCyc( cyc, 5 );  CoeffsCyc( cyc, 15 );  CoeffsCyc( cyc, 7 );</span>
[ 0, 1, 1, 0, 0 ]
[ 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, -1, 0 ]
fail
</pre></div>

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

<h5>18.1-11 DenominatorCyc</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; DenominatorCyc</code>( <var class="Arg">cyc</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>For a cyclotomic number <var class="Arg">cyc</var> (see <code class="func">IsCyclotomic</code> (<a href="chap18_mj.html#X841C425281A6F775"><span class="RefLink">18.1-3</span></a>)), this function returns the smallest positive integer <span class="SimpleMath">\(n\)</span> such that <span class="SimpleMath">\(n\)</span><code class="code"> * </code><var class="Arg">cyc</var> is a cyclotomic integer (see <code class="func">IsIntegralCyclotomic</code> (<a href="chap18_mj.html#X869750DA81EA0E67"><span class="RefLink">18.1-4</span></a>)). For rational numbers <var class="Arg">cyc</var>, the result is the same as that of <code class="func">DenominatorRat</code> (<a

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

<h5>18.1-12 ExtRepOfObj</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; ExtRepOfObj</code>( <var class="Arg">cyc</var> )</td><td class="tdright">( method )</td></tr></table></div>
<p>The external representation of a cyclotomic <var class="Arg">cyc</var> with conductor <span class="SimpleMath


"gt  "java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 126
<span class="GAPprompt">gap></span> <span class="GAPinput">ExtRepOfObj( E(5) ); CoeffsCyc( E(5), 5 );</span>
[,1 0,0 0]
[ 0, 1, 0, 0, 0 ]
<spanclass="GAPprompt">gap></span> <span class="GAPinput">CoeffsCyc( E(5), 15 );</span>
[0,0,0, 0 0,0 0, 0,-1,0 , 0,0 1 0 java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
</pre></div>

<p><a id="X7DDD51B983D5BC44" name=java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

<h5>18.1-13 DescriptionOfRootOfUnity</h5>

<div class="func"><table div ="func">table class"" width100"<tr<td =java.lang.StringIndexOutOfBoundsException: Range [73, 72) out of bounds for length 210
<p>Given a cyclotomic <var class="Arg">root</var> that is known to be a root of unity (this is <em>not</em> checked), <code class="func">DescriptionOfRootOfUnity</code> returns a list <span class="SimpleMath">\([ n, e ]\)</span> of coprime positive integers such that <var class="Arg">root</var> <span class="SimpleMath">\(=\)</span> <code classThe java.lang.StringIndexOutOfBoundsException: Range [18, 16) out of bounds for length 272


<div class="java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 4
<java.lang.StringIndexOutOfBoundsException: Range [22, 5) out of bounds for length 109
-E(9)^4-E(9)^7
[ 9, 1 ]
h51816String
[ 6, 5 ]
java.lang.StringIndexOutOfBoundsException: Index 86 out of bounds for length 12

<<idX8712419182 ="8712419182java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 62

<5>.- /5>

<div class="func"><table class="func" width="100%"><tr><td java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 17
<p><code class="func<>a id=XD6"nameX815D6EC57CBA9827<a<p

<p><a id="X7E6CF4947D0A56F7" name="X7E6CF4947D0A56F7

<h5>18.1-15 IsGaussRat</h5>

<class"unc< =func" width"%>tr><td class="tdleft"><code class="func">‣ IsGaussRat</code>( <var class="Arg">x</var> )</td><td class="tdright">( function )< a field,<code java.lang.StringIndexOutOfBoundsException: Range [112, 79) out of bounds for length 650
<p">*E(4)</code>, where <span class="SimpleMath">\(a\)</span> and <span class="SimpleMath">\(b\)</span> are rationals.</p>

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

<h5>18.1-16 DefaultField</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; DefaultField</code>( <var class="Arg">list</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p><code class="func">DefaultField</code> for cyclotomics is defined to return the smallest <em>cyclotomic</em> field containing the given elements.</p>

<p>Note that <code class="func">Field</code> (<a href="chap58_mj.html#X871AA7D58263E9AC"><span class="RefLink">58.1-3</span></a>) returns the smallest field containing all given elements, which need not be a cyclotomic field. In both cases, the fields represent vector spaces over the rationals (see <a href="chap60_mj.html#X7D2421AC8491D2BE"java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0


<div class="example"><pre>
<span ">gap>/span>< class=GAPinput"(E5+5^ ; DefaultField()+5^ )<java.lang.StringIndexOutOfBoundsException: Range [120, 119) out of bounds for length 120
NF, 1 4 )
CF(5)
</pre></div>

<< idX7EE5FB7181125E02="7E5FB7181125E02>/a><p>

<h4>18.2 <span class="java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 1

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

<h5>18.2-1 IsInfinity</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; IsInfinity</code>( <var <>a  integer < classSimpleMath\z\)/>see<codeclass">IsIntegralCyclotomiccode>(< href="hap18_mjhtml#869750">span =RefLink>181-4/>a>) near  the cyclotomic< ="Arg>cyc/>   following:Let code java.lang.StringIndexOutOfBoundsException: Range [293, 292) out of bounds for length 876
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; IsNegInfinity</code>( <var class="Arg">obj</var> )</td><td class="tdright">( category )</td></tr></table></div>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; infinity</code></td><td class="tdright">( global variable )</td></tr></table></div>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; -infinity</code></td><td class="tdright">( global variable )</td></tr></table></div>
<p><code class="func">infinity</code> and <code class="func">-infinity</code> are special <strong class="pkg">GAP</strong> objects that lie in <code class="code">CyclotomicsFamily</code>. They are larger or smaller than all other objects in this java.lang.StringIndexOutOfBoundsException: Index 252 out of bounds for length 0

<p>Some arithmetic operations are provided for convenience when using <code class="func">infinity</code> and <code class="func">-infinity</code> as top and bottom element respectively.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">-infinity + 1;</span>
-infinity
<span class="GAPprompt">gap></span> <span class="GAPinput">infinity + infinity;</span>
infinity
</spanclass="APprompt>&t;/> span =GAPinput"cyc=E5+()2<

<java.lang.StringIndexOutOfBoundsException: Range [3, 2) out of bounds for length 551


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">s:= Size( Rationals );</span>
infinity
<span class="GAPprompt">gap></span> <span class="GAPinput">s = infinity; IsCyclotomic,-,,0, 0, 0, 0, 0, -1, 0, 0, -1,0 -1,0]
true
true
false
true
<span class="GAPprompt">gap></span> <span class="GAPinput">s in Rationals; s &>java.lang.StringIndexOutOfBoundsException: Range [71, 70) out of bounds for length 754
false
true
<span class="GAPprompt">gap></span> <span class="GAPinput">Set( [ s, 2, s, E(17), s, 19 ] );</span>
[ 2, 19, E(17), infinity ]
</pre></div>

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

<h4>18.3 <span class="Heading">Comparisons of Cyclotomics</span></h4>

<p>To compare cyclotomics, the operators <code class="code"><</code>, <code class="code"><=</code>, <code class="code">=</code>, <code class="code">>=</code>, <code class="code">></code>, and <code class="code"><></code> can be used, the result will be <code class="keyw">true</code> if the first operand is smaller, smaller or equal, equal, larger or equal, larger, or unequal, respectively, and <code class="keyw">false

<p>Cyclotomics are ordered as follows: The relation between p>The external representation of a cyclotomic <var class="Arg">cyc<< class=SimpleMath"(\<span> (ee code ="<java.lang.StringIndexOutOfBoundsException: Range [168, 166) out of bounds for length 485

<p>For comparisons of cyclotomics and other <strong class="pkg">GAP</strong> objects, see Section <a href="chap4_mj.html#X7A274A1F8553B7E6"><span class="RefLink">4.13</span></a>.</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">E(5) < E(6);      # the latter value has conductor 3</span>
false
<span class="GAPprompt">gap></span> <span class="GAPinput">E(3) < E(3)^2;    # both have conductor 3, compare the ext. repr.</span>
false
<span class="GAPprompt">gap></span> <span class="GAPinput">3 < E(3); E(5) < E(7);</span>
true
true
</pre></div>

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

<>84 <spanclass=Heading"> Irrationalities<span></h4>

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

<>181 spanclass"Heading">EB,EC,<span class"impleMath"\\dots\)/, EH/span>/5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; EB</code>( <var class="Arg">N</var> )<java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; EC[9,1 ]
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; ED</code>( <var class="Arg">N</var> )</td><td class="tdright"[6,5]
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code<div class=="unc>< class=func"java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 217
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; EF</code>( <var class="Arg">N</var> )</td><td class="tdright">( function )</td< href"chap60_mj.#80"< class"">0.1<><a>) and  class"">falsecode .Gaussianintegers are of  <class"SimpleMath">\(a + b\)</span><code class="code">*E(4)</code>, where <span class="SimpleMath">\(a\)</span> and <span class="SimpleMath">\(b\)</span> are integers.</p>
=">class""width=100%>tr<d">=">#227;/ode( < "></ )/> ">&bsp;;<td</>/java.lang.StringIndexOutOfBoundsException: Range [203, 202) out of bounds for length 209
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; EH</code>( <var class="Arg">N</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>For a positive integer <var class="Arg">N</var>, let <span class="SimpleMath">\(z =\)</span> <code class="code">E(</code><var class="Arg">N</var><code class="code">)</code> <span class="SimpleMath">\(= \exp(2 \pi i/\textit

<div class="pcenter"><table class="GAPDocTablenoborder">
<tr>
<td class="tdleft"><code class="code">EB(</code><var class="Arg">N</var><code class="code">)</code></td>
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(b_{\textit{N}}\)</span></td>
<td class="tdcenter">=</td>
<td class"tdleft"><span class="SimpleMath">\(\left( \sum_{{j = 1}}^{{\textit{N}-1}} z^{{j^2}} \right) / 2\)</span></td>
<td class="tdcenter">,</td>
<td class="tdleft"><div ="example">prejava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
</tr>
<tr>
<td class="tdleft"><code class="code">EC(</code><var class="Arg">N</var><code class="code">)</code></td>
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(c_{\textit{N}}\)</span></td>
<td h4>18.2 class>and negative Infinity</span></h4>
<td class="tdleft"><span class="SimpleMath">\(\left( \sum_{{j = 1}java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<td class="tdcenter">,</td>
<td class="tdleft"><span class="SimpleMath">\(\textit{N} \equiv 1 \pmod{3}\)</span></<h5>18.-1IsInfinity/h5>
</tr>
<tr>
<td class="tdleft"><code class="code">ED(</code><var class="Arg">N</var><code class="code">)</code></td>
<class="tdcenter">=</d
<td class="tdleft"><span class="SimpleMath">\(d_{\textit{N}}\)</span></td>
<td class="tdcenter">=</td>
<d =""< class=SimpleMath"\l(s{=1}}{\extit{N}1}z{j4} \)/4)<span>/>
<td class="tdcenter">,</td>
<td class="tdleft"><span class="SimpleMath">\(\textit{N} \equiv 1 \pmod{4}\)</span></td>
</tr>
<tr>
<class=java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 104
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(e_{\textit{N}}\)</span></td>
<td class="tdcenter">=</td>
<td class="
<td class="tdcenter">,</td>
<td class="tdleft"><span class="SimpleMath">\(\textit{N} \equiv 1 \pmod{5}\
java.lang.StringIndexOutOfBoundsException: Index 88 out of bounds for length 5
<tr>
<td class="tdleft<iv class="example"><pre>
<td class="tdcenter">=</td>
<td "dleft"<panjava.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 74
="</td
<td class="tdleft"><span class="SimpleMath">\(\leftjava.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
<td class="tdcenter">,</td>
<td class="tdleft"><span class="SimpleMath">\(\textit{N} \equiv java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 4
</tr>
<tr>
<td class="tdleft"[2, 19 E(), infinity]
<td java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
<td class="tdleft"><span class="SimpleMath">\(g_{\textit{N}}\)</span></td>
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(\left( \sum_{{j = 1<>To compare, operators codeclass=c">&/java.lang.StringIndexOutOfBoundsException: Range [71, 70) out of bounds for length 461
"/>
<td class="tdleft"><span class="SimpleMath">\(\textit{N} \equiv 1 \pmod{7}\)</span></td>
</tr>
<tr>
<td class="tdleft"><code class="code">EH(</code><var class="Arg">N</var><code class="code">)
< classtdcenter></d>
<td class="tdleft"><span class="SimpleMath">\(h_{\textit{N}}\)</span></td>
<ass="tdcenter">=</td
<td class="tdleft"><span class="SimpleMath">\(\left( \sum_{{j = 1}}
<td class="tdcenter">,</td>
<td  class="tdleft"><span class="SimpleMath">\(\textit{N} \equiv 1 \pmod{8}\)</span></td>
</tr>
</table><< class=GAPprompt>ap;<span>span class="GAPinput"E3)& E3^;     have conductor,  the <>
/>

<p>(Note that in <code class/>/ivjava.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12


<div class="example"><pre>
<span class="GAPprompt"gapgt<span> <span class="GAPinput">EB(5);  EB(9);</span>
E(5)+E(5)^4
1
/>/iv

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

<h5>18.4-2 <ivclass"unc><table class=func"=100%>trtd class"dleft"<class"unc>#8227;EB<code>( < class="rg"N/var> )/td>td class="tdright"(& )</td></tr></table></div>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; EI</code>( <var class="Arg">Ndiv class=f"< classf"width="100%>tr< ="dleft"codeclass">#;ED</code> <ar class=rg>/var>)/d>td =>&function&java.lang.StringIndexOutOfBoundsException: Range [184, 183) out of bounds for length 209
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; ER</code>( <var class="Arg">N</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>For a rational number <var class="Arg">N</var>, <code class="func">ER</code> returns the square root <span class="SimpleMath">\(\sqrt{{\textit{N}}}\)</span> of <var class="Arg">N</var>, and <code class="func">EI<div ="unc>table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ EG</code>( <var class="Arg">N</var> )</td><td class="tdright">( function )</td></tr<iv class=func"<class=func"width"%>tr<tdclass"">code =""#8227EH<> var=Arg"N</var>)td<tdclass=t"(nbsp&;/d/tr<table<

<p><code class="func">ER</code> is installed as method for the operation <code class="func">Sqrt</code> (<a href="chap31_mj.html#X7E8F1FB87C229BB0"><span class="RefLink">31.12-5</span></a>), for rational argument.</p>

<p>From a theorem of Gauss (see <a href="chapBib_mj.html#biBLan70">[Lan70, QS4 in Ch. IV, Par. 3]</a>) we know that <span class="java.lang.StringIndexOutOfBoundsException: Index 133 out of bounds for length 27

<=pcenter> "GAPDocTablenoborder">
<tr>
<td class="tdleft"><span class="SimpleMath">\((-1 + \sqrt{{\textit{N}}}) / 2\)</span></td>
<td class="tdcenter">if</td>
<td class="tdleft"><span class="SimpleMath">\(\textit{N} \equiv 1 \pmod 4\)</span></td>
</tr>
<tr>
<td /tr>
<td class="tdcenter">if</td>
<td class="tdleft"><span class="SimpleMath">\(\textit{N} \equiv -1 \pmod 4\)</span></td>
</tr>
</table><br />
</div>

<p>So <span class="SimpleMath">\(\sqrt{{\textit{N}}}\)</span> can be computed from <span class="SimpleMath">\(b_{\textit{N}}\)</span>, see <code java.lang.StringIndexOutOfBoundsException: Index 150 out of bounds for length 27


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">ER(3); EI(3);</span>
-E(12)^7+E(12)^11
E(3)-E(3)^2
/>/>

<< ="=X8672>/a></p

<h5>18.4-3 <span class="Heading">EY, EX, <span class="SimpleMath">\(</r

<dclass="tdleft"><code class="code">EE(</code><var class="Arg">N</var><code class="code">)</code></td>
< class="func"><table class=func width="00%"<tr><dclass="tdleft"><code class="func">&#e='color: green'>8227; EX</code>( <var class="Arg">N</var>[, <var class="Arg">d</var>] )</td><td class="tdright">( function )</td></tr></tabletdcenter></td>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; EW</code>( <var class="Arg">N</var>[, <var class="Arg">d</var>] )</td><td<td =><tdjava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code< java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 27
>java.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 237
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; ET</code>( <var class="Arg">N</var>[, <var class="Arg">d</var>] )</td><td class="tdright">( function )</td></tr></table></div>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227tr
<p>For the given integer <var class="Arg">N</var> <span class="SimpleMath">\(> 2\)</span>, let <span class="SimpleMath">\(\textit{N}_k\)</span> denote the first integer with multiplicative order<classt"=/

<p class="center">\[
1, -1, 2, -2, 3, -3< java.lang.StringIndexOutOfBoundsException: Range [11, 9) out of bounds for length 88
\]</p>

<p>e  (with < class"impleMath"\z=\exp2\ii/\extit{}))/pan)</>

<<classtdleft>span=SimpleMath\\textit{}\/span</
<tr>
<td class="tdleft"><code class="code">EY(</code><="SimpleMath">\(\left( }{{{-}z{^}\java.lang.StringIndexOutOfBoundsException: Range [102, 101) out of bounds for length 120
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(y_{\textit{N}}\)</span></td>
<td class="tdcenter">=</td>
<td /div>
<td class="tdleft"><span class="SimpleMath">\((n = \textit{N}_2)\)</span></td>
</tr>
<tr>
<td class="tdleft"><code class="code">EX(</code><var class="Arg">N</var><code class="code">)</code></td>
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(x_{\textit{N}}\)</span></td>
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(z + z^n + z^{{n^2}<div class=""><pre
<td class="tdleft"><span class="SimpleMath">\((n = \textit{N}_3)\)</span></td>
</tr>
<tr>
<td class="tdleft"><code class="code">EW</code>(<var class="Arg">N</var><code java.lang.StringIndexOutOfBoundsException: Index 83 out of bounds for length 12
<td class="tdcenter">=</td>
<td class="tdleft"><pan class="SimpleMath">\(w_{\textit{N}}\)</span></td>
<td class="tdcenter">=</td>
<td class2 <span class=Heading> and ER</span>/h5>
<td class="tdleft"><span class="SimpleMath">\<iv class="unc"<able""width"%"<>class="dleft"<codeclass="func"&#227 EI/code(< class="rg"</> )</d>tdclass="dright">&bsp; </td<<table><divjava.lang.StringIndexOutOfBoundsException: Index 209 out of bounds for length 209
</tr>
<tr>
<td class="tdleft"><code class="code">EV(</code><var class="Arg">N</var><code class="code">)</code></td>
<td class="tdcenter">=</td>
<td class="tdleft"><span<pFor a  number "Arg"N<var>, code class="unc>ER</code returns the  root <span class=="impleMath>\\sqrt{{}}<span of<ar java.lang.StringIndexOutOfBoundsException: Range [174, 173) out of bounds for length 819
<t"=/>
<td class="tdleft"><span class="SimpleMath">\(z + z^n + z^{{n^2}} + z^{{n^3}} + z^{{n^4}}\)</span></td>
<td class="tdleft"><span class="SimpleMath">\((n = \textit{N}_5)\)</span></td>
</tr>
<tr>
<td class="tdleft"><code class="code">EU(</code><var class="Arg"
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(u_{\textit{N}}\)</span></td>
<td class="tdcenter">=</td>
<td class="dleft"><span class="SimpleMath">\(z + z^n + z^{{n^2}} + \ldots + z^{{n^5}}\)</span></td>
<td class="tdleft"><span class="SimpleMath">\((n = \textit{N}_6)\)</span></td>
</tr>
<tr>
<td class="tdleft"><code class="code">ET(</code><var class="Arg">N</var><code class="code">)</code></td>
<td class="tdcenter< =t"< =SimpleMath>(textitNe14)/></td>
<td class"">spanclass"">({textitN}/>/>
<td class="td class="tdleftclass="(- +i\sqrt{textitN})/2<span>tdjava.lang.StringIndexOutOfBoundsException: Index 92 out of bounds for length 92
<td class="tdleft"><span class="SimpleMath">\(z + z^n + z^{{n^2}} + \ldots + z^{{n^6}}\)</span><//java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 5
<td class="tdleft"><span class="SimpleMath">\((n = \textit{N}_7)\)</span></td>
</tr>
<tr>
<td class="tdleft"><code class="code">ES(</code><var class="Arg">N</var><code class="code">)</code></td>
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(s_{\textit{N}}\)</span></td>
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(z + z^n + z^{{n^2}} + \ldots + z^{{n^7}}\)</span></td>
<td class="tdleft"><span class="SimpleMath">\((n = \textit{N}_8)\)</span></td>
</tr>
</table><br />
</div>

<p>For the two-argument versions of the functions, see Section <code class="func">NK</code> (<a href="chap18_mj.html#X844F0EBF849EDEB3"><span class="RefLink">18.4-5</span></a>).</p>


java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 26
<span class="GAPprompt">java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 0
E(5)+E(5)^4
<span class="GAPprompt">gap></span> <span class="GAPinput">EW(16,3); EW(17,2);</span>
0
E(17)+E(17)^4+E(17)^13+E(17)^16
</pre></div>

<p><a idjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

<h5>18.4-4 <span class="Heading">EM, EL, <span class="SimpleMath">\(\ldots\)</span>, EJ</span></h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; EM</code>( <var class="Arg">N</var>[, <var class="Arg">d</var>] )</td><td class="tdright">( function )</td></tr></table></div>
<div class="func"><table class="func" width="100%"><tr
<java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 104
<div class=class""<class=S">(\N}\</pan</td>
p<varA<java.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 201

<div class="pcenter"><table class="GAPDocTablenoborder">
<tr>
<td class="tdleft"><code class="code">EM(</code><var class="Arg">N</var><code class="code">)</codet=>span""\(  {java.lang.StringIndexOutOfBoundsException: Range [72, 60) out of bounds for length 78
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(m_{\textit{N}}\)</span></td>
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(z - z^n\)</span></td>
<td class="tdleft"><span class="SimpleMath">\((n = \textit{N}_2)\)</span></td>
</tr>
<tr>
<td class="tdleft"><code class="code">EL(</code><var class="Arg">N</var><code class="code">)</code></td>
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(l_{\textit{N}}\)</span></td>
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(z - z^n + z^{{n^2}} - z^{{n^3}}\)</span></td>
<td class="tdleft"><span class="SimpleMath">\((n = \textit{N}_4)\)</span></td>
</tr>
<tr>
<td class="tdleft"><code class="code">EK(</code><var class="Arg">N</var><code class="code">)</code></td>
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(k_{\textit{N}}\)</span></td>
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(z - z^n + \ldots - z^{{n^5}}\)</span></td>
<td class="tdleft"><span class="SimpleMath">\((n = \textit{N}_6)\)</span></td>
</tr>
<tr>
<td < java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 91
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(j_{\textit{N}}\)</span></td>
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(z - z^n + \ldots - z^{{n^7}}\)</span></td>
td class="tdleft"><span class="SimpleMath">\((n = \textit{N}_8)\)</span></td>
</tr>
</table><r /
</div>

<p>For the two-argument versions of the functions, see Section <code class="func">NK</code> (<a href="chap18_mj.html#java.lang.StringIndexOutOfBoundsException: Index 130 out of bounds for length 104

<<a id="844F0EBF849EDEB3 name"X844F0EBF849EDEB3">/a><p>

java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 18

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; NK<</tr>
<"java.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 628

<p>We write <span class="SimpleMath">\(\textit{N}_{\textit{k}} = \textit{N}_{\textit{k}}^{(0)}, \textit{N}_{\textit{k}}^{\prime} = \textit{N}_{\textit{k}}^{(1)}, \textit{N}_{\textit{k}}^{\prime\prime} = \textit{N}_{\textit{k}}^{(2)}\)</span> and so on.</p>

<p>The algebraic numbers</p>

< ">[
y_{<var class="Arg">N</var>}^{\prime} = y_{<var class="Arg">N</var>}^{(1)},
y_{var class"><var>^\prime}=y_{ class"Arg"><var>^(2)}, \dotsjava.lang.StringIndexOutOfBoundsException: Index 89 out of bounds for length 89
x_{<var class="< ""\s_{textitN})/<td>
j_{<var class="Arg">N</var>}^{\prime}, j_{<var class="Arg">N</var>}^{\java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 27
\]</p>

<p>are obtained on replacing <span class="SimpleMath">\(\textit{N}_{\textit{k}}\)</span> in the definitions<tr>

<div class="pcenterd>
<  java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 181
<td class="tdleft"><code class="code">EY(</code><var class="Arg">N</var>
<td class="tdcenter">=</td>
<td class="dleft"<span class="impleMath>(_\extit{}}^({}})<span>/td>>
</tr>
<tr>
<td class="tdleft"><code class="code">EX(</code><var class="Arg">N</var>,<var class="Arg">d</var><code class="code">)<pan class="GAPprompt">gap></span> <span class="GAPinput">EW(16,3); EW(17,2);</span>
<class=tdcenter"<>
<td class="tdleft"><span class="SimpleMath">\(x_{\textit{N}}^{(\textit{d})}\)</span></td>
</tr>
<
<class=tdleft"<td>
<td class="tdcenter"><span class="SimpleMath">\(\ldots\)<java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
< class"java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 24
/
<djava.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 237
<td class="tdleft"><code class="code">EJ(</code><var class="Arg">N</var>,<var class="Arg">d</var><code class="code">)</code></td>
<td class="tdcenter">=</td>
<td class="tdleft"><span class="SimpleMath">\(j_{\textit{N}}^{(\textit{d})}\)</span></<p>Let <var class="Arg">N</var> be an integer, <var class="Arg">N</var> <span class="Sim(ith<pan class="">z =exp)</>)/>
</tr>
</table><br />
</div>

<p><<td class="dcenter"></d>

<5184-AtlasIrrationality</5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; AtlasIrrationality</code>( <java.lang.StringIndexOutOfBoundsException: Index 132 out of bounds for length 67
p><var class="Arg">irratname</var> be a string that describes an irrational value as a linear combination in terms of the atomic irrationalities introduced in the sections <a href="chap18_mj.html#X8414ED887AF36359"><span class="RefLink">18.4-1</<

t
<><class=>(n \{}4\)span</td>
<td class="tdleft"><code class="code">2qN+3&5-4&7+&9</code></td>
<d class"tdcenter"means<td>
<class=""span class="SimpleMath">\(2 q_N + 3 q_N^{{*5}} - 4 q_N^{{*7}} + q_N^{{*9}}\)</span></td>
</tr>
<tr>
<td class=""><java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 79
<td class="tdcenter">means</td>
<td =java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 122
</tr>
<tr>
<td class="tdleft"><codetd class><td>
<td class="tdcenter">means</td>
<td class="tdleft"><span classclass=tdleft"><span class="SimpleMath">\(z - z^n + \ldots - z^{{n^7}}\)</span></td>
/
</table></
</div>

<To java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 796


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">AtlasIrrationality( "b7*3" );</span>
E(7)^3+E(7)^5+E(7)^6
<span 
E(24)-E(24)^19
<pan class"GAPprompt>&java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 111
3*8))-E()^3
<span class="GAPprompt">gap&java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 0
-3E)-2*(24)^+2*E(24)+*(24)19
<span class="GAPprompt">gap></span> <span class="GAPinput">AtlasIrrationality( "3y'''24*13-&5" );</span>
-3*E(24)-E(24)^11+E(24)^17+3*E(24)^19
<span class="GAPprompt">gap></span> <span class="GAPinput">AtlasIrrationality( "3y'''24*13
-7*E(24)-4*E(24)^11+4*E(24)^17+7*E(24)^19
<pan =""gapgt</> <pan class="GAPinput">AtlasIrrationality( "3y'''24&7" );</span>
6*E24)6E(2419
</pre></div>

<p<aid"" name"X79FE34337DF2CD10"><><>

<h4>18.5 <span class="Heading">Galois Conjugacy of Cyclotomics</span></h4>

<< =X79EE9097783128C4" ="X79EE9097783128C4">a>/>

h>.5-GaloisCyc/

<div class="func"><table class="java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 4
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; GaloisCyc</code>( <var class="Arg">list</var>, <var class="Arg">k</var> )</td><td class="tdright">( operation )</<java.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 27
<p>For a cyclotomic <var class="Arg">cyc</var> and an integer java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 4

<p>The <em>complex  =java.lang.StringIndexOutOfBoundsException: Range [21, 19) out of bounds for length 68

<p>For a list or matrix <var class="Arg">list</var> of cyclotomics, <code class="func">GaloisCyc</code> returns the list obtained by applying <td class="tdleft"><code class="code">EJ(</code><var class="Arg">N</var>,<var class="Arg">d</var><code class="code">)</code></td>

==>/>/java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62

<h5>18.5-2 ComplexConjugate</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; java.lang.StringIndexOutOfBoundsException: Index 111 out of bounds for length 0
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; RealPart</code>( <var class="Arg">z</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
div class=func">table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#n style='color: green'>8227; ImaginaryPart</code>( <var class="Arg">z</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<<p =pcenter"><able =GAPDocTablenoborder

<p></code> is called java.lang.StringIndexOutOfBoundsException: Range [66, 65) out of bounds for length 220

<p>When <code class="func">ComplexConjugate</code> is defined for an object <var class="Arg">z</var> then <code class="func">java.lang.StringIndexOutOfBoundsException: Index 131 out of bounds for length 5


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">GaloisCyc( E(5) + E(5)^4, 2 );</span>
E(5)^2+E(5)^3
<span class="GAPprompt">gap></span> <span class="GAPinput">GaloisCyc( E(5), -1 );           # the complex conjugate</span>
E(5)^4
<span class="GAPprompt">gap></span> <span class="GAPinput">GaloisCyc( E(5) + E(5)^4, -1 );  < java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 31
E(5)+E(5)^4
<span class="GAPprompt">gap></span> <span class="GAPinput">GaloisCyc( E(15) + E(15)^4, 3 );</span>
E(5)+E(5)^4
<span class="GAPprompt">gap></span> <span class="GAPinput">ComplexConjugate( E(7) );</span>
E(7)^6
</pre></div>

<p><a id=<iv class=example"<>

<h5>18.5-3 StarCyc</h5>

<"unc"<table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#8227; StarCyc</code>( <var class="Arg">cyc</var> )</td><td class="tdright">( function )</td></tr></table></div>
p> cyclotomic< class=""cyc/java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 533


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">StarCyc( EB(5) ); StarCyc( E(5) );</span>
E(5)^2+E(5)^3
fail
<pre<d

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

<h53E()()1124^+*)19

="<java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 218
<p>Let <var class="Arg">cyc</var> be a cyclotomic integer that lies in a quadratic extension field of the rationals. Then we have <var class="Arg">cyc</var><span class="SimpleMath">\( = (a + b \sqrt{{n}}) / d\)</span>, for integers <span class="SimpleMath">\(a\<pan class="GAPprompt">gap></span> <span class="GAPinput">AtlasIrrationality( "3y'''24&7" );</span>

 classArg"/   acyclotomic doesjava.lang.StringIndexOutOfBoundsException: Range [73, 72) out of bounds for length 177

<p>If the denominator <span class="SimpleMath">\(d\)</span> is <span class="SimpleMath">\(2\)</java.lang.StringIndexOutOfBoundsException: Index 98 out of bounds for length 0

<p>If <span class="SimpleMath">\(d = 1\)</span>, we have the possibilities <span class="SimpleMath">\(i_{{|n|}}\)</span> java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">Quadratic( EB(5) ); Quadratic( EB(27) );</span>
rec( ATLAS := "b5", a := -1, b := 1, d := 2,
  display := "(-1+Sqrt(5))/2", root := 5 )
rec(ATLAS: "+3b3" a : -1, b: 3, : 2,
  display := "(-1+3*Sqrt(-3))/2", root := -3 )
<span class="GAPprompt">gap></<p>The <em>complex conjugate</em> of "Arg>cyc</var>is <ode class="code"GaloisCyc( <ar class="Arg">cyc</var>, -1 )</code>, which can also be computed using <code class="func">ComplexConjugate</code> (<a href="chap18_mj.html#X7BE001A0811CD599"><span class="RefLink">18.5-2</span></a>).</p>
rec( ATLAS := "0", a := 0, b := 0, d := 1, display := "0", root := 1 )

</pre></div>

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

<h5>18.5-5 GaloisMat</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; GaloisMat</code>( <var class="Arg">mat</var> )</td><td class="tdright">( attribute )</td></tr></table></div>
<p</code> calculates the complete orbits under the operation of the Galoisgroup of  irrational)entries of <var class="Arg">mat</var>, and the permutations of rows corresponding to the generators of the Galois group.</p>

<, only the first one is considered for the permutations, and  warning will  printed./>

<p><code class="func">GaloisMat</code> returns a record with the components <code class="code">mat</code>, <code class="code">galoisfams</code>, and <code class="code">generators</code>.</p>


<dl>
<dt><strong class="Mark"><code class="code">mat</code></strong></dt>
<dd><p>a list with initial segment span class="GAPprompt">gap></span=GAPinput"(E)+E(^, 2)<span>

</dd>
<dt>strong class="Mark"><code class="code">galoisfams</code></strong></dt>
<dd><p>a list that has the same length as the <code class="code">mat</(^java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6


<dl>
<dtE5E5)^4
<dd<span class="GAPprompt">gap></span> <span class="GAPinput">ComplexConjugate( E(7) );</span>

</dd>
<dt><p<id"" name=X7E361C057E97CA66</<p
<dd><p>means that <code class="code">mat[i]</codejava.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 23

<d>
<t><strong=""< class">aloisfams[i] = </code><span class="SimpleMath">\([ l_1, l_2 ]\)</span></strong></dt>
<dd><p>(a list) means that <code class="code">mat[i]</code> is the first element of its orbit in <code class="code">mat</code>, <span class

</dd>
<dt><strong class="Mark"><code class="code">galoisfams[i] = 0</code></strong></dt>
<dd><p>means that <code class="code">mat[i]</code> is an element of a nontrivial orbit but not the first java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4

/java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
</dl>
</dd>
<dt><strong class="Mark"><code class="code">generators</code></strong></dt>
<dd><p>a list of permutations generating the permutation group corresponding to the action of the Galois group on the rows of <code class="code">mat</code>.</p>

</d>
</dl>

<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">GaloisMat( [ [ E(3), E(4) ] ] );</span>
rec( galoisfams := [ [ [ 1, 2, 3, 4 ], [ 1, 7, 5, \p>f the denominator <span class="SimpleMath">\(d\)</span> is <span class="SimpleMath">\(2\)</span> then necessarily <span class="SimpleMath">\(n\)</span> is congruent to <span class="SimpleMathjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
  :=[(1,)34) (,3)24 ]
  mat := [ [ E(3), E(4) ], [ E(3), -E(4) ], [ E(3)^2, E(4) ],
      [ E(3)gap<span span class=GAPinput>(  E() E(4) ]]);/>
<panclass=GAPprompt"gap&<span>span =G"GaloisMat [[1, 1 1]  1 E(,E(3^  ]);span>
rec( galoisfams := [ 1, [ [ 2, 3 ], [ 1, 2 ] ], 0 ],
 3)],
  mat := [ [ 1, 1, 1 ], [ 1, E(3), E(3)^2 ], [ 1, E(s class="GAPprompt">gap;/ sclass"APinput>aloisMat(   1 ,1]  1 E) (3^2]] )/pan>
/<

<p><a id="X7BB9F5957AA8C082

<h5>18.5-6 RationalizedMat</h5>

d "">table class="unc" width="100%"><tr><td class="tdleft"><java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 30
<p>returns the list of rationalized rows of <var class="Arg">mat</var>, which must be a matrix

<p>Note that no two rows of <var class="Arg">mat</var> should be equal.<<p>The implementation of an <em>internally represented cyclotomic</em> is based on a list of length equal to its conductor. This means that the internal representation of a cyclotomic does <em>not</em> refer to the smallest number field but the smallest <em>cyclotomic</em> field containing it. The reason for this is the wish to reflect the natural 


<div class="example"><pre>
[[ 1,1  , [ 1,3,3^ , ,(^2, E(3)] ];<span
<span class="GAPprompt">gap></span> <span class="GAPinput">RationalizedMat( mat );</span>
  1 ,1]  2,-,1]]
</pre></div>

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

<h4>18.6 <span class="Heading">Internally Represented Cyclotomics</span></h4>

pThe an ijava.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 592

<p>The disadvantage of this approach is that the arithmetical operations are quite expensive, so the use of internally represented cyclotomics is not recommended for doing arithmetics over number fields, such as calculations with matrices of cyclotomics. But internally represented cyclotomics are good enough for dealing with irrationalities in character tables (see chapter <a href="chap71_mj.html#X7B7A9EE881E01C10"><span class="RefLink">71</span></a>).</p>

<p>For the representation of cyclotomics one has to recall that the <span class="SimpleMath">\(n\)</span>-th cyclotomic field <span class="SimpleMath">\(ℚ(e_n)\)</span> is a vector space of dimension <span class="SimpleMath">\(\varphi(n)\)</span> over the rationals where <span class="SimpleMath">\(\varphi\)</span> denotes Euler's phi-function (see <code class="funcE()^3

<p>A special integral basis of cyclotomic java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 19

java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0


< avoidcalculations   long  very largeamounts  memory,thereis  limit onthe    representeddefaultset  .This    although not   <ode =""SetCyclotomicsLimit/>(a href"chap18_mj.tml#73028777"> class="efLink">.-1<span<a>)  using c =func"GetCyclotomicsLimit/>(ahref"#7"< =RefLink"1861span><a).Thevalue  the  <=SimpleMath>(2^{}1)/> <span ="impleMath"\32)<span systems <span=SimpleMath>(2{}-\</pan>on<panclass=SimpleMath>(4\)</pan> it systems.  maximalcyclotomic field implementedin <trongclass=pkg>GAP/> isnot really field sclassS"\^a})/><
< "">gapgt;/>s "APinput"E(5 *()2 (E(5  (5)^  *(5^2;;/>
E(5)^3
E(5)+E(5)^3
<classGAPprompt>apgt;/pan><class""> E)+E()4)*E(5;/>
-E(5)-E(5)^3-E(5)^4
</pre></div>

<p>An internally represented cyclotomic is always <p><code class="func">SetCyclotomicsLimit</code> can be calleincrease the limit on conductors of internally represented cyclotomic numbers. Note that computing in large cyclotomic fields using this representation can be both slow and memory-consuming, and that other approaches may be better for some problems. See <a href="chap18_mj.html#X8557FC2D7ACD6105"><span class="RefLink">18.6</span></a>.</p>

<p>To avoid calculations becoming unintentionally very long, or consuming very large amounts of memory, there is a limit on the conductor of internally represented cyclotomics, byjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

<p>It should be emphasized that one disadvantage ofjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

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

<h5>18.6-1 SetCyclotomicsLimit</h5>

<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; SetCyclotomicsLimit</code>( <var class="Arg">newlimit</var> )</td><td class="tdright">( function )</td></tr></table></div>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">&#an style='color: green'>8227; GetCyclotomicsLimit</code>(  )</td><td class="tdright">( function )</td></tr></table></div>
<p><code class="func">GetCyclotomicsLimit</code> returns the current limit on conductors of internally represented cyclotomic numbers</p>

<p><code class="func">SetCyclotomicsLimit</code> can be called to increase the limit on conductors of internally represented cyclotomic numbers. Note that computing in large cyclotomic fields using this representation can be both slow and memory-consuming, and that other approaches may be better for some problems. See <a href="chap18_mj.html#X8557FC2D7ACD6105"><span class="RefLink">18.6</span></a>.</p>


<div class="chlinkprevnextbot"> <a href="chap0_mj.html">[Top of Book]</a>   <a href="chap0_mj.html#contents">[Contents]</a>    <a href="chap17_mj.html">[Previous Chapter]</a>    <a href="chap19_mj.html">[Next Chapter]</a>   </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="chap10_mj.html">10</a>  <a href="chap11_mj.html">11</a>  <a href="chap12_mj.html">12</a>  <a href="chap13_mj.html">13</a>  <a href="chap14_mj.html">14</a>  <a href="chap15_mj.html">15</a>  <a href="chap16_mj.html">16</a>  <a href="chap17_mj.html">17</a>  <a href="chap18_mj.html">18</a>  <a href="chap19_mj.html">19</a>  <a href="chap20_mj.html">20</a>  <a href="chap21_mj.html">21</a>  <a href="chap22_mj.html">22</a>  <a href="chap23_mj.html">23</a>  <a href="chap24_mj.html">24</a>  <a href="chap25_mj.html">25</a>  <a href="chap26_mj.html">26</a>  <a href="chap27_mj.html">27</a>  <a href="chap28_mj.html">28</a>  <a href="chap29_mj.html">29</a>  <a href="chap30_mj.html">30</a>  <a href="chap31_mj.html">31</a>  <a href="chap32_mj.html">32</a>  <a href="chap33_mj.html">33</a>  <a href="chap34_mj.html">34</a>  <a href="chap35_mj.html">35</a>  <a href="chap36_mj.html">36</a>  <a href="chap37_mj.html">37</a>  <a href="chap38_mj.html">38</a>  <a href="chap39_mj.html">39</a>  <a href="chap40_mj.html">40</a>  <a href="chap41_mj.html">41</a>  <a href="chap42_mj.html">42</a>  <a href="chap43_mj.html">43</a>  <a href="chap44_mj.html">44</a>  <a href="chap45_mj.html">45</a>  <a href="chap46_mj.html">46</a>  <a href="chap47_mj.html">47</a>  <a href="chap48_mj.html">48</a>  <a href="chap49_mj.html">49</a>  <a href="chap50_mj.html">50</a>  <a href="chap51_mj.html">51</a>  <a href="chap52_mj.html">52</a>  <a href="chap53_mj.html">53</a>  <a href="chap54_mj.html">54</a>  <a href="chap55_mj.html">55</a>  <a href="chap56_mj.html">56</a>  <a href="chap57_mj.html">57</a>  <a href="chap58_mj.html">58</a>  <a href="chap59_mj.html">59</a>  <a href="chap60_mj.html">60</a>  <a href="chap61_mj.html">61</a>  <a href="chap62_mj.html">62</a>  <a href="chap63_mj.html">63</a>  <a href="chap64_mj.html">64</a>  <a href="chap65_mj.html">65</a>  <a href="chap66_mj.html">66</a>  <a href="chap67_mj.html">67</a>  <a href="chap68_mj.html">68</a>  <a href="chap69_mj.html">69</a>  <a href="chap70_mj.html">70</a>  <a href="chap71_mj.html">71</a>  <a href="chap72_mj.html">72</a>  <a href="chap73_mj.html">73</a>  <a href="chap74_mj.html">74</a>  <a href="chap75_mj.html">75</a>  <a href="chap76_mj.html">76</a>  <a href="chap77_mj.html">77</a>  <a href="chap78_mj.html">78</a>  <a href="chap79_mj.html">79</a>  <a href="chap80_mj.html">80</a>  <a href="chap81_mj.html">81</a>  <a href="chap82_mj.html">82</a>  <a href="chap83_mj.html">83</a>  <a href="chap84_mj.html">84</a>  <a href="chap85_mj.html">85</a>  <a href="chap86_mj.html">86</a>  <a href="chap87_mj.html">87</a>  <a href="chapBib_mj.html">Bib</a>  <a href="chapInd_mj.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>

Messung V0.5 in Prozent
C=100 H=100 G=100

¤ Dauer der Verarbeitung: 0.63 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

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 und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1128594
#Domains=1976912