<?xml version=
"1.0" encoding=
"UTF-8"?>
<!
DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<
html xmlns=
"http://www.w3.org/1999/xhtml" xml:lang=
"en">
<
head>
<
script type=
"text/javascript"
src=
"https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</
script>
<
title>GAP (ToolsForHomalg) - Chapter
8: Tools</
title>
<
meta http-equiv=
"content-type" content=
"text/html; charset=UTF-8" />
<
meta name=
"generator" content=
"GAPDoc2HTML" />
<
link rel=
"stylesheet" type=
"text/css" href=
"manual.css" />
<
script src=
"manual.js" type=
"text/javascript"></
script>
<
script type=
"text/javascript">overwriteStyle();</
script>
</
head>
<
body class=
"chap8" onload=
"jscontent()">
<
div class=
"chlinktop"><
span class=
"chlink1">Goto Chapter: </
span><
a href=
"chap0_mj.html">Top<
/a> <a href="chap1_mj.html">1</a> <a href="chap2_mj.html">2</a> <a href="chap3_mj.html">3</a> <a href="chap4_mj.html">4</a> <a href="chap5_mj.html">5</a> <a href="chap6_mj.html">6</a> <a href="chap7_mj.html">7</a> <a href="chap8_mj.html">8</a> <a href="chap9_mj.html">9</a> <a href="chap10_mj.html">10</a> <a href="chapInd_mj.html">Ind</a> </div>
<div class="chlinkprevnexttop"> <a href="chap0_mj.html">[Top of Book]</a> <a href="chap0_mj.html#contents">[Contents]</a> <a href="chap7_mj.html">[Previous Chapter]</a> <a href="chap9_mj.html">[Next Chapter]</a> </div>
<p id="mathjaxlink" class="pcenter"><a href="chap8.html">[MathJax off]</a></p>
<p><a id="X8508AEF8845565A1" name="X8508AEF8845565A1"></a></p>
<div class="ChapSects"><a href="chap8_mj.html#X8508AEF8845565A1">8 <span class="Heading">Tools</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap8_mj.html#X86FA580F8055B274">8.1 <span class="Heading">Functions</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7F85CB6A7CAA6BBF">8.1-1 homalgTotalRuntimes</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X828ACDE1848695B1">8.1-2 AddLeftRightLogicalImplicationsForHomalg</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7DBCB2087D46555D">8.1-3 LogicalImplicationsForOneHomalgObject</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7821595B7D6C985E">8.1-4 LogicalImplicationsForTwoHomalgBasicObjects</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X87595FE07BB2D793">8.1-5 InstallLogicalImplicationsForHomalgBasicObjects</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7B9DE98E8174793E">8.1-6 LeftRightAttributesForHomalg</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X85A284627F1B7BF9">8.1-7 InstallLeftRightAttributesForHomalg</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X79A7303E87C290EE">8.1-8 MatchPropertiesAndAttributes</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X857BE9A3866F724E">8.1-9 InstallImmediateMethodToPullPropertyOrAttribute</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X80C82B2178A64870">8.1-10 InstallImmediateMethodToConditionallyPullPropertyOrAttribute</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7C553A4986E5420F">8.1-11 InstallImmediateMethodToPullPropertyOrAttributeWithDifferentName</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7B57C37A7B535381">8.1-12 InstallImmediateMethodToPullPropertiesOrAttributes</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7C9F11D27AEB0202">8.1-13 InstallImmediateMethodToPullTrueProperty</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X84075C2F827EE9FC">8.1-14 InstallImmediateMethodToConditionallyPullTrueProperty</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7F103C9D809C6A2E">8.1-15 InstallImmediateMethodToPullTruePropertyWithDifferentName</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7A5A1B0186115AC0">8.1-16 InstallImmediateMethodToPullTrueProperties</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X821062A186F7D13F">8.1-17 InstallImmediateMethodToPullFalseProperty</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7AEEA30384AFABED">8.1-18 InstallImmediateMethodToConditionallyPullFalseProperty</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X82B3D84386DB7F67">8.1-19 InstallImmediateMethodToPullFalsePropertyWithDifferentName</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7C25ACB185A071E8">8.1-20 InstallImmediateMethodToPullFalseProperties</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X81EA2ECA82E03EBC">8.1-21 InstallImmediateMethodToPushPropertyOrAttribute</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X8459EC487E871B85">8.1-22 InstallImmediateMethodToConditionallyPushPropertyOrAttribute</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7BF8B06F826A0EFD">8.1-23 InstallImmediateMethodToPushPropertyOrAttributeWithDifferentName</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X8295EE2C7FDC1F73">8.1-24 InstallImmediateMethodToPushPropertiesOrAttributes</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X8396EFF27E644EF0">8.1-25 InstallImmediateMethodToPushTrueProperty</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7B176145841326DC">8.1-26 InstallImmediateMethodToPushTruePropertyWithDifferentName</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X847108CD829E1632">8.1-27 InstallImmediateMethodToPushTrueProperties</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X82840F9D82789DCD">8.1-28 InstallImmediateMethodToPushFalseProperty</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X8567A6F582543395">8.1-29 InstallImmediateMethodToPushFalsePropertyWithDifferentName</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7C7B82D3812F3D1A">8.1-30 InstallImmediateMethodToPushFalseProperties</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X80BBA5FF81CA093E">8.1-31 DeclareAttributeWithCustomGetter</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7FC6DE90801EC0D3">8.1-32 AppendToAhomalgTable</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X80BD423678C01BE8">8.1-33 homalgNamesOfComponentsToIntLists</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7B1C91077BEF9BD5">8.1-34 IncreaseExistingCounterInObject</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X78DDBC728516654B">8.1-35 IncreaseExistingCounterInObjectWithTiming</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X797F5F0A7840EBD8">8.1-36 IncreaseCounterInObject</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X818E23CC81FC0355">8.1-37 MemoryToString</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X861CC82A8236E488">8.1-38 PrimePowerExponent</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7960EFE481EB7D7D">8.1-39 ViewList</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7C4259BE7D66F63A">8.1-40 homalgLaTeX</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X810CE8C27E769247">8.1-41 IdenticalPosition</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7C03CAC285CC3734">8.1-42 PositionsOfMaximalObjects</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7B9807D581A928C0">8.1-43 MaximalObjects</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7F5EB34C835F5EA5">8.1-44 CollectEntries</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X85DB89C57A37721C">8.1-45 MakeShowable</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X81B5CF5380CE2021">8.1-46 MakeShowableWithLaTeX</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7EF0700882F21FD8">8.1-47 ReplacedStringViaRecord</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7FED6864832055C4">8.1-48 StartTimer</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7F11AC1E7EF7D799">8.1-49 StopTimer</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X836482F57C4B757F">8.1-50 ResetTimer</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X796292DF861A07AE">8.1-51 DisplayTimer</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7F6543E78601EC4A">8.1-52 ListImpliedFilters</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7B82900C85ABA1C8">8.1-53 Breakpoint</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X87CE4AC7811FC3E5">8.1-54 ReadPackageOnce</a></span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap8_mj.html#X86F60B7B826FA61E">8.2 <span class="Heading">Example functions</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X7A0A10B585C49632">8.2-1 ExamplesForHomalg</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8_mj.html#X8041FC897BF996CB">8.2-2 ExamplesForHomalg</a></span>
</div></div>
</div>
<h3>8 <span class="Heading">Tools</span></h3>
<p><a id="X86FA580F8055B274" name="X86FA580F8055B274"></a></p>
<h4>8.1 <span class="Heading">Functions</span></h4>
<p><a id="X7F85CB6A7CAA6BBF" name="X7F85CB6A7CAA6BBF"></a></p>
<h5>8.1-1 homalgTotalRuntimes</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; homalgTotalRuntimes</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: an integer</p>
<p>A tool to compute the runtime of several methods.</p>
<p><a id="X828ACDE1848695B1" name="X828ACDE1848695B1"></a></p>
<h5>8.1-2 AddLeftRightLogicalImplicationsForHomalg</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; AddLeftRightLogicalImplicationsForHomalg</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>A tool to install equivalence between filters.</p>
<p><a id="X7DBCB2087D46555D" name="X7DBCB2087D46555D"></a></p>
<h5>8.1-3 LogicalImplicationsForOneHomalgObject</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; LogicalImplicationsForOneHomalgObject</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs a logical implication for one type with all it's contrapositions.</p>
<p><a id="X7821595B7D6C985E" name="X7821595B7D6C985E"></a></p>
<h5>8.1-4 LogicalImplicationsForTwoHomalgBasicObjects</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; LogicalImplicationsForTwoHomalgBasicObjects</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p><a id="X87595FE07BB2D793" name="X87595FE07BB2D793"></a></p>
<h5>8.1-5 InstallLogicalImplicationsForHomalgBasicObjects</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallLogicalImplicationsForHomalgBasicObjects</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p><a id="X7B9DE98E8174793E" name="X7B9DE98E8174793E"></a></p>
<h5>8.1-6 LeftRightAttributesForHomalg</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; LeftRightAttributesForHomalg</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p><a id="X85A284627F1B7BF9" name="X85A284627F1B7BF9"></a></p>
<h5>8.1-7 InstallLeftRightAttributesForHomalg</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallLeftRightAttributesForHomalg</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p><a id="X79A7303E87C290EE" name="X79A7303E87C290EE"></a></p>
<h5>8.1-8 MatchPropertiesAndAttributes</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; MatchPropertiesAndAttributes</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>A method to match the properties and attributes of two objects.</p>
<p><a id="X857BE9A3866F724E" name="X857BE9A3866F724E"></a></p>
<h5>8.1-9 InstallImmediateMethodToPullPropertyOrAttribute</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPullPropertyOrAttribute</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs methods to pull new known properties and attributes from one object to another</p>
<p><a id="X80C82B2178A64870" name="X80C82B2178A64870"></a></p>
<h5>8.1-10 InstallImmediateMethodToConditionallyPullPropertyOrAttribute</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToConditionallyPullPropertyOrAttribute</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs methods to pull new known properties and attributes under certain conditions from one object to another.</p>
<p><a id="X7C553A4986E5420F" name="X7C553A4986E5420F"></a></p>
<h5>8.1-11 InstallImmediateMethodToPullPropertyOrAttributeWithDifferentName</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPullPropertyOrAttributeWithDifferentName</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method which can pull a property from one object to another with different names.</p>
<p><a id="X7B57C37A7B535381" name="X7B57C37A7B535381"></a></p>
<h5>8.1-12 InstallImmediateMethodToPullPropertiesOrAttributes</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPullPropertiesOrAttributes</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method to pull several properties or attributes from one object to another.</p>
<p><a id="X7C9F11D27AEB0202" name="X7C9F11D27AEB0202"></a></p>
<h5>8.1-13 InstallImmediateMethodToPullTrueProperty</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPullTrueProperty</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method to pull a property if it is true.</p>
<p><a id="X84075C2F827EE9FC" name="X84075C2F827EE9FC"></a></p>
<h5>8.1-14 InstallImmediateMethodToConditionallyPullTrueProperty</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToConditionallyPullTrueProperty</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method which conditionally pulls a property if it is true.</p>
<p><a id="X7F103C9D809C6A2E" name="X7F103C9D809C6A2E"></a></p>
<h5>8.1-15 InstallImmediateMethodToPullTruePropertyWithDifferentName</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPullTruePropertyWithDifferentName</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method which pulls a property with a different name if it is true.</p>
<p><a id="X7A5A1B0186115AC0" name="X7A5A1B0186115AC0"></a></p>
<h5>8.1-16 InstallImmediateMethodToPullTrueProperties</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPullTrueProperties</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method which pulls several properties if they are true</p>
<p><a id="X821062A186F7D13F" name="X821062A186F7D13F"></a></p>
<h5>8.1-17 InstallImmediateMethodToPullFalseProperty</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPullFalseProperty</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method to pull a property if it is false.</p>
<p><a id="X7AEEA30384AFABED" name="X7AEEA30384AFABED"></a></p>
<h5>8.1-18 InstallImmediateMethodToConditionallyPullFalseProperty</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToConditionallyPullFalseProperty</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method which conditionally pulls a property if it is false.</p>
<p><a id="X82B3D84386DB7F67" name="X82B3D84386DB7F67"></a></p>
<h5>8.1-19 InstallImmediateMethodToPullFalsePropertyWithDifferentName</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPullFalsePropertyWithDifferentName</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method which pulls a property with a different name if it is false.</p>
<p><a id="X7C25ACB185A071E8" name="X7C25ACB185A071E8"></a></p>
<h5>8.1-20 InstallImmediateMethodToPullFalseProperties</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPullFalseProperties</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method which pulls several properties if they are false.</p>
<p><a id="X81EA2ECA82E03EBC" name="X81EA2ECA82E03EBC"></a></p>
<h5>8.1-21 InstallImmediateMethodToPushPropertyOrAttribute</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPushPropertyOrAttribute</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method to push a property from one object to another.</p>
<p><a id="X8459EC487E871B85" name="X8459EC487E871B85"></a></p>
<h5>8.1-22 InstallImmediateMethodToConditionallyPushPropertyOrAttribute</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToConditionallyPushPropertyOrAttribute</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method to conditionally push a property from one object to another.</p>
<p><a id="X7BF8B06F826A0EFD" name="X7BF8B06F826A0EFD"></a></p>
<h5>8.1-23 InstallImmediateMethodToPushPropertyOrAttributeWithDifferentName</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPushPropertyOrAttributeWithDifferentName</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method which can push a property from one object to another with different names.</p>
<p><a id="X8295EE2C7FDC1F73" name="X8295EE2C7FDC1F73"></a></p>
<h5>8.1-24 InstallImmediateMethodToPushPropertiesOrAttributes</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPushPropertiesOrAttributes</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method to push several properties or attributes from one object to another.</p>
<p><a id="X8396EFF27E644EF0" name="X8396EFF27E644EF0"></a></p>
<h5>8.1-25 InstallImmediateMethodToPushTrueProperty</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPushTrueProperty</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method to push a property if it is true.</p>
<p><a id="X7B176145841326DC" name="X7B176145841326DC"></a></p>
<h5>8.1-26 InstallImmediateMethodToPushTruePropertyWithDifferentName</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPushTruePropertyWithDifferentName</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method which pushes a property with a different name if it is true.</p>
<p><a id="X847108CD829E1632" name="X847108CD829E1632"></a></p>
<h5>8.1-27 InstallImmediateMethodToPushTrueProperties</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPushTrueProperties</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method which pushes several properties if they are true</p>
<p><a id="X82840F9D82789DCD" name="X82840F9D82789DCD"></a></p>
<h5>8.1-28 InstallImmediateMethodToPushFalseProperty</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPushFalseProperty</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method to push a property if it is false.</p>
<p><a id="X8567A6F582543395" name="X8567A6F582543395"></a></p>
<h5>8.1-29 InstallImmediateMethodToPushFalsePropertyWithDifferentName</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPushFalsePropertyWithDifferentName</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method which pushes a property with a different name if it is false.</p>
<p><a id="X7C7B82D3812F3D1A" name="X7C7B82D3812F3D1A"></a></p>
<h5>8.1-30 InstallImmediateMethodToPushFalseProperties</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; InstallImmediateMethodToPushFalseProperties</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an immediate method which push several properties if they are false.</p>
<p><a id="X80BBA5FF81CA093E" name="X80BBA5FF81CA093E"></a></p>
<h5>8.1-31 DeclareAttributeWithCustomGetter</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; DeclareAttributeWithCustomGetter</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs an attribute with a coustom getter function.</p>
<p><a id="X7FC6DE90801EC0D3" name="X7FC6DE90801EC0D3"></a></p>
<h5>8.1-32 AppendToAhomalgTable</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; AppendToAhomalgTable</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Appends an entry to a homalg table.</p>
<p><a id="X80BD423678C01BE8" name="X80BD423678C01BE8"></a></p>
<h5>8.1-33 homalgNamesOfComponentsToIntLists</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; homalgNamesOfComponentsToIntLists</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: a list of integers</p>
<p>Creates a list of integers out of the names of components.</p>
<p><a id="X7B1C91077BEF9BD5" name="X7B1C91077BEF9BD5"></a></p>
<h5>8.1-34 IncreaseExistingCounterInObject</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; IncreaseExistingCounterInObject</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Increases an existing counter in an object.</p>
<p><a id="X78DDBC728516654B" name="X78DDBC728516654B"></a></p>
<h5>8.1-35 IncreaseExistingCounterInObjectWithTiming</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; IncreaseExistingCounterInObjectWithTiming</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Increases an existiing counter on an object with timing.</p>
<p><a id="X797F5F0A7840EBD8" name="X797F5F0A7840EBD8"></a></p>
<h5>8.1-36 IncreaseCounterInObject</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; IncreaseCounterInObject</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Increases a counter in an object and creates one if it not exists</p>
<p><a id="X818E23CC81FC0355" name="X818E23CC81FC0355"></a></p>
<h5>8.1-37 MemoryToString</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; MemoryToString</code>( <var class="Arg">arg</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Converts the current memory state to a string</p>
<p><a id="X861CC82A8236E488" name="X861CC82A8236E488"></a></p>
<h5>8.1-38 PrimePowerExponent</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; PrimePowerExponent</code>( <var class="Arg">n</var>, <var class="Arg">p</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: A nonnegative integer</p>
<p>Returns the <var class="Arg">p</var>-exponent of the integer <var class="Arg">n</var>, where <var class="Arg">p</var> is a rational prime.</p>
<p><a id="X7960EFE481EB7D7D" name="X7960EFE481EB7D7D"></a></p>
<h5>8.1-39 ViewList</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; ViewList</code>( <var class="Arg">L</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Returns: nothing</p>
<p>Apply ViewObj to the list <var class="Arg">L</var>.</p>
<p><a id="X7C4259BE7D66F63A" name="X7C4259BE7D66F63A"></a></p>
<h5>8.1-40 homalgLaTeX</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; homalgLaTeX</code>( <var class="Arg">arg</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p><a id="X810CE8C27E769247" name="X810CE8C27E769247"></a></p>
<h5>8.1-41 IdenticalPosition</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; IdenticalPosition</code>( <var class="Arg">L</var>, <var class="Arg">o</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Returns: a positive integer or fail</p>
<p>Return the position of the object identical to <var class="Arg">o</var> in the list <var class="Arg">L</var></p>
<p><a id="X7C03CAC285CC3734" name="X7C03CAC285CC3734"></a></p>
<h5>8.1-42 PositionsOfMaximalObjects</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; PositionsOfMaximalObjects</code>( <var class="Arg">L</var>, <var class="Arg">f</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Returns: a list</p>
<p>Return the list of positions of maximal objects in <var class="Arg">L</var> w.r.t. the partial order defined by the binary function <var class="Arg">f</var>.</p>
<p><a id="X7B9807D581A928C0" name="X7B9807D581A928C0"></a></p>
<h5>8.1-43 MaximalObjects</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; MaximalObjects</code>( <var class="Arg">L</var>, <var class="Arg">f</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Returns: a list</p>
<p>Return the sublist of maximal objects in <var class="Arg">L</var> w.r.t. the partial order defined by the binary function <var class="Arg">f</var>.</p>
<p><a id="X7F5EB34C835F5EA5" name="X7F5EB34C835F5EA5"></a></p>
<h5>8.1-44 CollectEntries</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; CollectEntries</code>( <var class="Arg">list</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Returns: a list</p>
<p>returns a new list that contains for each element <var class="Arg">elm</var> of the list <var class="Arg">list</var> a list of length two, the first element of this is <var class="Arg">elm</var> itself and the second element is the number of times <var class="Arg">elm</var> appears in list until the next different element. The default comparing function is <code class="code">\=</code>, which can be changed by passing an optional value to <var class="Arg">ComparingFunction</var>.</p>
<p><a id="X85DB89C57A37721C" name="X85DB89C57A37721C"></a></p>
<h5>8.1-45 MakeShowable</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; MakeShowable</code>( <var class="Arg">mime_types</var>, <var class="Arg">filter</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs a method for <code class="code">IsShowable</code> such that <code class="code">IsShowable( mime_type, object )</code> returns <code class="code">true</code> for any <code class="code">mime_type</code> in the list <var class="Arg">mime_types</var> and <code class="code">object</code> in the filter <var class="Arg">filter</var>.</p>
<p><a id="X81B5CF5380CE2021" name="X81B5CF5380CE2021"></a></p>
<h5>8.1-46 MakeShowableWithLaTeX</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; MakeShowableWithLaTeX</code>( <var class="Arg">filter</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Installs a method for <code class="code">IsShowable</code> such that <code class="code">IsShowable( "text/latex", object )</code> and <code class="code">IsShowable( "application/x-latex", object )</code> return <code class="code">true</code> for an <code class="code">object</code> in the filter <var class="Arg">filter</var>.</p>
<p><a id="X7EF0700882F21FD8" name="X7EF0700882F21FD8"></a></p>
<h5>8.1-47 ReplacedStringViaRecord</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; ReplacedStringViaRecord</code>( <var class="Arg">string</var>, <var class="Arg">record</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Searches for the keys of <var class="Arg">record</var> in <var class="Arg">string</var> and replaces them by their values. The values can be strings or lists of strings. In the second case, the search term must be followed by <code class="code">...</code> and the replacement string is formed by joining the entries of the list with the separator <code class="code">", "</code>.</p>
<p><a id="X7FED6864832055C4" name="X7FED6864832055C4"></a></p>
<h5>8.1-48 StartTimer</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; StartTimer</code>( <var class="Arg">name</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>(Re-)Starts a timer with the given name.</p>
<p><a id="X7F11AC1E7EF7D799" name="X7F11AC1E7EF7D799"></a></p>
<h5>8.1-49 StopTimer</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; StopTimer</code>( <var class="Arg">name</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Stops a timer with the given name.</p>
<p><a id="X836482F57C4B757F" name="X836482F57C4B757F"></a></p>
<h5>8.1-50 ResetTimer</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; ResetTimer</code>( <var class="Arg">name</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Resets a timer with the given name.</p>
<p><a id="X796292DF861A07AE" name="X796292DF861A07AE"></a></p>
<h5>8.1-51 DisplayTimer</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; DisplayTimer</code>( <var class="Arg">name</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Displays the current value of the timer with the given name.</p>
<p><a id="X7F6543E78601EC4A" name="X7F6543E78601EC4A"></a></p>
<h5>8.1-52 ListImpliedFilters</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; ListImpliedFilters</code>( <var class="Arg">filt</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>The input is a filter <var class="Arg">filt</var>. The output is the list of all filters implied by <var class="Arg">filt</var>, including <var class="Arg">filt</var> itself.</p>
<p><a id="X7B82900C85ABA1C8" name="X7B82900C85ABA1C8"></a></p>
<h5>8.1-53 Breakpoint</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; Breakpoint</code>( <var class="Arg">name</var>[, <var class="Arg">break_at</var>[, <var class="Arg">break_function</var>]] )</td><td class="tdright">( function )</td></tr></table></div>
<p>If only a string <var class="Arg">name</var> is given, displays an incrementing number every time a breakpoint with this name is visited. If additionally an integer <var class="Arg">break_at</var> is given, enters a break-loop if the breakpoint has been visited the specified number of times. If a function <var class="Arg">break_function</var> is given, it is executed before entering the break-loop.</p>
<p><a id="X87CE4AC7811FC3E5" name="X87CE4AC7811FC3E5"></a></p>
<h5>8.1-54 ReadPackageOnce</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; ReadPackageOnce</code>( <var class="Arg">name</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Like <code class="code">ReadPackage</code> but reads the file only once in the runnig GAP session.</p>
<p><a id="X86F60B7B826FA61E" name="X86F60B7B826FA61E"></a></p>
<h4>8.2 <span class="Heading">Example functions</span></h4>
<p><a id="X7A0A10B585C49632" name="X7A0A10B585C49632"></a></p>
<h5>8.2-1 ExamplesForHomalg</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; ExamplesForHomalg</code>( )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Returns: <code class="code">true</code> or <code class="code">false</code></p>
<p>Runs the examples for homalg if the package is loadable.</p>
<p><a id="X8041FC897BF996CB" name="X8041FC897BF996CB"></a></p>
<h5>8.2-2 ExamplesForHomalg</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; ExamplesForHomalg</code>( <var class="Arg">arg</var> )</td><td class="tdright">( operation )</td></tr></table></div>
<p>Returns: <code class="code">true</code> or <code class="code">false</code></p>
<p>Runs the named example for homalg</p>
<div class="chlinkprevnextbot"> <a href="chap0_mj.html">[Top of Book]</a> <a href="chap0_mj.html#contents">[Contents]</a> <a href="chap7_mj.html">[Previous Chapter]</a> <a href="chap9_mj.html">[Next Chapter]</a> </div>
<div class="chlinkbot"><span class="chlink1">Goto Chapter: </span><a href="chap0_mj.html">Top</a> <a href="chap1_mj.html">1</a> <a href="chap2_mj.html">2</a> <a href="chap3_mj.html">3</a> <a href="chap4_mj.html">4</a> <a href="chap5_mj.html">5</a> <a href="chap6_mj.html">6</a> <a href="chap7_mj.html">7</a> <a href="chap8_mj.html">8</a> <a href="chap9_mj.html">9</a> <a href="chap10_mj.html">10</a> <a href="chapInd_mj.html">Ind</a> </div>
<hr />
<p class="foot">generated by <a href="https://www.math.rwth-aachen.de/~Frank.Luebeck/GAPDoc">GAPDoc2HTML</a></p>
</body>
</html>
¤ Dauer der Verarbeitung: 0.17 Sekunden
¤
*© Formatika GbR, Deutschland