Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

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

563629 views
1
<?xml version="1.0" encoding="UTF-8"?>
2
3
<!--
4
5
appendix.xml LocalizeRingForHomalg package documentation Mohamed Barakat
6
Markus Lange-Hegermann
7
8
Copyright (C) 2009, Mohamed Barakat, Universität des Saarlandes
9
Markus Lange-Hegermann, RWTH-Aachen University
10
-->
11
12
<Appendix Label="FileOverview">
13
14
<Heading>Overview of the &LocalizeRingForHomalg; Package Source Code</Heading>
15
16
This appendix is included in the documentation to shine some light
17
on the mathematical backgrounds of this Package. Neither is it
18
needed to work with this package nor should the methods presented
19
here be called directly. The functions documented here are entries
20
of the so called ring table and not to be called directly. There are
21
higher level methods in declared and installed in
22
&MatricesForHomalg;, which call this functions
23
(&see; <C>?MatricesForHomalg:The Basic Matrix Operations</C>).
24
25
<P/>We only present the simpler procedures, where no transformation
26
matrices are computed, since the computation of transformation
27
matrices carries no further mathematical ideas.
28
29
<Section Label="HomalgTable:Generic">
30
31
<Heading>The generic Methods</Heading>
32
33
There are some methods in localized rings, where homalg is able
34
to fall back on procedures of the corresponding global
35
ring. Furthermore these methods work quite good together with
36
Mora's algorithm as implemented in Singular, since we can treat
37
it like a global ring.
38
39
We will present some methods as an example, to show the idea:
40
41
<#Include Label="BasisOfRowModule">
42
43
<#Include Label="DecideZeroRows:generic">
44
45
<#Include Label="SyzygiesGeneratorsOfRows">
46
47
48
</Section>
49
50
<Section Label="HomalgTable:DecideZero">
51
52
<Heading>The Local Decide Zero trick</Heading>
53
54
<#Include Label="DecideZeroRows">
55
56
57
</Section>
58
59
<Section Label="LocalizeRing:Tools">
60
61
<Heading>Tools</Heading>
62
63
The package &LocalizeRingForHomalg; also implements tool
64
functions. These are referred to from &MatricesForHomalg;
65
automatically. We list the implemented methods here are and refer
66
to the &MatricesForHomalg; documentation
67
(&see; <C>?MatricesForHomalg: The Matrix Tool Operations</C>
68
and <C>?MatricesForHomalg:RingElement</C>) for details. All tools
69
functions from &MatricesForHomalg; not listed here are also
70
supported by fallback tools.
71
72
<List>
73
<Item>IsZero</Item>
74
<Item>IsOne</Item>
75
<Item>Minus</Item>
76
<Item>DivideByUnit</Item>
77
<Item>IsUnit</Item>
78
<Item>Sum</Item>
79
<Item>Product</Item>
80
<Item>ShallowCopy</Item>
81
<Item>ZeroMatrix</Item>
82
<Item>IdentityMatrix</Item>
83
<Item>AreEqualMatrices</Item>
84
<Item>Involution</Item>
85
<Item>CertainRows</Item>
86
<Item>CertainColumns</Item>
87
<Item>UnionOfRows</Item>
88
<Item>UnionOfColumns</Item>
89
<Item>DiagMat</Item>
90
<Item>KroneckerMat</Item>
91
<Item>MulMat</Item>
92
<Item>AddMat</Item>
93
<Item>SubMat</Item>
94
<Item>Compose</Item>
95
<Item>NrRows</Item>
96
<Item>NrColumns</Item>
97
<Item>IsZeroMatrix</Item>
98
<Item>IsDiagonalMatrix</Item>
99
<Item>ZeroRows</Item>
100
<Item>ZeroColumns</Item>
101
</List>
102
103
</Section>
104
105
</Appendix>
106
107