75.6 Operations and functions for Coxeter groups
All permutation group operations are defined on Coxeter groups. However,
the following operations and functions have been rewritten or added,
respectively, to take advantage of the particular structure of real
reflection groups:
=
:
Two Coxeter data are equal if they are equal as permutation groups
and the fields simpleRoots
and simpleCoroots
agree
(independently of the value of any other bound fields). Also the
fields .omega should be equal (if the field is absent --- omega
not specified --- this is considered specifying the trivial group).
Print
:
prints a Coxeter group in a form that can be input back in
GAP as a Coxeter group.
Size
:
uses the classification of Coxeter groups to work faster
(specifically, uses the function ReflectionDegrees
).
Elements
:
returns the set of elements. They are computed using
CoxeterElementsLength. (Note that in an earlier version of the
package the elements were sorted by length. You can still get such a
list by Concatenation( List( [1..W.N], i -
CoxeterElementsLength(W, i)))
)
CartanType
:
returns CartanType
of the Cartan matrix.
PrintDynkinDiagram
:
prints the Dynkin diagram corresponding to the
Cartan matrix.
CartanName
:
returns the CartanName
of the CartanType
.
ConjugacyClasses
:
Uses classification of Coxeter groups to work
faster, and the resulting list is given in the same order as the
result of ChevieClassInfo
(see ChevieClassInfo).
CharTable
:
Uses the classification of Coxeter groups to work faster,
and the result has better labeling than the default (see Chapter
Character tables for Coxeter groups).
ChevieClassInfo
:
Is part of the Coxeter groups operations record in
order to have versions for Coxeter groups and Coxeter cosets. This
function returns additional information on the classes which is
contained in the character table, but this function returns it
without first computing CharTable(W)
. See the explicit
description in ChevieClassInfo.
CharParams
:
Is part of the Coxeter groups operations record in order
to have versions for Coxeter groups and Coxeter cosets. This
function returns the list of parameters for the irreducible
characters of W: partitions for type A
, double partitions for
type B
, etc... This is used by functions which return information
for individual characters, like FakeDegree
, SchurElement
, etc...
CharName
:
Is part of the Coxeter groups operations record in order to
have versions for Coxeter groups and Coxeter cosets. This function
takes as argument a parameter for a character (see CharParams
) and
returns a string which is used to label the character is various
displayed tables.
ChevieCharInfo
:
This function returns additional information on the
irreducible characters, see ChevieCharInfo for more details.
PositionClass
, ClassInvariants
, FusionConjugacyClasses
:
Use the
classification of Coxeter groups to work faster.
PositionClass(W,x)
returns the index of the conjugacy class of x
in the list of the classes of W, see PositionClass.
These functions require the package "chevie" (see RequirePackage).
Previous Up Top
Index
GAP 3.4.4
April 1997