<h3>B <span class="Heading">Overview of the <strong class="pkg">GradedRingForHomalg</strong> Package SourceCode</span></h3>
<p>This appendix is included in the documentation to shine some light on the mathematical backgrounds of this Package. Neither is it needed to work with this package nor should the methods presented here be called directly. The functions documented here are entries of the so called ring table and not to be called directly. There are higher level methods in declared and installed in <strong class="pkg">MatricesForHomalg</strong>, which call this functions (--> <code class="code">?MatricesForHomalg:The Basic Matrix Operations</code>).</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ BasisOfRowModule</code>( <var class="Arg">M</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: a distinguished basis (i.e. a distinguished generating set) of the module generated by M</p>
<div class="example"><pre>
BasisOfRowModule :=
function( M )
return MatrixOverGradedRing(
BasisOfRowModule( UnderlyingMatrixOverNonGradedRing( M ) ),
HomalgRing( M ) );
end,
</pre></div>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ DecideZeroRows</code>( <var class="Arg">A</var>, <var class="Arg">B</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: a reduced form of <var class="Arg">A</var> with respect to <var class="Arg">B</var></p>
<div class="example"><pre>
DecideZeroRows :=
function( A, B )
return MatrixOverGradedRing(
DecideZeroRows( UnderlyingMatrixOverNonGradedRing( A ),
UnderlyingMatrixOverNonGradedRing( B ) ),
HomalgRing( A ) );
end,
</pre></div>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ SyzygiesGeneratorsOfRows</code>( <var class="Arg">M</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: a distinguished basis of the syzygies of the argument</p>
<div class="example"><pre>
SyzygiesGeneratorsOfRows :=
function( M )
return MatrixOverGradedRing(
SyzygiesGeneratorsOfRows( UnderlyingMatrixOverNonGradedRing( M ) ),
HomalgRing( M ) );
end,
</pre></div>
<p>The package <strong class="pkg">GradedRingForHomalg</strong> also implements tool functions. These are referred to from <strong class="pkg">MatricesForHomalg</strong> automatically. We list the implemented methods here are and refer to the <strong class="pkg">MatricesForHomalg</strong> documentation (--> <code class="code">?MatricesForHomalg: The Matrix Tool Operations</code> and <code class="code">?MatricesForHomalg:RingElement</code>) for details. All tools functions from <strong class="pkg">MatricesForHomalg</strong> not listed here are also supported by fallback tools.</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.