Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
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
Project: cocalc-sagemath-dev-slelievre
Views: 418346<?xml version="1.0" encoding="UTF-8"?>12<!--34QuickStart.xml Modules package documentation56Copyright (C) 2007-2009, Mohamed Barakat, RWTH-Aachen78-->910<Chapter Label="QuickStart">11<Heading>Quick Start</Heading>1213This chapter should give you a quick guide to create your first example in &homalg;.1415<Section Label="Why ZZ">16<Heading>Why are all examples in this manual over &ZZ; or <M>&ZZ;/m&ZZ;</M>?</Heading>1718As the reader might notice, all examples in this manual will be either19over &ZZ; or over one of its residue class rings20<M>&ZZ;/m&ZZ;</M>. There are two reasons for this. The first reason is21that &GAP; does not natively support rings other than &ZZ; in a22<E>sufficient</E> way (&see; <Ref Sect="SufficientSupport" Text="Rings23supported in a sufficient way"/>).2425<P/>2627The second and more important reason is to underline the fact the all28effective homological constructions that are relevant for &Modules;29have only as much to do with the Gröbnerbasis algorithm as they do30with the Hermite algorithm for the ring &ZZ;; both algorithms are used31to effectively solve inhomogeneous linear systems over the respective32ring. And &Modules; is designed to use rings and matrices over these33rings together with all their operations as a black box. In other34words: Because &Modules; works for <M>&ZZ;</M>, it works by its design35for all other computable rings.3637<!--38(see also <Ref Sect="black box" Text="The black box concept"/>)39-->4041</Section>4243<Section Label="gap> ExamplesForHomalg();">44<Heading><C>gap> ExamplesForHomalg();</C></Heading>4546To quickly create a ring for use with &Modules; enter<Br/><Br/>4748<C>ExamplesForHomalg();</C><Br/><Br/>4950which will load the package &ExamplesForHomalg; (if installed) and51provide a step by step guide to create the ring. For the full core52functionality you need to install the packages &homalg;,53&HomalgToCAS;, &IO_ForHomalg;, &RingsForHomalg;, &Gauss;, and54&GaussForHomalg;. They are part of the &homalg; project.5556</Section>5758<Section Label="Example">59<Heading>A typical example</Heading>6061<#Include Label="HomHom">6263</Section>6465<!-- ############################################################ -->6667</Chapter>686970