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
1 Introduction
3
4
HomalgToCAS is one of the core packages of the homalg project [hpa10]. But
5
as one of the rather technical packages, this manual is probably not of
6
interest for the average uers. The average user will usually not get in
7
direct contact with the operations provided by this package.
8
9
Quoting from the Appendix 'homalg: The Core Packages and the Idea behind
10
their Splitting' of the homalg package manual (--> 'homalg: HomalgToCAS'):
11
12
The package HomalgToCAS (which needs the homalg package) includes all what
13
is needed to let the black boxes used by homalg reside in external computer
14
algebra systems. So as mentioned above, HomalgToCAS is the right place to
15
declare the three GAP representations external rings, external ring
16
elements, and external matrices. Still, HomalgToCAS is independent from the
17
external computer algebra system with which GAP will communicate and
18
independent of how this communication physically looks like.
19
20
21
1.1 HomalgToCAS provides ...
22
23
 Declaration and construction of
24
25
 external objects (which are pointers to data (rings,ring
26
elements, matrices, ...) residing in external systems)
27
28
 external rings (as a new representation for the GAP4-category of
29
homalg rings)
30
31
 external ring elements (as a new representation for the
32
GAP4-category of homalg ring elements)
33
34
 external matrices (as a new representation for the GAP4-category
35
of homalg matrices)
36
37
 LaunchCAS: the standard interface used by homalg to launch external
38
systems
39
40
 TerminateCAS: the standard interface used by homalg to terminate
41
external systems
42
43
 homalgSendBlocking: the standard interface used by homalg to send
44
commands to external systems
45
46
 External garbage collection: delete the data in the external systems
47
that became obsolete for homalg
48
49
 homalgIOMode: decide how much of the communication you want to see
50
51
52