CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.

| Download

GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it

Views: 418346
1
<?xml version="1.0" encoding="UTF-8"?>
2
3
<!--
4
5
appendix.xml MatricesForHomalg package documentation Mohamed Barakat
6
7
Copyright (C) 2007-2009, Mohamed Barakat, RWTH-Aachen
8
9
-->
10
11
<Appendix Label="FileOverview">
12
<Heading>Overview of the &MatricesForHomalg; Package Source Code</Heading>
13
14
<Section Label="RingsMapsMatrices">
15
16
<Heading>Rings, Ring Maps, Matrices, Ring Relations</Heading>
17
18
<Table Align="l|l">
19
<Caption><E>The &MatricesForHomalg; package files</E></Caption>
20
21
<Row><Item>Filename <F>.gd</F>/<F>.gi</F></Item><Item>Content</Item></Row>
22
23
<HorLine/>
24
25
<Row>
26
<Item><F>homalg</F></Item>
27
<Item>definitions of the basic &GAP4; categories</Item>
28
</Row>
29
<Row>
30
<Item></Item>
31
<Item>and some tool functions (e.g. <C>homalgMode</C>)</Item>
32
</Row>
33
34
<Row><Item></Item><Item></Item></Row>
35
36
<Row>
37
<Item><F>homalgTable</F></Item>
38
<Item>dictionaries between &MatricesForHomalg;</Item>
39
</Row>
40
<Row>
41
<Item></Item>
42
<Item>and the computing engines</Item>
43
</Row>
44
45
<Row>
46
<Item><F>HomalgRing</F></Item>
47
<Item>internal and external rings</Item>
48
</Row>
49
50
<Row><Item></Item><Item></Item></Row>
51
52
<Row>
53
<Item><F>HomalgRingMap</F></Item>
54
<Item>ring maps</Item>
55
</Row>
56
57
<Row><Item></Item><Item></Item></Row>
58
59
<Row>
60
<Item><F>HomalgMatrix</F></Item>
61
<Item>internal and external matrices</Item>
62
</Row>
63
64
<Row><Item></Item><Item></Item></Row>
65
66
<Row>
67
<Item><F>HomalgRingRelations</F></Item>
68
<Item>a set of ring relations</Item>
69
</Row>
70
71
</Table>
72
73
</Section>
74
75
<Section Label="Low Level Algorithms">
76
77
<Heading>The Low Level Algorithms</Heading>
78
79
In the following CAS or CASystem mean computer algebra systems.
80
81
<Table Align="l|l">
82
<Caption><E>The &MatricesForHomalg; package files (continued)</E></Caption>
83
84
<Row><Item>Filename <F>.gd</F>/<F>.gi</F></Item><Item>Content</Item></Row>
85
86
<HorLine/>
87
88
<Row>
89
<Item><F>Tools</F></Item>
90
<Item>the elementary matrix operations that can be</Item>
91
</Row>
92
93
<Row>
94
<Item></Item>
95
<Item>overwritten using the homalgTable</Item>
96
</Row>
97
98
<Row>
99
<Item></Item>
100
<Item>(and hence delegable even to other CASystems)</Item>
101
</Row>
102
103
<Row><Item></Item><Item></Item></Row>
104
105
<Row>
106
<Item><F>Service</F></Item>
107
<Item>the three operations: basis, reduction, and syzygies;</Item>
108
</Row>
109
110
<Row>
111
<Item></Item>
112
<Item>they can also be overwritten using the homalgTable</Item>
113
</Row>
114
115
<Row>
116
<Item></Item>
117
<Item>(and hence delegable even to other CASystems)</Item>
118
</Row>
119
120
<Row><Item></Item><Item></Item></Row>
121
122
<Row>
123
<Item><F>Basic</F></Item>
124
<Item>higher level operations for matrices</Item>
125
</Row>
126
127
<Row>
128
<Item></Item>
129
<Item>(cannot be overwritten using the homalgTable)</Item>
130
</Row>
131
132
</Table>
133
134
</Section>
135
136
<Section Label="Logical Implications">
137
138
<Heading>Logical Implications for &MatricesForHomalg; Objects</Heading>
139
140
<Table Align="l|l">
141
<Caption><E>The &MatricesForHomalg; package files (continued)</E></Caption>
142
<Row><Item>Filename <F>.gd</F>/<F>.gi</F></Item><Item>Content</Item></Row>
143
144
<HorLine/>
145
146
<Row>
147
<Item><F>LIRNG</F></Item>
148
<Item>logical implications for rings</Item>
149
</Row>
150
151
<Row><Item></Item><Item></Item></Row>
152
153
<Row>
154
<Item><F>LIMAP</F></Item>
155
<Item>logical implications for ring maps</Item>
156
</Row>
157
158
<Row><Item></Item><Item></Item></Row>
159
160
<Row>
161
<Item><F>LIMAT</F></Item>
162
<Item>logical implications for matrices</Item>
163
</Row>
164
165
<Row><Item></Item><Item></Item></Row>
166
167
<Row>
168
<Item><F>COLEM</F></Item>
169
<Item>clever operations for lazy evaluated matrices</Item>
170
</Row>
171
172
<Row><Item></Item><Item></Item></Row>
173
174
</Table>
175
176
</Section>
177
178
<Section Label="ResidueClassRingForHomalg_subpackage">
179
180
<Heading>The subpackage &ResidueClassRingForHomalg;</Heading>
181
182
<Table Align="l|l">
183
<Caption><E>The &MatricesForHomalg; package files (continued)</E></Caption>
184
<Row><Item>Filename <F>.gd</F>/<F>.gi</F></Item><Item>Content</Item></Row>
185
186
<HorLine/>
187
188
<Row>
189
<Item><F>ResidueClassRingForHomalg</F></Item>
190
<Item>some global variables</Item>
191
</Row>
192
193
<Row><Item></Item><Item></Item></Row>
194
195
<Row>
196
<Item><F>ResidueClassRing</F></Item>
197
<Item>residue class rings, their elements, and matrices,</Item>
198
</Row>
199
200
<Row>
201
<Item></Item>
202
<Item>together with their constructors and operations</Item>
203
</Row>
204
205
<Row><Item></Item><Item></Item></Row>
206
207
<Row>
208
<Item><F>ResidueClassRingTools</F></Item>
209
<Item>the elementary matrix operations for matrices</Item>
210
</Row>
211
212
<Row>
213
<Item></Item>
214
<Item>over residue class rings</Item>
215
</Row>
216
217
<Row><Item></Item><Item></Item></Row>
218
219
<Row>
220
<Item><F>ResidueClassRingBasic</F></Item>
221
<Item>the three operations: basis, reduction, and syzygies</Item>
222
</Row>
223
224
<Row>
225
<Item></Item>
226
<Item>for matrices over residue class rings</Item>
227
</Row>
228
229
<Row><Item></Item><Item></Item></Row>
230
231
</Table>
232
233
</Section>
234
235
<Section Label="The built-in rings">
236
237
<Heading>The homalgTable for &GAP4; built-in rings</Heading>
238
239
For the purposes of &homalg;, the ring of integers is, at least up
240
till now, the only ring which is properly supported in &GAP4;. The
241
&GAP4; built-in cababilities for polynomial rings (also univariate)
242
and group rings do not statisfy the minimum requirements of
243
&homalg;. The &GAP4; package &Gauss; enables &GAP; to fullfil the
244
&homalg; requirements for prime fields, and <M>&ZZ; / p^n</M>.
245
246
<Table Align="l|l">
247
<Caption><E>The &MatricesForHomalg; package files (continued)</E></Caption>
248
<Row><Item>Filename .gi</Item><Item>Content</Item></Row>
249
250
<HorLine/>
251
252
<Row>
253
<Item><F>Integers</F></Item>
254
<Item>the homalgTable for the ring of integers</Item>
255
</Row>
256
257
</Table>
258
259
</Section>
260
261
</Appendix>
262
263