1 | initial version |
You can use gap
sage: g=Zmod(5).unit_group()
sage: g_gap = gap(g)
sage: char = gap.CharacterTable(g_gap)
sage: irr = gap.Irr(char)
sage: gap.Display(irr)
[ [ 1, 1, 1, 1 ],
[ 1, -1, 1, -1 ],
[ 1, E(4), -1, -E(4) ],
[ 1, -E(4), -1, E(4) ] ]