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

Quelle  _Chapter_funcs.xml   Sprache: XML

 
<?xml version="1.0" encoding="UTF-8"?>

<!-- This is an automatically generated file. -->
<Chapter Label="Chapter_funcs">
<Heading>Functions for calculating with Majorana representations</Heading>

<Section Label="Chapter_Functions_for_calculating_with_Majorana_representations_Section_Calculating_products">
<Heading>Calculating products</Heading>

<ManSection>
  <Func Arg="u, v, algebraproducts, setup" Name="MAJORANA_AlgebraProduct" />
 <Returns>the algebra product of vectors <A>u</A> and <A>v</A>
</Returns>
 <Description>
The arguments <A>u</A> and <A>v</A> must be row vectors in sparse
 matrix format. The arguments <A>algebraproducts</A> and <A>setup</A> must be
 the components with these names of a representation as outputted by
 <Ref Func="MajoranaRepresentation"/>. The output is the algebra product of
 <A>u</A> and <A>v</A>, also in sparse matrix format.
 </Description>
</ManSection>


<ManSection>
  <Func Arg="u, v, innerproducts, setup" Name="MAJORANA_InnerProduct" />
 <Returns>the inner product of vectors <A>u</A> and <A>v</A>
</Returns>
 <Description>
The arguments <A>u</A> and <A>v</A> must be row vectors in sparse
 matrix format. The arguments <A>innerproducts</A> and <A>setup</A> must be
 the components with these names of a representation as outputted by
 <Ref Func="MajoranaRepresentation"/>. The output is the inner product of
 <A>u</A> and <A>v</A>.
 </Description>
</ManSection>


<Example><![CDATA[
gap> G := AlternatingGroup(5);;
gap> T := AsList(ConjugacyClass(G, (1,2)(3,4)));;
gap> input := ShapesOfMajoranaRepresentation(G,T);;
gap> rep := MajoranaRepresentation(input, 1);;
gap> Size(rep.setup.coords);
21
gap> u := SparseMatrix( 1, 21, [ [ 1 ] ], [ [ 1 ] ], Rationals);;
gap> v := SparseMatrix( 1, 21, [ [ 17 ] ], [ [ 1 ] ], Rationals);;
gap> MAJORANA_AlgebraProduct(u, v, rep.algebraproducts, rep.setup);
<a 1 x 21 sparse matrix over Rationals>
gap> MAJORANA_InnerProduct(u, v, rep.innerproducts, rep.setup);
-1/8192
]]></Example>


</Section>


<Section Label="Chapter_Functions_for_calculating_with_Majorana_representations_Section_Basic_functions">
<Heading>Basic functions</Heading>

<ManSection>
  <Func Arg="rep" Name="MAJORANA_IsComplete" />
 <Returns>true is all algebra products have been found, otherwise returns false
</Returns>
 <Description>
Takes a Majorana representation <A>rep</A>, as outputted by
 <Ref Func="MajoranaRepresentation"/>. If the representation is complete, that is
 to say, if the vector space spanned by the basis vectors indexed by the elements
 in <A>rep.setup.coords</A> is closed under the algebra product given by
 <A>rep.algebraproducts</A>, return true. Otherwise, if some products are not known
 then return false.
 </Description>
</ManSection>


<ManSection>
  <Func Arg="rep" Name="MAJORANA_Dimension" />
 <Returns>the dimension of the representation <A>rep</A> as an integer
</Returns>
 <Description>
Takes a Majorana representation <A>rep</A>, as outputted by
 <Ref Func="MajoranaRepresentation"/> and returns its dimension as a
 vector space. If the representation is not complete
 (cf. <Ref Func="MAJORANA_IsComplete"/> ) then this value might not be
 the true dimension of the algebra.
 </Description>
</ManSection>


<ManSection>
  <Func Arg="index, eval, rep" Name="MAJORANA_Eigenvectors" />
 <Returns>a basis of the eigenspace of the axis as position <A>index</A> with  eigenvalue <A>eval</A> as a sparse matrix
</Returns>
 <Description>
<P/>
 </Description>
</ManSection>


<ManSection>
  <Func Arg="rep" Name="MAJORANA_Basis" />
 <Returns>a sparse matrix that gives a basis of the algebra
</Returns>
 <Description>
<P/>
 </Description>
</ManSection>


<ManSection>
  <Func Arg="axis, basis, rep" Name="MAJORANA_AdjointAction" />
 <Returns>a sparse matrix representing the adjoint action of <A>axis</A> on  <A>basis</A>
</Returns>
 <Description>
Takes a Majorana representation <A>rep</A>, as outputted by
 <Ref Func="MajoranaRepresentation"/>, a row vector <A>axis</A> in sparse
 matrix format and a set of basis vectors, also in sparse matrix format.
 Returns a matrix, also in sparse matrix format, that represents the
 adjoint action of <A>axis</A> on <A>basis</A>.
 </Description>
</ManSection>


</Section>


<Section Label="Chapter_Functions_for_calculating_with_Majorana_representations_Section_The_subalgebra_structure">
<Heading>The subalgebra structure</Heading>

<P/>
<ManSection>
  <Func Arg="vecs, rep" Name="MAJORANA_Subalgebra" />
 <Returns>the subalgebra of the representation <A>rep</A> that is generated by  <A>vecs</A>
</Returns>
 <Description>
Takes a Majorana representation <A>rep</A>, as outputted by
 <Ref Func="MajoranaRepresentation"/> and a set of vectors <A>vecs</A> in sparse
 matrix format and returns the subalgebra generated by <A>vecs</A>, also
 in sparse matrix format.
 </Description>
</ManSection>


<ManSection>
  <Func Arg="subalg, rep" Name="MAJORANA_IsJordanAlgebra" />
 <Returns>true if the subalgebra <A>subalg</A> is a Jordan algebra, otherwise  returns false
</Returns>
 <Description>
Takes a Majorana representation <A>rep</A>, as outputted by
 <Ref Func="MajoranaRepresentation"/> and a subalgebra <A>subalg</A> of rep.
 If this subalgebra is a Jordan algebra then function returns true, otherwise
 returns false.
 </Description>
</ManSection>


<Example><![CDATA[
gap> G := G := AlternatingGroup(5);;
gap> T := AsList( ConjugacyClass(G, (1,2)(3,4)));;
gap> input := ShapesOfMajoranaRepresentation(G,T);;
gap> rep := MajoranaRepresentation(input, 2);;
gap> MAJORANA_IsComplete(rep);
false
gap> NClosedMajoranaRepresentation(rep);;
gap> MAJORANA_IsComplete(rep);
true
gap> MAJORANA_Dimension(rep);
46
gap> basis := MAJORANA_Basis(rep);
<a 46 x 61 sparse matrix over Rationals>
gap> subalg := MAJORANA_Subalgebra(basis, rep);
<a 46 x 61 sparse matrix over Rationals>
gap> MAJORANA_IsJordanAlgebra(subalg, rep);
false
]]></Example>


</Section>


</Chapter>

99%


¤ Dauer der Verarbeitung: 0.21 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.