File: interfac.xml

package info (click to toggle)
gap-atlasrep 2.1.9-1
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 8,688 kB
  • sloc: xml: 20,993; javascript: 155; makefile: 113; sh: 1
file content (213 lines) | stat: -rwxr-xr-x 8,336 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213

<!-- %W  interfac.xml    GAP 4 package AtlasRep             Thomas Breuer -->


<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Chapter Label="chap:The User Interface of the AtlasRep Package">
<Heading>The User Interface of the &AtlasRep; Package</Heading>

The <E>user interface</E> is the part of the &GAP; interface that allows one
to display information about the current contents of the database and to
access individual data (perhaps by downloading them,
see Section&nbsp;<Ref Sect="subsect:AtlasRepAccessRemoteFiles"/>).
The corresponding functions are described in this chapter.
See Section&nbsp;<Ref Sect="sect:Examples of Using the AtlasRep Package"/>
for some small examples how to use the functions of the interface.

<P/>

Data extensions of the &AtlasRep; package are regarded as another
part of the &GAP; interface,
they are described in Chapter&nbsp;<Ref Chap="chap:Private Extensions"/>.
Finally, the low level part of the interface is described in
Chapter&nbsp;<Ref Chap="chap:Technicalities of the AtlasRep Package"/>.

<!-- Note that we need not load the packages AtlasRep, CTblLib, TomLib
     because they have been loaded already in the Tutorial chapter. -->


<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Section Label="sect:Accessing vs. Constructing Representations">
<Heading>Accessing vs. Constructing Representations</Heading>

Note that <E>accessing</E> the data means in particular
that it is <E>not</E> the aim of this package to <E>construct</E>
representations from known ones.
For example, if at least one permutation representation for a group <M>G</M>
is stored but no matrix representation in a positive characteristic <M>p</M>,
say, then <Ref Func="OneAtlasGeneratingSetInfo"/>
returns <K>fail</K> when it is asked for a description of an available set of
matrix generators for <M>G</M> in characteristic <M>p</M>,
although such a representation can be obtained by reduction modulo <M>p</M>
of an integral matrix representation,
which in turn can be constructed from any permutation representation.

</Section>


<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Section Label="sect:Group Names Used in the AtlasRep Package">
<Heading>Group Names Used in the &AtlasRep; Package</Heading>

<!-- The section title is referenced in htm/data/overview.htm. -->
<Alt Only="HTML"><![CDATA[<a id="sect:groupnames"/>]]></Alt>

When you access data via the &AtlasRep; package,
you specify the group in question by an admissible <E>name</E>.
Thus it is essential to know these names,
which are called <E>the &GAP; names</E> of the group in the following.

<P/>

For a group <M>G</M>, say, whose character table is available in
&GAP;'s Character Table Library (see <Cite Key="CTblLib"/>),
the admissible names of <M>G</M> are the admissible names
of this character table.
One such name is the 
<Ref Attr="Identifier" Label="for character tables" BookName="ref"/> value
of the character table,
see&nbsp;<Ref Subsect="Admissible Names for Character Tables in CTblLib" BookName="ctbllib"/>.
This name is usually very similar to the name used in the
&ATLAS; of Finite Groups <Cite Key="CCN85"/>.
For example,
<C>"M22"</C> is a &GAP; name of the Mathieu group <M>M_{22}</M>,
<C>"12_1.U4(3).2_1"</C> is a &GAP; name of <M>12_1.U_4(3).2_1</M>,
the two names <C>"S5"</C> and <C>"A5.2"</C> are &GAP; names of
the symmetric group <M>S_5</M>,
and the two names <C>"F3+"</C> and <C>"Fi24'"</C> are &GAP; names of
the simple Fischer group <M>Fi_{24}^\prime</M>.

<P/>

When a &GAP; name is required as an input of a package function,
this input is case insensitive.
For example, both <C>"A5"</C> and <C>"a5"</C> are valid arguments of
<Ref Func="DisplayAtlasInfo"/>.

<P/>

Internally, for example as part of filenames
(see Section&nbsp;<Ref Sect="sect:Filenames Used in the AGR"/>),
the package uses names that may differ from the &GAP; names;
these names are called <E>&ATLAS;-file names</E>.
For example, <C>"A5"</C>, <C>"TE62"</C>, and <C>"F24"</C> are
&ATLAS;-file names.
Of these, only <C>"A5"</C> is also a &GAP; name, but the other two are not;
corresponding &GAP; names are <C>"2E6(2)"</C> and <C>"Fi24'"</C>,
respectively.

</Section>


<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Section Label="sect:Standard Generators Used in AtlasRep">
<Heading>Standard Generators Used in the &AtlasRep; Package</Heading>

For the general definition of <E>standard generators</E> of a group,
see <Cite Key="Wil96"/>.
<!-- or
Section&nbsp;<Ref Sect="Standard Generators of Groups" BookName="tomlib"/>. -->

<P/>

Several <E>different</E> standard generators may be defined for a group,
the definitions for each group that occurs in the
&ATLAS; of Group Representations can be found at

<P/>
<URL>&ATLASSERVER;</URL>.
<P/>

When one specifies the standardization,
the <M>i</M>-th set of standard generators is denoted by the number <M>i</M>.
Note that when more than one set of standard generators is defined for
a group, one must be careful to use <E>compatible standardization</E>.
For example, the straight line programs, straight line decisions and
black box programs in the database refer to a specific standardization
of their inputs.
That is, a straight line program for computing generators of a certain
subgroup of a group <M>G</M> is defined only for a specific set of standard
generators of <M>G</M>, and applying the program to matrix or permutation
generators of <M>G</M> but w.&nbsp;r.&nbsp;t.&nbsp;a different
standardization may yield unpredictable results.
Therefore the results returned by the functions described in this chapter
contain information about the standardizations they refer to.

</Section>


<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Section Label="sect:Class Names Used in the AtlasRep Package">
<Heading>Class Names Used in the &AtlasRep; Package</Heading>

For each straight line program (see&nbsp;<Ref Func="AtlasProgram"/>)
that is used to compute lists of class representatives,
it is essential to describe the classes in which these elements lie.
Therefore, in these cases the records returned by the function
<Ref Func="AtlasProgram"/> contain a component <C>outputs</C>
with value a list of <E>class names</E>.

<P/>

Currently we define these class names only for simple groups and
certain extensions of simple groups,
see Section&nbsp;<Ref Subsect="subsect:Definition of ATLAS Class Names"/>.
The function <Ref Func="AtlasClassNames"/> can be used to compute the list
of class names from the character table in the &GAP; Library.

<#Include Label="classnames">
<#Include Label="AtlasClassNames">
<#Include Label="AtlasCharacterNames">

</Section>


<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Section Label="sect:Accessing Data of the AtlasRep Package">
<Heading>Accessing Data via &AtlasRep;</Heading>

The examples shown in this section refer to the situation
that no extensions have been notified,
and to a perhaps outdated table of contents.
That is, the current version of the database may contain more information
than is shown here.

<P/>

<#Include Label="DisplayAtlasInfo">
<#Include Label="AtlasGenerators">
<#Include Label="AtlasProgram">
<#Include Label="AtlasProgramInfo">
<#Include Label="OneAtlasGeneratingSetInfo">
<#Include Label="AllAtlasGeneratingSetInfos">
<#Include Label="AtlasGroup">
<#Include Label="AtlasSubgroup">
<#Include Label="AtlasRepInfoRecord">
<#Include Label="EvaluatePresentation">
<#Include Label="StandardGeneratorsData">

</Section>


<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Section Label="sect:Browse and AtlasRep">
<Heading><Package>Browse</Package> Applications Provided by &AtlasRep;</Heading>

The functions <Ref Func="BrowseMinimalDegrees"/>,
<Ref Func="BrowseBibliographySporadicSimple"/>,
and <Ref Func="BrowseAtlasInfo" BookName="Browse"/> 
(an alternative to <Ref Func="DisplayAtlasInfo"/>)
are available only if
the &GAP; package <Package>Browse</Package> (see <Cite Key="Browse"/>)
is loaded.

<#Include Label="BrowseMinimalDegrees">
<#Include Label="BrowseBibliographySporadicSimple">

</Section>


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

</Chapter>