<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<!-- %% -->
<!-- %A  ctblmaps.msk                GAP documentation               Thomas Breuer -->
<!-- %% -->
<!-- %A  @(#)<M>Id: ctblmaps.msk,v 1.17 2004/01/19 09:52:53 gap Exp </M> -->
<!-- %% -->
<!-- %Y  (C) 1999 School Math and Comp. Sci., University of St Andrews, Scotland -->
<!-- %Y  Copyright (C) 2002 The GAP Group -->
<!-- %% -->
<Chapter Label="Maps Concerning Character Tables">
<Heading>Maps Concerning Character Tables</Heading>

<Index>maps</Index>
<Index>parametrized maps</Index>

<#Include Label="[1]{ctblmaps}">
<P/>
Several examples in this chapter require the &GAP; Character Table Library
to be available.
If it is not yet loaded then we load it now.
<P/>
<Example><![CDATA[
gap> LoadPackage( "ctbllib" );
true
]]></Example>


<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Section Label="Power Maps">
<Heading>Power Maps</Heading>

<#Include Label="[2]{ctblmaps}">
<#Include Label="PowerMap">
<#Include Label="PossiblePowerMaps">
<#Include Label="ElementOrdersPowerMap">
<#Include Label="PowerMapByComposition">

</Section>


<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Section Label="Orbits on Sets of Possible Power Maps">
<Heading>Orbits on Sets of Possible Power Maps</Heading>

<#Include Label="[3]{ctblmaps}">
<#Include Label="OrbitPowerMaps">
<#Include Label="RepresentativesPowerMaps">

</Section>


<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Section Label="Class Fusions between Character Tables">
<Heading>Class Fusions between Character Tables</Heading>

<#Include Label="[4]{ctblmaps}">
<#Include Label="FusionConjugacyClasses">
<#Include Label="ComputedClassFusions">
<#Include Label="GetFusionMap">
<#Include Label="StoreFusion">
<#Include Label="NamesOfFusionSources">
<#Include Label="PossibleClassFusions">
<#Include Label="ConsiderStructureConstants">

</Section>


<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Section Label="Orbits on Sets of Possible Class Fusions">
<Heading>Orbits on Sets of Possible Class Fusions</Heading>

<#Include Label="[5]{ctblmaps}">
<#Include Label="OrbitFusions">
<#Include Label="RepresentativesFusions">

</Section>


<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Section Label="Parametrized Maps">
<Heading>Parametrized Maps</Heading>

<#Include Label="[6]{ctblmaps}">
<#Include Label="CompositionMaps">
<#Include Label="InverseMap">
<#Include Label="ProjectionMap">
<#Include Label="Indirected">
<#Include Label="Parametrized">
<#Include Label="ContainedMaps">
<#Include Label="UpdateMap">
<#Include Label="MeetMaps">
<#Include Label="CommutativeDiagram">
<#Include Label="CheckFixedPoints">
<#Include Label="TransferDiagram">
<#Include Label="TestConsistencyMaps">
<#Include Label="Indeterminateness">
<#Include Label="PrintAmbiguity">
<#Include Label="ContainedSpecialVectors">
<#Include Label="CollapsedMat">
<#Include Label="ContainedDecomposables">

</Section>


<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Section Label="Subroutines for the Construction of Power Maps">
<Heading>Subroutines for the Construction of Power Maps</Heading>

<#Include Label="[7]{ctblmaps}">
<#Include Label="InitPowerMap">
<#Include Label="Congruences">
<#Include Label="ConsiderKernels">
<#Include Label="ConsiderSmallerPowerMaps">
<#Include Label="MinusCharacter">
<#Include Label="PowerMapsAllowedBySymmetrizations">

</Section>


<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Section Label="Subroutines for the Construction of Class Fusions">
<Heading>Subroutines for the Construction of Class Fusions</Heading>

<#Include Label="InitFusion">
<#Include Label="CheckPermChar">
<#Include Label="ConsiderTableAutomorphisms">
<#Include Label="FusionsAllowedByRestrictions">

</Section>
</Chapter>


<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<!-- %% -->
<!-- %E -->

