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
ResidueClassRingForHomalg.xml MatricesForHomalg package documentation Mohamed Barakat
6
7
Copyright (C) 2007-2009, Mohamed Barakat, Universität des Saarlandes
8
9
-->
10
11
<Appendix Label="ResidueClassRingForHomalg">
12
<Heading>The subpackage &ResidueClassRingForHomalg; as a sample ring package</Heading>
13
14
<Section Label="ResidueClassRingForHomalg:BasicNoFallBack">
15
<Heading>The Mandatory Basic Operations</Heading>
16
17
<#Include Label="BasisOfRowModule:ResidueClassRing">
18
<#Include Label="BasisOfColumnModule:ResidueClassRing">
19
<#Include Label="DecideZeroRows:ResidueClassRing">
20
<#Include Label="DecideZeroColumns:ResidueClassRing">
21
<#Include Label="SyzygiesGeneratorsOfRows:ResidueClassRing">
22
<#Include Label="SyzygiesGeneratorsOfColumns:ResidueClassRing">
23
<#Include Label="BasisOfRowsCoeff:ResidueClassRing">
24
<#Include Label="BasisOfColumnsCoeff:ResidueClassRing">
25
<#Include Label="DecideZeroRowsEffectively:ResidueClassRing">
26
<#Include Label="DecideZeroColumnsEffectively:ResidueClassRing">
27
<#Include Label="RelativeSyzygiesGeneratorsOfRows:ResidueClassRing">
28
<#Include Label="RelativeSyzygiesGeneratorsOfColumns:ResidueClassRing">
29
30
</Section>
31
32
<Section Label="ResidueClassRingForHomalg:ToolsNoFallBack">
33
<Heading>The Mandatory Tool Operations</Heading>
34
35
Here we list those matrix operations for which &homalg; provides no
36
fallback method.
37
38
<#Include Label="InitialMatrix:ResidueClassRing">
39
<#Include Label="InitialIdentityMatrix:ResidueClassRing">
40
41
<#Include Label="ZeroMatrix:ResidueClassRing">
42
<#Include Label="IdentityMatrix:ResidueClassRing">
43
44
<#Include Label="Involution:ResidueClassRing">
45
<#Include Label="CertainRows:ResidueClassRing">
46
<#Include Label="CertainColumns:ResidueClassRing">
47
<#Include Label="UnionOfRows:ResidueClassRing">
48
<#Include Label="UnionOfColumns:ResidueClassRing">
49
<#Include Label="DiagMat:ResidueClassRing">
50
<#Include Label="KroneckerMat:ResidueClassRing">
51
<#Include Label="MulMat:ResidueClassRing">
52
<#Include Label="AddMat:ResidueClassRing">
53
<#Include Label="SubMat:ResidueClassRing">
54
<#Include Label="Compose:ResidueClassRing">
55
56
<#Include Label="IsZeroMatrix:ResidueClassRing">
57
<#Include Label="NrRows:ResidueClassRing">
58
<#Include Label="NrColumns:ResidueClassRing">
59
<#Include Label="Determinant:ResidueClassRing">
60
61
</Section>
62
63
<Section Label="ResidueClassRingForHomalg:ToolsFallBack">
64
<Heading>Some of the Recommended Tool Operations</Heading>
65
66
Here we list those matrix operations for which &homalg; does provide a
67
fallback method. But specifying the below <C>homalgTable</C> functions
68
increases the performance by replacing the fallback method.
69
70
<#Include Label="AreEqualMatrices:ResidueClassRing">
71
<#Include Label="IsIdentityMatrix:ResidueClassRing">
72
<#Include Label="IsDiagonalMatrix:ResidueClassRing">
73
74
<#Include Label="ZeroRows:ResidueClassRing">
75
<#Include Label="ZeroColumns:ResidueClassRing">
76
77
</Section>
78
79
<!-- ############################################################ -->
80
81
</Appendix>
82
83
84