53 Class Functions

This chapter introduces class functions and group characters in GAP.

First section Why Group Characters tells about the ideas why to use these structures besides the characters and character tables described in chapters Character Tables and Characters.

The subsequent section More about Class Functions tells details about the implementation of group characters and class functions in GAP.

Sections Operators for Class Functions and Functions for Class Functions tell about the operators and functions for class functions and (virtual) characters.

Sections ClassFunction, VirtualCharacter, Character, and Irr describe how to construct such class functions and group characters.

Sections IsClassFunction, IsVirtualCharacter, and IsCharacter describe the characteristic functions of class functions and virtual characters.

Then sections InertiaSubgroup and OrbitsCharacters describe other functions for characters.

Then sections Storing Subgroup Information, NormalSubgroupClasses, ClassesNormalSubgroup, and FactorGroupNormalSubgroupClasses tell about some functions and record components to access and store frequently used (normal) subgroups.

The final section Class Function Records describes the records that implement class functions.

In this chapter, all examples use irreducible characters of the symmetric group S_4. For running the examples, you must first define the group and its characters as follows.

    gap> S4:= SolvableGroup( "S4" );;
    gap> irr:= Irr( S4 );; 

Subsections

  1. Why Group Characters
  2. More about Class Functions
  3. Operators for Class Functions
  4. Functions for Class Functions
  5. ClassFunction
  6. VirtualCharacter
  7. Character
  8. IsClassFunction
  9. IsVirtualCharacter
  10. IsCharacter
  11. Irr
  12. InertiaSubgroup
  13. OrbitsCharacters
  14. Storing Subgroup Information
  15. NormalSubgroupClasses
  16. ClassesNormalSubgroup
  17. FactorGroupNormalSubgroupClasses
  18. Class Function Records
Previous Up Next
Index

GAP 3.4.4
April 1997