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
<!-- This is an automatically generated file. -->
4
<Chapter Label="Chapter_Category_of_Matrices">
5
<Heading>Category of Matrices</Heading>
6
7
<Section Label="Chapter_Category_of_Matrices_Section_Constructors">
8
<Heading>Constructors</Heading>
9
10
<ManSection>
11
<Attr Arg="F" Name="MatrixCategory" Label="for IsFieldForHomalg"/>
12
<Returns>a category
13
</Returns>
14
<Description>
15
The argument is a homalg field <Math>F</Math>.
16
The output is the matrix category over <Math>F</Math>.
17
Objects in this category are non-negative integers.
18
Morphisms from a non-negative integer <Math>m</Math> to a non-negative integer <Math>n</Math> are given by
19
<Math>m \times n</Math> matrices.
20
</Description>
21
</ManSection>
22
23
24
<ManSection>
25
<Oper Arg="S, M, R" Name="VectorSpaceMorphism" Label="for IsVectorSpaceObject, IsHomalgMatrix, IsVectorSpaceObject"/>
26
<Returns>a morphism in <Math>\mathrm{Hom}(S,R)</Math>
27
</Returns>
28
<Description>
29
The arguments are an object <Math>S</Math> in the category of matrices over a
30
homalg field <Math>F</Math>, a homalg matrix <Math>M</Math> over <Math>F</Math>, and another object <Math>R</Math>
31
in the category of matrices over <Math>F</Math>.
32
The output is the morphism <Math>S \rightarrow R</Math> in the category
33
of matrices over <Math>F</Math> whose underlying matrix is given by <Math>M</Math>.
34
</Description>
35
</ManSection>
36
37
38
<ManSection>
39
<Oper Arg="d, F" Name="VectorSpaceObject" Label="for IsInt, IsFieldForHomalg"/>
40
<Returns>an object
41
</Returns>
42
<Description>
43
The arguments are a non-negative integer <Math>d</Math>
44
and a homalg field <Math>F</Math>.
45
The output is an object in the category of
46
matrices over <Math>F</Math> of dimension <Math>d</Math>.
47
</Description>
48
</ManSection>
49
50
51
</Section>
52
53
54
<Section Label="Chapter_Category_of_Matrices_Section_GAP_Categories">
55
<Heading>GAP Categories</Heading>
56
57
<ManSection>
58
<Filt Arg="object" Name="IsVectorSpaceMorphism" Label="for IsCapCategoryMorphism and IsCellOfSkeletalCategory"/>
59
<Returns><C>true</C> or <C>false</C>
60
</Returns>
61
<Description>
62
The GAP category of morphisms in the category
63
of matrices of a field <Math>F</Math>.
64
</Description>
65
</ManSection>
66
67
68
<ManSection>
69
<Filt Arg="object" Name="IsVectorSpaceObject" Label="for IsCapCategoryObject and IsCellOfSkeletalCategory"/>
70
<Returns><C>true</C> or <C>false</C>
71
</Returns>
72
<Description>
73
The GAP category of objects in the category
74
of matrices of a field <Math>F</Math>.
75
</Description>
76
</ManSection>
77
78
79
</Section>
80
81
82
<Section Label="Chapter_Category_of_Matrices_Section_Attributes">
83
<Heading>Attributes</Heading>
84
85
<ManSection>
86
<Attr Arg="alpha" Name="UnderlyingFieldForHomalg" Label="for IsVectorSpaceMorphism"/>
87
<Returns>a homalg field
88
</Returns>
89
<Description>
90
The argument is a morphism <Math>\alpha</Math> in the matrix category over a
91
homalg field <Math>F</Math>.
92
The output is the field <Math>F</Math>.
93
</Description>
94
</ManSection>
95
96
97
<ManSection>
98
<Attr Arg="alpha" Name="UnderlyingMatrix" Label="for IsVectorSpaceMorphism"/>
99
<Returns>a homalg matrix
100
</Returns>
101
<Description>
102
The argument is a morphism <Math>\alpha</Math> in a matrix category.
103
The output is its underlying matrix <Math>M</Math>.
104
</Description>
105
</ManSection>
106
107
108
<ManSection>
109
<Attr Arg="A" Name="UnderlyingFieldForHomalg" Label="for IsVectorSpaceObject"/>
110
<Returns>a homalg field
111
</Returns>
112
<Description>
113
The argument is an object <Math>A</Math> in the matrix category over a
114
homalg field <Math>F</Math>.
115
The output is the field <Math>F</Math>.
116
</Description>
117
</ManSection>
118
119
120
<ManSection>
121
<Attr Arg="A" Name="Dimension" Label="for IsVectorSpaceObject"/>
122
<Returns>a non-negative integer
123
</Returns>
124
<Description>
125
The argument is an object <Math>A</Math> in a matrix category.
126
The output is the dimension of <Math>A</Math>.
127
</Description>
128
</ManSection>
129
130
131
</Section>
132
133
134
135
</Chapter>
136
137
138