Don King wrote: > Hello, > > I am having difficulty in converting cycles to the list of permutations. > > gap> s := SymmetricGroup(6); > Sym( [ 1 .. 6 ] ) > gap> ConjugacyClasses(s); > [ ()^G, (1,2)^G, (1,2)(3,4)^G, (1,2)(3,4)(5,6)^G, (1,2,3)^G, (1,2,3)(4,5)^G, > (1,2,3)(4,5,6)^G, (1,2,3,4)^G, (1,2,3,4)(5,6)^G, (1,2,3,4,5)^G, > (1,2,3,4,5,6)^G ] > gap> c := ConjugacyClass(s,(1,2,3)(4,5)); > (1,2,3)(4,5)^G > gap> Size(c); > 120 > gap> for i in [1.. 120] do ListPerm(c); > > (Syntax Error !) > The value of the variable c is not a permutation, but a conjugacy class. What you probably want is to use
for perm in Iterator(c) do ...; od; or List(Elements(c), perm -> ListPerm(perm)); In a recent question on this list it has been asked how to convert a permutation to a list representation. Here it was noted that ListPerm(perm) returns a list, which is as long as the largest moved point : LargestMovedPoint(perm). A command to get a list which is always of length 6 it is: List(Elements(c), perm -> Permuted([1..6],perm^-1);od; Regards, Jan Willem Knopper _______________________________________________ Forum mailing list Forum@mail.gap-system.org http://mail.gap-system.org/mailman/listinfo/forum