Some Notes on Character Theory in GAP), it needs an operations record.
That for ordinary character tables is CharTableOps, that for
Brauer tables is BrauerTableOps. The functions in these records
are listed in section Functions for Character Tables.
In the following two cases it may be useful to overlay these functions.
Character tables are printed using the Print component, one can for
example replace the default Print by DisplayCharTable
DisplayCharTable.
Whenever a library function calls the scalar product this is the
ScalarProduct field of the operations record, so one can replace the
default function (see ScalarProduct) by a more efficient one for special
cases.
GAP 3.4.4