Tensored( chars1, chars2 )
returns the list of tensor products (i.e. pointwise products) of all characters in the list chars1 with all characters in the list chars2.
gap> t:= CharTable( "A5" );; gap> chars1:= Sublist( t.irreducibles, [ 1 .. 3 ] );; gap> chars2:= Sublist( t.irreducibles, [ 2 .. 3 ] );; gap> Tensored( chars1, chars2 ); [ [ 3, -1, 0, -E(5)-E(5)^4, -E(5)^2-E(5)^3 ], [ 3, -1, 0, -E(5)^2-E(5)^3, -E(5)-E(5)^4 ], [ 9, 1, 0, -2*E(5)-E(5)^2-E(5)^3-2*E(5)^4, -E(5)-2*E(5)^2-2*E(5)^3-E(5)^4 ], [ 9, 1, 0, -1, -1 ], [ 9, 1, 0, -1, -1 ], [ 9, 1, 0, -E(5)-2*E(5)^2-2*E(5)^3-E(5)^4, -2*E(5)-E(5)^2-E(5)^3 -2*E(5)^4 ] ]
Note that duplicate tensor products are not deleted; the tensor product
of chars1[i]
with chars2[j]
is stored at position (i-1)
'Length( <chars1> )' + j.
GAP 3.4.4