8 Tools 8.1 Functions 8.1-1 homalgTotalRuntimes homalgTotalRuntimes( arg )  function Returns: an integer A tool to compute the runtime of several methods. 8.1-2 AddLeftRightLogicalImplicationsForHomalg AddLeftRightLogicalImplicationsForHomalg( arg )  function A tool to install equivalence between filters. 8.1-3 LogicalImplicationsForOneHomalgObject LogicalImplicationsForOneHomalgObject( arg )  function Installs a logical implication for one type with all it's contrapositions. 8.1-4 LogicalImplicationsForTwoHomalgBasicObjects LogicalImplicationsForTwoHomalgBasicObjects( arg )  function 8.1-5 InstallLogicalImplicationsForHomalgBasicObjects InstallLogicalImplicationsForHomalgBasicObjects( arg )  function 8.1-6 LeftRightAttributesForHomalg LeftRightAttributesForHomalg( arg )  function 8.1-7 InstallLeftRightAttributesForHomalg InstallLeftRightAttributesForHomalg( arg )  function 8.1-8 MatchPropertiesAndAttributes MatchPropertiesAndAttributes( arg )  function A method to match the properties and attributes of two objects. 8.1-9 InstallImmediateMethodToPullPropertyOrAttribute InstallImmediateMethodToPullPropertyOrAttribute( arg )  function Installs methods to pull new known properties and attributes from one object to another 8.1-10 InstallImmediateMethodToConditionallyPullPropertyOrAttribute InstallImmediateMethodToConditionallyPullPropertyOrAttribute( arg )  function Installs methods to pull new known properties and attributes under certain conditions from one object to another. 8.1-11 InstallImmediateMethodToPullPropertyOrAttributeWithDifferentName InstallImmediateMethodToPullPropertyOrAttributeWithDifferentName( arg )  function Installs an immediate method which can pull a property from one object to another with different names. 8.1-12 InstallImmediateMethodToPullPropertiesOrAttributes InstallImmediateMethodToPullPropertiesOrAttributes( arg )  function Installs an immediate method to pull several properties or attributes from one object to another. 8.1-13 InstallImmediateMethodToPullTrueProperty InstallImmediateMethodToPullTrueProperty( arg )  function Installs an immediate method to pull a property if it is true. 8.1-14 InstallImmediateMethodToConditionallyPullTrueProperty InstallImmediateMethodToConditionallyPullTrueProperty( arg )  function Installs an immediate method which conditionally pulls a property if it is true. 8.1-15 InstallImmediateMethodToPullTruePropertyWithDifferentName InstallImmediateMethodToPullTruePropertyWithDifferentName( arg )  function Installs an immediate method which pulls a property with a different name if it is true. 8.1-16 InstallImmediateMethodToPullTrueProperties InstallImmediateMethodToPullTrueProperties( arg )  function Installs an immediate method which pulls several properties if they are true 8.1-17 InstallImmediateMethodToPullFalseProperty InstallImmediateMethodToPullFalseProperty( arg )  function Installs an immediate method to pull a property if it is false. 8.1-18 InstallImmediateMethodToConditionallyPullFalseProperty InstallImmediateMethodToConditionallyPullFalseProperty( arg )  function Installs an immediate method which conditionally pulls a property if it is false. 8.1-19 InstallImmediateMethodToPullFalsePropertyWithDifferentName InstallImmediateMethodToPullFalsePropertyWithDifferentName( arg )  function Installs an immediate method which pulls a property with a different name if it is false. 8.1-20 InstallImmediateMethodToPullFalseProperties InstallImmediateMethodToPullFalseProperties( arg )  function Installs an immediate method which pulls several properties if they are false. 8.1-21 InstallImmediateMethodToPushPropertyOrAttribute InstallImmediateMethodToPushPropertyOrAttribute( arg )  function Installs an immediate method to push a property from one object to another. 8.1-22 InstallImmediateMethodToConditionallyPushPropertyOrAttribute InstallImmediateMethodToConditionallyPushPropertyOrAttribute( arg )  function Installs an immediate method to conditionally push a property from one object to another. 8.1-23 InstallImmediateMethodToPushPropertyOrAttributeWithDifferentName InstallImmediateMethodToPushPropertyOrAttributeWithDifferentName( arg )  function Installs an immediate method which can push a property from one object to another with different names. 8.1-24 InstallImmediateMethodToPushPropertiesOrAttributes InstallImmediateMethodToPushPropertiesOrAttributes( arg )  function Installs an immediate method to push several properties or attributes from one object to another. 8.1-25 InstallImmediateMethodToPushTrueProperty InstallImmediateMethodToPushTrueProperty( arg )  function Installs an immediate method to push a property if it is true. 8.1-26 InstallImmediateMethodToPushTruePropertyWithDifferentName InstallImmediateMethodToPushTruePropertyWithDifferentName( arg )  function Installs an immediate method which pushes a property with a different name if it is true. 8.1-27 InstallImmediateMethodToPushTrueProperties InstallImmediateMethodToPushTrueProperties( arg )  function Installs an immediate method which pushes several properties if they are true 8.1-28 InstallImmediateMethodToPushFalseProperty InstallImmediateMethodToPushFalseProperty( arg )  function Installs an immediate method to push a property if it is false. 8.1-29 InstallImmediateMethodToPushFalsePropertyWithDifferentName InstallImmediateMethodToPushFalsePropertyWithDifferentName( arg )  function Installs an immediate method which pushes a property with a different name if it is false. 8.1-30 InstallImmediateMethodToPushFalseProperties InstallImmediateMethodToPushFalseProperties( arg )  function Installs an immediate method which push several properties if they are false. 8.1-31 DeclareAttributeWithCustomGetter DeclareAttributeWithCustomGetter( arg )  function Installs an attribute with a coustom getter function. 8.1-32 AppendToAhomalgTable AppendToAhomalgTable( arg )  function Appends an entry to a homalg table. 8.1-33 homalgNamesOfComponentsToIntLists homalgNamesOfComponentsToIntLists( arg )  function Returns: a list of integers Creates a list of integers out of the names of components. 8.1-34 IncreaseExistingCounterInObject IncreaseExistingCounterInObject( arg )  function Increases an existing counter in an object. 8.1-35 IncreaseExistingCounterInObjectWithTiming IncreaseExistingCounterInObjectWithTiming( arg )  function Increases an existiing counter on an object with timing. 8.1-36 IncreaseCounterInObject IncreaseCounterInObject( arg )  function Increases a counter in an object and creates one if it not exists 8.1-37 MemoryToString MemoryToString( arg )  function Converts the current memory state to a string 8.1-38 PrimePowerExponent PrimePowerExponent( n, p )  function Returns: A nonnegative integer Returns the p-exponent of the integer n, where p is a rational prime. 8.1-39 ViewList ViewList( L )  operation Returns: nothing Apply ViewObj to the list L. 8.1-40 homalgLaTeX homalgLaTeX( arg )  operation 8.2 Examplefunctions 8.2-1 ExamplesForHomalg ExamplesForHomalg( )  operation Returns: true or false Runs the examples for homalg if the package is loadable. 8.2-2 ExamplesForHomalg ExamplesForHomalg( arg )  operation Returns: true or false Runs the named example for homalg