<p><strong class="pkg">HomalgToCAS</strong> is one of the core packages of the <strong class="pkg">homalg</strong> project <a href="chapBib_mj.html#biBhomalg-project">[tpa22]</a>. But as one of the rather technical packages, this manual is probably not of interest for the average uers. The average user will usually not get in direct contact with the operations provided by this package.</p>
<p>Quoting from the Appendix <a href="https://homalg-project.github.io/homalg_project/homalg/doc/chapE_mj.html#X849691F37C7AC1B4"><span class="RefLink">homalg: The Core Packages and the Idea behind their Splitting</span></a> of the <strong class="pkg">homalg</strong> package manual (--> <a href="https://homalg-project.github.io/homalg_project/homalg/doc/chapE_mj.html#X80FB5BB57BBE5B17"><span class="RefLink">homalg: HomalgToCAS</span></a>):</p>
<p><q>The package <strong class="pkg">HomalgToCAS</strong> (which needs the <strong class="pkg">homalg</strong> package) includes all what is needed to let the black boxes used by <strong class="pkg">homalg</strong> reside in external computer algebra systems. So as mentioned above, <strong class="pkg">HomalgToCAS</strong> is the right place to declare the three <strong class="pkg">GAP</strong> representations external rings, external ring elements, and external matrices. Still, <strong class="pkg">HomalgToCAS</strong> is independent from the external computer algebra system with which <strong class="pkg">GAP</strong> will communicate <em>and</em> independent of how this communication physically looks like.</q></p>
<ul>
<li><p>external objects (which are pointers to data (rings,ring elements, matrices, ...) residing in external systems)</p>
</li>
<li><p>external rings (as a new representation for the <strong class="pkg">GAP4</strong>-category of homalg rings)</p>
</li>
<li><p>external ring elements (as a new representation for the <strong class="pkg">GAP4</strong>-category of homalg ring elements)</p>
</li>
<li><p>external matrices (as a new representation for the <strong class="pkg">GAP4</strong>-category of homalg matrices)</p>
</li>
</ul>
</li>
<li><p><code class="code">LaunchCAS</code>: the standard interface used by <strong class="pkg">homalg</strong> to launch external systems</p>
</li>
<li><p><code class="code">TerminateCAS</code>: the standard interface used by <strong class="pkg">homalg</strong> to terminate external systems</p>
</li>
<li><p><code class="code">homalgSendBlocking</code>: the standard interface used by <strong class="pkg">homalg</strong> to send commands to external systems</p>
</li>
<li><p>External garbage collection: delete the data in the external systems that became obsolete for <strong class="pkg">homalg</strong></p>
</li>
<li><p><code class="code">homalgIOMode</code>: decide how much of the communication you want to see</p>
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.