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<!--34intro.xml HomalgToCAS package documentation Mohamed Barakat5Thomas Breuer6Simon Goertzen7Frank Luebeck89Copyright (C) 2007-2009, Lehrstuhl B für Mathematik, RWTH-Aachen University1011This chapter gives a short introduction and explains the philosophy12behind the package.1314-->1516<Chapter Label="intro">17<Heading>Introduction</Heading>1819&HomalgToCAS; is one of the core packages of the &homalg; project20<Cite Key="homalg-project"/>. But as one of the rather technical21packages, this manual is probably not of interest for the average22uers. The average user will usually not get in direct contact with the23operations provided by this package. <P/>2425Quoting from the Appendix <Ref Appendix="The Core Packages"26BookName="homalg"/> of the &homalg; package manual (&see;27<Ref Sect="HomalgToCAS" BookName="homalg"/>): <P/>2829<Quoted>The package &HomalgToCAS; (which needs the &homalg; package)30includes all what is needed to let the black boxes used by &homalg;31reside in external computer algebra systems. So as mentioned above,32&HomalgToCAS; is the right place to declare the three &GAP;33representations external rings, external ring elements, and external34matrices. Still, &HomalgToCAS; is independent from the external35computer algebra system with which &GAP; will communicate <E>and</E>36independent of how this communication physically looks like.</Quoted>3738<Section Label="HomalgToCAS-provides">39<Heading>&HomalgToCAS; provides ...</Heading>4041<List>42<Item>Declaration and construction of43<List>44<Item>external objects (which are pointers to data (rings,ring45elements, matrices, ...) residing in external systems)</Item>46<Item>external rings (as a new representation for the47&GAP4;-category of homalg rings)</Item>48<Item>external ring elements (as a new representation for the49&GAP4;-category of homalg ring elements)</Item>50<Item>external matrices (as a new representation for the51&GAP4;-category of homalg matrices)</Item>52</List>53</Item>54<Item><C>LaunchCAS</C>: the standard interface used by &homalg; to launch55external systems</Item>56<Item><C>TerminateCAS</C>: the standard interface used by &homalg; to57terminate external systems</Item>58<Item><C>homalgSendBlocking</C>: the standard interface used by &homalg; to59send commands to external systems</Item>60<Item>External garbage collection: delete the data in the external61systems that became obsolete for &homalg;</Item>62<Item><C>homalgIOMode</C>: decide how much of the communication you63want to see</Item>64</List>6566</Section>6768</Chapter>69707172