<p>In order to construct the Majorana representation of a group <var class="Arg">G</var> with respect to a set of involutions <var class="Arg">T</var>, you must first call <code class="func">ShapesOfMajoranaRepresentation</code> (<a href="chap2.html#X7AEAA41E813BB13C"><span class="RefLink">2.1-1</span></a>).</p>
<p>This function outputs a record. One component of this record is labelled <var class="Arg">shapes</var> and contains the possible shapes of a Majorana representation of the form <span class="Math">(G,T,V)</span>.</p>
<p>To construct the Majorana representation with shape at position <var class="Arg">i</var> of this list, call the function <code class="func">MajoranaRepresentation</code> (<a href="chap3.html#X7F601CB47EBEAA6A"><span class="RefLink">3.1-1</span></a>) with <var class="Arg">input</var> as its first argument and <var class="Arg">i</var> as its second.</p>
<p>There are then a number of functions (see <a href="chap4.html#X7A7065EB795C13B3"><span class="RefLink">4</span></a>) that one case use on the (potentially incomplete) Majorana representation that this function has outputted.</p>
<p>If an incomplete algebra is returned then the function <code class="func">NClosedMajoranaRepresentation</code> (<a href="chap3.html#X8155D0F98405BD1E"><span class="RefLink">3.2-1</span></a>) can be used to attempt to find the 3-closed part of the algebra.</p>
<h4>1.2 <span class="Heading">Understanding the output</span></h4>
<p><em>Note that all vectors and matrices are given in sparse matrix format, as provided by the GAP package <var class="Arg">Gauss</var>. If <var class="Arg">mat</var> is such a matrix then the integers in <var class="Arg">mat!.indices</var> refer to a spanning set of the algebra indexed by the list <var class="Arg">rep.setup.coords</var>. The list <var class="Arg">mat!.entries</var> give their corresponding coefficients.</em></p>
<p>The function <code class="func">MajoranaRepresentation</code> (<a href="chap3.html#X7F601CB47EBEAA6A"><span class="RefLink">3.1-1</span></a>) outputs a record that encodes the information required to perform calculations in the Majorana representation that has been calculated. The record contains the following components.</p>
<dl>
<dt><strong class="Mark"> <code class="code">group</code></strong></dt>
<dd><p>The group <var class="Arg">G</var>, as inputted by the user.</p>
</dd>
<dt><strong class="Mark"> <code class="code">involutions</code></strong></dt>
<dd><p>The set <var class="Arg">T</var>, as inputted by the user.</p>
</dd>
<dt><strong class="Mark"> <code class="code">shape</code></strong></dt>
<dd><p>The shape of the representation, as chosen by the user in the input of <code class="func">MajoranaRepresentation</code> (<a href="chap3.html#X7F601CB47EBEAA6A"><span class="RefLink">3.1-1</span></a>).</p>
</dd>
<dt><strong class="Mark"> <code class="code">eigenvalues</code></strong></dt>
<dd><p>A list whose values give the eigenvalues of the adjoint action of the axes of the algebra. In this case, it must be equal to (or a subset of) <var class="Arg">[0, 1/4, 1/32]</var>. Note that we omit the eigenvalue 1 as we assume the algebra to be primitive.</p>
</dd>
<dt><strong class="Mark"> <code class="code">axioms</code></strong></dt>
<dd><p>A string representing the axiomatic setting of the algebra's construction, potentially chosen by the user with the options record in the input of MajoranaRepresentation (3.1-1).
</dd>
<dt><strong class="Mark"> <code class="code">setup</code></strong></dt>
<dd><p>Is itself a record, containing (among others) the following components.</p>
<dl>
<dt><strong class="Mark"> <code class="code">coords</code></strong></dt>
<dd><p>A list whose elements index a spanning set of the algebra.</p>
</dd>
<dt><strong class="Mark"> <code class="code">nullspace</code></strong></dt>
<dd><p>Again a record such that <var class="Arg">nullspace.vectors</var> gives a basis of the nullspace of the algebra (as the elements <var class="Arg">rep.setup.coords</var> are not necessarily linearly independent).</p>
</dd>
<dt><strong class="Mark"> <code class="code">orbitreps</code></strong></dt>
<dd><p>A list of indices giving the representatives of the orbits of the action of the group <var class="Arg">G</var> on <var class="Arg">T</var>.</p>
</dd>
<dt><strong class="Mark"> <code class="code">pairreps</code></strong></dt>
<dd><p>A list of pairs of indices giving representatives of the orbitals of the action of the group <var class="Arg">G</var> on <var class="Arg">rep.setup.coords</var>.</p>
</dd>
</dl>
</dd>
<dt><strong class="Mark"> <code class="code">algebraproducts</code></strong></dt>
<dd><p>A list where the vector at position <var class="Arg">i</var> denotes the algebra product of the two spanning set vectors whose indices (in <var class="Arg">rep.setup.coords</var>) are given by <var class="Arg">rep.setup.pairreps[i]</var>. If the <var class="Arg">i</var>th entry is set to <varclass="Arg">false</var> then this algebra product has not yet been found and the algebra is incomplete.</p>
</dd>
<dt><strong class="Mark"> <code class="code">innerproducts</code></strong></dt>
<dd><p>Performs the same role as <var class="Arg">algebraproducts</var> except that, instead of vectors, the entries are rational numbers denoting the inner product between two spanning set vectors.</p>
</dd>
<dt><strong class="Mark"> <code class="code">evecs</code></strong></dt>
<dd><p>A list where if <var class="Arg">i</var> is contained in <var class="Arg">rep.setup.orbitreps</var> then <var class="Arg">rep.evecs[i]</var> is bound to a record. This record has components <varclass="Arg">"ev"</var> where <var class="Arg">ev</var> is an eigenvalue contained in <var class="Arg">rep.eigenvalues</var>. This component gives a basis for the eigenspace of the axis corresponding to <var class="Arg">rep.involutions[i]</var> with eigenvalue <var class="Arg">ev</var>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ InfoMajorana</code></td><td class="tdright">( info class )</td></tr></table></div>
<p>The default info level of <var class="Arg">InfoMajorana</var> is 0. No information is printed at this level. If the info level is at least 10 then <var class="Arg">Success</var> is printed if the algorithm has produced a complete Majorana algebra, otherwise <var class="Arg">Fail</var> is printed. If the info level is at least 20 then more information is printed about the progress of the algorithm, up to a maximum info level of 100.</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.