Indirected( char, paramap )
We have
[ Indirected( char, paramap )[i] = char[ paramap[i] ], ]
if this value is unique; otherwise it is set unknown (see chapter Unknowns).
(For a parametrized indirection, see CompositionMaps.)
gap> m12:= CharTable( "M12" );;
gap> fus:= [ 1, 3, 4, [ 6, 7 ], 8, 10, [ 11, 12 ], [ 11, 12 ],
> [ 14, 15 ], [ 14, 15 ] ];; # parametrized subgroup fusion
# from $M_{11}$
gap> chars:= Sublist( m12.irreducibles, [ 1 .. 6 ] );;
gap> List( chars, x -> Indirected( x, fus ) );
[ [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ],
[ 11, 3, 2, Unknown(1), 1, 0, Unknown(2), Unknown(3), 0, 0 ],
[ 11, 3, 2, Unknown(4), 1, 0, Unknown(5), Unknown(6), 0, 0 ],
[ 16, 0, -2, 0, 1, 0, 0, 0, Unknown(7), Unknown(8) ],
[ 16, 0, -2, 0, 1, 0, 0, 0, Unknown(9), Unknown(10) ],
[ 45, -3, 0, 1, 0, 0, -1, -1, 1, 1 ] ]
GAP 3.4.4