<!-- This is an automatically generated file. -->
<Chapter Label="Chapter_funcs">
<Heading>Functions for calculating with Majorana representations</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>
<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>
<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>
¤ Dauer der Verarbeitung: 0.21 Sekunden
(vorverarbeitet)
¤
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.