\makelabel{anupq:Introduction}{1} \makelabel{anupq:Authors and Acknowledgements}{1.1} \makelabel{anupq:Change history}{1.2} \makelabel{anupq:Mathematical Background and Terminology}{2} \makelabel{anupq:Basic notions}{2.1} \makelabel{anupq:The p-quotient Algorithm}{2.2} \makelabel{anupq:The p-group generation Algorithm, Standard Presentation, Isomorphism Testing}{2.3} \makelabel{anupq:Infrastructure}{3} \makelabel{anupq:Loading the ANUPQ Package}{3.1} \makelabel{anupq:The ANUPQData Record}{3.2} \makelabel{anupq:ANUPQData}{3.2.1} \makelabel{anupq:ANUPQDirectoryTemporary}{3.2.2} \makelabel{anupq:Setting the Verbosity of ANUPQ via Info and InfoANUPQ}{3.3} \makelabel{anupq:InfoANUPQ}{3.3.1} \makelabel{anupq:Utility Functions}{3.4} \makelabel{anupq:PqLeftNormComm}{3.4.1} \makelabel{anupq:PqGAPRelators}{3.4.2} \makelabel{anupq:PqParseWord}{3.4.3} \makelabel{anupq:PqExample}{3.4.4} \makelabel{anupq:PqExample}{3.4.4} \makelabel{anupq:PqExample}{3.4.4} \makelabel{anupq:AllPqExamples}{3.4.5} \makelabel{anupq:GrepPqExamples}{3.4.6} \makelabel{anupq:ToPQLog}{3.4.7} \makelabel{anupq:Attributes and a Property for fp and pc p-groups}{3.5} \makelabel{anupq:NuclearRank}{3.5.1} \makelabel{anupq:MultiplicatorRank}{3.5.1} \makelabel{anupq:IsCapable}{3.5.1} \makelabel{anupq:Hints and Warnings regarding the use of Options}{3.6} \makelabel{anupq:ANUPQWarnOfOtherOptions}{3.6.1} \makelabel{anupq:Non-interactive ANUPQ functions}{4} \makelabel{anupq:Computing p-Quotients}{4.1} \makelabel{anupq:Pq}{4.1.1} \makelabel{anupq:PqEpimorphism}{4.1.2} \makelabel{anupq:PqPCover}{4.1.3} \makelabel{anupq:Computing Standard Presentations}{4.2} \makelabel{anupq:PqStandardPresentation}{4.2.1} \makelabel{anupq:StandardPresentation}{4.2.1} \makelabel{anupq:EpimorphismPqStandardPresentation}{4.2.2} \makelabel{anupq:EpimorphismStandardPresentation}{4.2.2} \makelabel{anupq:Testing p-Groups for Isomorphism}{4.3} \makelabel{anupq:IsPqIsomorphicPGroup}{4.3.1} \makelabel{anupq:IsIsomorphicPGroup}{4.3.1} \makelabel{anupq:Computing Descendants of a p-Group}{4.4} \makelabel{anupq:PqDescendants}{4.4.1} \makelabel{anupq:PqSupplementInnerAutomorphisms}{4.4.2} \makelabel{anupq:PqList}{4.4.3} \makelabel{anupq:SavePqList}{4.4.4} \makelabel{anupq:Interactive ANUPQ functions}{5} \makelabel{anupq:Starting and Stopping Interactive ANUPQ Processes}{5.1} \makelabel{anupq:PqStart}{5.1.1} \makelabel{anupq:PqStart}{5.1.1} \makelabel{anupq:PqStart}{5.1.1} \makelabel{anupq:PqStart}{5.1.1} \makelabel{anupq:PqQuit}{5.1.2} \makelabel{anupq:PqQuit}{5.1.2} \makelabel{anupq:PqQuitAll}{5.1.3} \makelabel{anupq:Interactive ANUPQ Process Utility Functions}{5.2} \makelabel{anupq:PqProcessIndex}{5.2.1} \makelabel{anupq:PqProcessIndex}{5.2.1} \makelabel{anupq:PqProcessIndices}{5.2.2} \makelabel{anupq:IsPqProcessAlive}{5.2.3} \makelabel{anupq:IsPqProcessAlive}{5.2.3} \makelabel{anupq:Interactive Versions of Non-interactive ANUPQ Functions}{5.3} \makelabel{anupq:Pq!interactive}{5.3.1} \makelabel{anupq:Pq!interactive}{5.3.1} \makelabel{anupq:PqEpimorphism!interactive}{5.3.2} \makelabel{anupq:PqEpimorphism!interactive}{5.3.2} \makelabel{anupq:PqPCover!interactive}{5.3.3} \makelabel{anupq:PqPCover!interactive}{5.3.3} \makelabel{anupq:PqStandardPresentation!interactive}{5.3.4} \makelabel{anupq:StandardPresentation!interactive}{5.3.4} \makelabel{anupq:EpimorphismPqStandardPresentation!interactive}{5.3.5} \makelabel{anupq:EpimorphismStandardPresentation!interactive}{5.3.5} \makelabel{anupq:PqDescendants!interactive}{5.3.6} \makelabel{anupq:PqDescendants!interactive}{5.3.6} \makelabel{anupq:PqSetPQuotientToGroup}{5.3.7} \makelabel{anupq:PqSetPQuotientToGroup}{5.3.7} \makelabel{anupq:Low-level Interactive ANUPQ Functions based on menu items of the pq program}{5.4} \makelabel{anupq:PqNrPcGenerators}{5.4.1} \makelabel{anupq:PqNrPcGenerators}{5.4.1} \makelabel{anupq:PqFactoredOrder}{5.4.2} \makelabel{anupq:PqFactoredOrder}{5.4.2} \makelabel{anupq:PqOrder}{5.4.3} \makelabel{anupq:PqOrder}{5.4.3} \makelabel{anupq:PqPClass}{5.4.4} \makelabel{anupq:PqPClass}{5.4.4} \makelabel{anupq:PqWeight}{5.4.5} \makelabel{anupq:PqWeight}{5.4.5} \makelabel{anupq:PqCurrentGroup}{5.4.6} \makelabel{anupq:PqCurrentGroup}{5.4.6} \makelabel{anupq:PqDisplayPcPresentation}{5.4.7} \makelabel{anupq:PqDisplayPcPresentation}{5.4.7} \makelabel{anupq:PqSetOutputLevel}{5.4.8} \makelabel{anupq:PqSetOutputLevel}{5.4.8} \makelabel{anupq:PqEvaluateIdentities}{5.4.9} \makelabel{anupq:PqEvaluateIdentities}{5.4.9} \makelabel{anupq:PqPcPresentation}{5.4.10} \makelabel{anupq:PqPcPresentation}{5.4.10} \makelabel{anupq:PqSavePcPresentation}{5.4.11} \makelabel{anupq:PqSavePcPresentation}{5.4.11} \makelabel{anupq:PqRestorePcPresentation}{5.4.12} \makelabel{anupq:PqRestorePcPresentation}{5.4.12} \makelabel{anupq:PqNextClass}{5.4.13} \makelabel{anupq:PqNextClass}{5.4.13} \makelabel{anupq:PqComputePCover}{5.4.14} \makelabel{anupq:PqComputePCover}{5.4.14} \makelabel{anupq:PqCollect}{5.4.15} \makelabel{anupq:PqCollect}{5.4.15} \makelabel{anupq:PqSolveEquation}{5.4.16} \makelabel{anupq:PqSolveEquation}{5.4.16} \makelabel{anupq:PqCommutator}{5.4.17} \makelabel{anupq:PqCommutator}{5.4.17} \makelabel{anupq:PqSetupTablesForNextClass}{5.4.18} \makelabel{anupq:PqSetupTablesForNextClass}{5.4.18} \makelabel{anupq:PqTails}{5.4.19} \makelabel{anupq:PqTails}{5.4.19} \makelabel{anupq:PqComputeTails}{5.4.20} \makelabel{anupq:PqComputeTails}{5.4.20} \makelabel{anupq:PqAddTails}{5.4.21} \makelabel{anupq:PqAddTails}{5.4.21} \makelabel{anupq:PqDoConsistencyChecks}{5.4.22} \makelabel{anupq:PqDoConsistencyChecks}{5.4.22} \makelabel{anupq:PqCollectDefiningRelations}{5.4.23} \makelabel{anupq:PqCollectDefiningRelations}{5.4.23} \makelabel{anupq:PqCollectWordInDefiningGenerators}{5.4.24} \makelabel{anupq:PqCollectWordInDefiningGenerators}{5.4.24} \makelabel{anupq:PqCommutatorDefiningGenerators}{5.4.25} \makelabel{anupq:PqCommutatorDefiningGenerators}{5.4.25} \makelabel{anupq:PqDoExponentChecks}{5.4.26} \makelabel{anupq:PqDoExponentChecks}{5.4.26} \makelabel{anupq:PqEliminateRedundantGenerators}{5.4.27} \makelabel{anupq:PqEliminateRedundantGenerators}{5.4.27} \makelabel{anupq:PqRevertToPreviousClass}{5.4.28} \makelabel{anupq:PqRevertToPreviousClass}{5.4.28} \makelabel{anupq:PqSetMaximalOccurrences}{5.4.29} \makelabel{anupq:PqSetMaximalOccurrences}{5.4.29} \makelabel{anupq:PqSetMetabelian}{5.4.30} \makelabel{anupq:PqSetMetabelian}{5.4.30} \makelabel{anupq:PqDoConsistencyCheck}{5.4.31} \makelabel{anupq:PqDoConsistencyCheck}{5.4.31} \makelabel{anupq:PqJacobi}{5.4.31} \makelabel{anupq:PqJacobi}{5.4.31} \makelabel{anupq:PqCompact}{5.4.32} \makelabel{anupq:PqCompact}{5.4.32} \makelabel{anupq:PqEchelonise}{5.4.33} \makelabel{anupq:PqEchelonise}{5.4.33} \makelabel{anupq:PqSupplyAutomorphisms}{5.4.34} \makelabel{anupq:PqSupplyAutomorphisms}{5.4.34} \makelabel{anupq:PqExtendAutomorphisms}{5.4.35} \makelabel{anupq:PqExtendAutomorphisms}{5.4.35} \makelabel{anupq:PqApplyAutomorphisms}{5.4.36} \makelabel{anupq:PqApplyAutomorphisms}{5.4.36} \makelabel{anupq:PqDisplayStructure}{5.4.37} \makelabel{anupq:PqDisplayStructure}{5.4.37} \makelabel{anupq:PqDisplayAutomorphisms}{5.4.38} \makelabel{anupq:PqDisplayAutomorphisms}{5.4.38} \makelabel{anupq:PqWritePcPresentation}{5.4.39} \makelabel{anupq:PqWritePcPresentation}{5.4.39} \makelabel{anupq:PqSPComputePcpAndPCover}{5.4.40} \makelabel{anupq:PqSPComputePcpAndPCover}{5.4.40} \makelabel{anupq:PqSPStandardPresentation}{5.4.41} \makelabel{anupq:PqSPStandardPresentation}{5.4.41} \makelabel{anupq:PqSPSavePresentation}{5.4.42} \makelabel{anupq:PqSPSavePresentation}{5.4.42} \makelabel{anupq:PqSPCompareTwoFilePresentations}{5.4.43} \makelabel{anupq:PqSPCompareTwoFilePresentations}{5.4.43} \makelabel{anupq:PqSPIsomorphism}{5.4.44} \makelabel{anupq:PqSPIsomorphism}{5.4.44} \makelabel{anupq:PqPGSupplyAutomorphisms}{5.4.45} \makelabel{anupq:PqPGSupplyAutomorphisms}{5.4.45} \makelabel{anupq:PqPGExtendAutomorphisms}{5.4.46} \makelabel{anupq:PqPGExtendAutomorphisms}{5.4.46} \makelabel{anupq:PqPGConstructDescendants}{5.4.47} \makelabel{anupq:PqPGConstructDescendants}{5.4.47} \makelabel{anupq:PqPGSetDescendantToPcp}{5.4.48} \makelabel{anupq:PqPGSetDescendantToPcp}{5.4.48} \makelabel{anupq:PqPGSetDescendantToPcp}{5.4.48} \makelabel{anupq:PqPGSetDescendantToPcp}{5.4.48} \makelabel{anupq:PqPGRestoreDescendantFromFile}{5.4.48} \makelabel{anupq:PqPGRestoreDescendantFromFile}{5.4.48} \makelabel{anupq:PqPGRestoreDescendantFromFile}{5.4.48} \makelabel{anupq:PqPGRestoreDescendantFromFile}{5.4.48} \makelabel{anupq:PqAPGDegree}{5.4.49} \makelabel{anupq:PqAPGDegree}{5.4.49} \makelabel{anupq:PqAPGPermutations}{5.4.50} \makelabel{anupq:PqAPGPermutations}{5.4.50} \makelabel{anupq:PqAPGOrbits}{5.4.51} \makelabel{anupq:PqAPGOrbits}{5.4.51} \makelabel{anupq:PqAPGOrbitRepresentatives}{5.4.52} \makelabel{anupq:PqAPGOrbitRepresentatives}{5.4.52} \makelabel{anupq:PqAPGSingleStage}{5.4.53} \makelabel{anupq:PqAPGSingleStage}{5.4.53} \makelabel{anupq:Primitive Interactive ANUPQ Process Read/Write Functions}{5.5} \makelabel{anupq:PqRead}{5.5.1} \makelabel{anupq:PqRead}{5.5.1} \makelabel{anupq:PqReadAll}{5.5.2} \makelabel{anupq:PqReadAll}{5.5.2} \makelabel{anupq:PqReadUntil}{5.5.3} \makelabel{anupq:PqReadUntil}{5.5.3} \makelabel{anupq:PqReadUntil}{5.5.3} \makelabel{anupq:PqReadUntil}{5.5.3} \makelabel{anupq:PqWrite}{5.5.4} \makelabel{anupq:PqWrite}{5.5.4} \makelabel{anupq:ANUPQ Options}{6} \makelabel{anupq:AllANUPQoptions}{6} \makelabel{anupq:ANUPQoptions}{6} \makelabel{anupq:Detailed descriptions of ANUPQ Options}{6.1} \makelabel{anupq:option Prime}{6.1.1} \makelabel{anupq:option ClassBound}{6.1.2} \makelabel{anupq:option pQuotient}{6.1.3} \makelabel{anupq:option Exponent}{6.1.4} \makelabel{anupq:option Relators}{6.1.5} \makelabel{anupq:option Metabelian}{6.1.6} \makelabel{anupq:option GroupName}{6.1.7} \makelabel{anupq:option Identities}{6.1.8} \makelabel{anupq:option OutputLevel}{6.1.9} \makelabel{anupq:option RedoPcp}{6.1.10} \makelabel{anupq:option SetupFile}{6.1.11} \makelabel{anupq:option PqWorkspace}{6.1.12} \makelabel{anupq:option PcgsAutomorphisms}{6.1.13} \makelabel{anupq:option PcgsAutomorphisms}{6.1.13} \makelabel{anupq:option OrderBound}{6.1.14} \makelabel{anupq:option StepSize}{6.1.15} \makelabel{anupq:option StepSize}{6.1.15} \makelabel{anupq:option RankInitialSegmentSubgroups}{6.1.16} \makelabel{anupq:option SpaceEfficient}{6.1.17} \makelabel{anupq:option CapableDescendants}{6.1.18} \makelabel{anupq:option AllDescendants}{6.1.19} \makelabel{anupq:option TreeDepth}{6.1.20} \makelabel{anupq:option SubList}{6.1.21} \makelabel{anupq:option NumberOfSolubleAutomorphisms}{6.1.22} \makelabel{anupq:option RelativeOrders}{6.1.23} \makelabel{anupq:option BasicAlgorithm}{6.1.24} \makelabel{anupq:option CustomiseOutput}{6.1.25} \makelabel{anupq:option StandardPresentationFile}{6.1.26} \makelabel{anupq:option QueueFactor}{6.1.27} \makelabel{anupq:option Bounds}{6.1.28} \makelabel{anupq:option PrintAutomorphisms}{6.1.29} \makelabel{anupq:option PrintPermutations}{6.1.30} \makelabel{anupq:option Filename}{6.1.31} \makelabel{anupq:Installing the ANUPQ Package}{7} \makelabel{anupq:Testing your ANUPQ installation}{7.1} \makelabel{anupq:Running the pq program as a standalone}{7.2} \makelabel{anupq:Setting the Verbosity of ANUPQ via Info and InfoANUPQ}{7.3} \makelabel{anupq:InfoANUPQ}{7.3.1} \makelabel{anupq:Utility Functions}{7.4} \makelabel{anupq:PqLeftNormComm}{7.4.1} \makelabel{anupq:PqGAPRelators}{7.4.2} \makelabel{anupq:Examples}{A} \makelabel{anupq:The Relators Option}{A.1} \makelabel{anupq:The Identities Option and PqEvaluateIdentities Function}{A.2} \makelabel{anupq:A Large Example}{A.3} \makelabel{anupq:Developing descendants trees}{A.4} \makelabel{anupq:PqDescendantsTreeCoclassOne}{A.4.1} \makelabel{anupq:PqDescendantsTreeCoclassOne}{A.4.1} \makelabel{anupq:Bibliography}{} \setcitlab {HN80}{HN80} \setcitlab {LGS90}{LGS90} \setcitlab {New77}{New77} \setcitlab {NNN98}{NNN98} \setcitlab {NO96}{NO96} \setcitlab {OBr90}{O'B90} \setcitlab {OBr94}{O'B94} \setcitlab {OBr95}{O'B95} \setcitlab {Sims94}{Sim94} \setcitlab {VL84}{VL84} \setcitlab {VL90a}{VL90a} \setcitlab {VL90b}{VL90b} \makelabel{anupq:Index}{}