ComplexReflectionGroup( STnumber )
ComplexReflectionGroup( p, q, r )
The first form of ComplexReflectionGroup returns the complex reflection
group which has Shephard-Todd number STnumber, see ST54. The
second form returns the imprimitive complex reflection group G(p,q,r).
gap> G := ComplexReflectionGroup( 4 );
ComplexReflectionGroup(4)
gap> ReflectionDegrees( G );
[ 4, 6 ]
gap> Size( G );
24
gap> q := X( Cyclotomics );; q.name := "q";;
gap> FakeDegrees( G, q );
[ q^0, q^8, q^4, q^7 + q^5, q^3 + q, q^5 + q^3, q^6 + q^4 + q^2 ]
Complex reflection groups are represented as permutation group records
roots:roots[1..semisimpleRank] should be linearly independent.
Roots are not always of same length, and sometimes the number of
roots may be greater than the order of W!
semisimpleRank:GAP 3.4.4