Schur(e)
Schur(e, p)
Schur(e, p, val [,HeckeRing])
This function behaves almost identically to the function Specht (see
Specht), the only difference being  that the three functions in  the
record S returned by Schur are called  S.W, S.P, and S.F and
that    they correspond to    the  q-Weyl   modules,  the   projective
decomposable modules, and the simple  modules of the q--Schur  algebra
respectively.    Note   that our   labeling   of   these    modules is
non--standard, following   that used by   James in  [J]. The  standard
labeling can  be  obtained from ours  by replacing  all  partitions by
their conjugates.
Almost all of the functions in Specht which accept a Specht record
H will also accept a record S returned by Schur
In  the  current version of   Specht  the decomposition  matrices of
q--Schur      algebras      are    not       fully    supported.   The
InducedDecompositionMatrix   function can   be   applied   to  these
matrices;  however there  are  no  additional routines  available  for
calculating the columns corresponding to e--singular partitions. The
decomposition matrices for the q--Schur algebras  defined over a field
of characteristic 0 for <n> le 10 are in the Specht libraries.
gap> S:=Schur(2); Schur(e=2, W(), P(), F(), Pq()) gap> InducedDecompositionMatrix(DecompositionMatrix(S,3)); # The following projectives are missing from <d>: # [ 2, 2 ] 4
|1 # 'DecompositionMatrix'(S,4) returns the 3,1
|1 1 # full decomposition matrix. The point 2^2
|. 1 . # of this example is to emphasize the 2,1^2
|1 1 . 1 # limitations of 'Schur'. 1^4
|1 . . 1 1
Note that when S is defined over a field of characteristic zero then
it contains a function S.Pq for calculating canonical basis elements
(see Specht Specht); currently S.Pq(mu) is implemented only
for e--regular partitions. There is also a function H.Wq.
See  also Specht  Specht.  This   function  requires the   package
``specht'' (see RequirePackage).
GAP 3.4.4