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
2
3
The GaussForHomalg Package Manual
4
5
6
Gauss Functionality for homalg
7
8
9
Version 2017.09.10
10
11
12
September 2013
13
14
15
Simon Goertzen
16
17
18
19
Simon Goertzen
20
Email: mailto:[email protected]
21
Homepage: http://wwwb.math.rwth-aachen.de/goertzen/
22
Address: Lehrstuhl B für Mathematik
23
RWTH Aachen
24
Templergraben 64
25
52062 Aachen
26
(Germany)
27
28
29
30
-------------------------------------------------------
31
Abstract
32
This document explains the primary uses of the GaussForHomalg package.
33
Included in this manual is a documented list of the most important methods
34
and functions you will need.
35
36
37
-------------------------------------------------------
38
Copyright
39
© 2007-2013 by Simon Goertzen
40
41
This package may be distributed under the terms and conditions of the GNU
42
Public License Version 2.
43
44
45
-------------------------------------------------------
46
Acknowledgements
47
Many thanks to Mohamed Barakat and the Lehrstuhl B für Mathematik at RWTH
48
Aachen University in general for their support. It should be noted that
49
GaussForHomalg is dependant on the GAP MatricesForHomalg package by M.
50
Barakat et al. [Bar09], as well as the Gauss package by myself [Gör08]. This
51
should be clear as GaussForHomalg presents a link between these two
52
packages. This manual was created with the help of the GAPDoc package by M.
53
Neunhöffer and F. Lübeck [LN08].
54
55
56
-------------------------------------------------------
57
58
59
Contents (GaussForHomalg)
60
61
1 Introduction
62
1.1 Overview over this manual
63
1.2 Installation of the GaussForHomalg Package
64
2 Usage
65
3 GaussForHomalg methods and functions
66
3.1 The Tools
67
3.1-1 ZeroMatrix
68
3.1-2 IdentityMatrix
69
3.1-3 CopyMatrix
70
3.1-4 ImportMatrix
71
3.1-5 Involution
72
3.1-6 CertainRows
73
3.1-7 CertainColumns
74
3.1-8 UnionOfRows
75
3.1-9 UnionOfColumns
76
3.1-10 DiagMat
77
3.1-11 KroneckerMat
78
3.1-12 Compose
79
3.1-13 NrRows
80
3.1-14 NrColumns
81
3.1-15 IsZeroMatrix
82
3.1-16 IsDiagonalMatrix
83
3.1-17 ZeroRows
84
3.1-18 ZeroColumns
85
3.2 The Basic Functions and homalg table creation
86
3.2-1 DecideZeroRows
87
3.2-2 DecideZeroRowsEffectively
88
3.2-3 SyzygiesGeneratorsOfRows
89
3.2-4 RelativeSyzygiesGeneratorsOfRows
90
3.2-5 RowReducedEchelonForm
91
3.2-6 CreateHomalgTable
92
3.3 Matrix entry manipulation
93
3.3-1 MatElm
94
3.3-2 SetMatElm
95
3.3-3 AddToMatElm
96
4 Example
97
4.1 HomHom
98
A An Overview of the GaussForHomalg package source code
99
100
101

102
103