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
QuickStart.xml Modules package documentation
6
7
Copyright (C) 2007-2009, Mohamed Barakat, RWTH-Aachen
8
9
-->
10
11
<Chapter Label="QuickStart">
12
<Heading>Quick Start</Heading>
13
14
This chapter should give you a quick guide to create your first example in &homalg;.
15
16
<Section Label="Why ZZ">
17
<Heading>Why are all examples in this manual over &ZZ; or <M>&ZZ;/m&ZZ;</M>?</Heading>
18
19
As the reader might notice, all examples in this manual will be either
20
over &ZZ; or over one of its residue class rings
21
<M>&ZZ;/m&ZZ;</M>. There are two reasons for this. The first reason is
22
that &GAP; does not natively support rings other than &ZZ; in a
23
<E>sufficient</E> way (&see; <Ref Sect="SufficientSupport" Text="Rings
24
supported in a sufficient way"/>).
25
26
<P/>
27
28
The second and more important reason is to underline the fact the all
29
effective homological constructions that are relevant for &Modules;
30
have only as much to do with the Gröbnerbasis algorithm as they do
31
with the Hermite algorithm for the ring &ZZ;; both algorithms are used
32
to effectively solve inhomogeneous linear systems over the respective
33
ring. And &Modules; is designed to use rings and matrices over these
34
rings together with all their operations as a black box. In other
35
words: Because &Modules; works for <M>&ZZ;</M>, it works by its design
36
for all other computable rings.
37
38
<!--
39
(see also <Ref Sect="black box" Text="The black box concept"/>)
40
-->
41
42
</Section>
43
44
<Section Label="gap> ExamplesForHomalg();">
45
<Heading><C>gap> ExamplesForHomalg();</C></Heading>
46
47
To quickly create a ring for use with &Modules; enter<Br/><Br/>
48
49
<C>ExamplesForHomalg();</C><Br/><Br/>
50
51
which will load the package &ExamplesForHomalg; (if installed) and
52
provide a step by step guide to create the ring. For the full core
53
functionality you need to install the packages &homalg;,
54
&HomalgToCAS;, &IO_ForHomalg;, &RingsForHomalg;, &Gauss;, and
55
&GaussForHomalg;. They are part of the &homalg; project.
56
57
</Section>
58
59
<Section Label="Example">
60
<Heading>A typical example</Heading>
61
62
<#Include Label="HomHom">
63
64
</Section>
65
66
<!-- ############################################################ -->
67
68
</Chapter>
69
70