GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
<!-- #################################################################### -->1<!-- ## ## -->2<!-- ## rcwaaux.xml RCWA documentation Stefan Kohl ## -->3<!-- ## ## -->4<!-- #################################################################### -->56<Chapter Label="ch:InstallationAndAuxiliaryFunctions">7<Heading>Installation and Auxiliary Functions</Heading>89<!-- #################################################################### -->1011<Section Label="sec:Requirements">12<Heading>Requirements</Heading>1314This version of &RCWA; needs at least &GAP; 4.8.7 in 64-bit mode,15&ResClasses; 4.7.0,16<Package>GRAPE</Package> 4.7 <Cite Key="GRAPE"/>,17<Package>Polycyclic</Package> 2.11 <Cite Key="Polycyclic"/>,18<Package>FR</Package> 2.2.1 <Cite Key="FR"/>,19&GAPDoc; 1.5.1 <Cite Key="GAPDoc"/>, and20<Package>Utils</Package> 0.40 <Cite Key="Utils"/>.21With possible exception of the most recent version of &ResClasses;,22all needed packages are already present in an up-to-date standard &GAP;23installation. The &RCWA; package is completely written in the &GAP; language24and can be used on all platforms for which &GAP; is available.2526</Section>2728<!-- #################################################################### -->2930<Section Label="sec:Installation">31<Heading>Installation</Heading>3233Like any other &GAP; package, &RCWA; is usually installed in the <F>pkg</F>34subdirectory of the &GAP; distribution. This is accomplished by extracting35the distribution file in this directory. If you have done this, you can36load the package as usual via <C>LoadPackage( "rcwa" );</C>.3738</Section>3940<!-- #################################################################### -->4142<Section Label="sec:BuildingTheManual">43<Heading>Building the manual</Heading>4445The following routine is a development tool. As all files it generates46are included in the distribution file anyway, users will not need it.4748<ManSection>49<Func Name="RCWABuildManual" Arg=""/>50<Returns> nothing. </Returns>51<Description>52This function builds the manual of the &RCWA; package in the file53formats &LaTeX;, PDF, HTML and ASCII text.54This is accomplished using the &GAPDoc; package by Frank L�beck and55Max Neunh�ffer. Building the manual is possible only on UNIX-type56systems and requires PDF&LaTeX;.57</Description>58</ManSection>5960</Section>6162<!-- #################################################################### -->6364<Section Label="sec:TheTestingRoutines">65<Heading>The testing routines</Heading>6667<ManSection>68<Func Name="RCWATestInstall" Arg=""/>69<Returns>70<C>true</C> if no errors were found, and <C>false</C> otherwise.71</Returns>72<Description>73Performs a nontrivial computation to check whether an installation of74&RCWA; appears to work. Errors, i.e. differences to the correct results75of the test computation, are reported. The processed test file is76<F>pkg/rcwa/tst/testinstall.tst</F>.77</Description>78</ManSection>7980<ManSection>81<Func Name="RCWATestAll" Arg=""/>82<Returns>83<C>true</C> if no errors were found, and <C>false</C> otherwise.84</Returns>85<Description>86Runs the full test suite of the &RCWA; package.87Any differences to the supposed results of the test computations88are reported. The processed test files are in the89<F>tst</F> subdirectory of the package directory. <P/>9091Please note that the test suite is a tool for developing.92The tests are deliberately very volatile to allow to spot possible93problems of any kind also in other packages or in the &GAP; Library.94For this reason you may see reports of differences95which simply reflect improved methods in other packages or in the96&GAP; Library (for example an object may already know more of its97attributes or properties than it is expected to, or an object may98be represented in a better way), or which are caused by changes of99the way certain objects are printed, and which are therefore harmless.100However if the correct and the actual output look different101mathematically or if you see error messages or if &GAP; crashes,102then something went wrong. Also, reports about significantly103increased run times of individual commands as well as run times of104test files which are much longer than the predicted times shown105may indicate a problem.106</Description>107</ManSection>108109<ManSection>110<Func Name="RCWATestExamples" Arg=""/>111<Returns> nothing. </Returns>112<Description>113Runs all examples in the manual of the &RCWA; package,114and reports any differences between the actual output and the115output printed in the manual.116</Description>117</ManSection>118119</Section>120121<!-- #################################################################### -->122123<Section Label="sec:TheInfoClass">124<Heading>The Info class of the package</Heading>125126<ManSection>127<InfoClass Name="InfoRCWA"/>128<Description>129This is the Info class of the <Package>RCWA</Package> package.130See section <E>Info Functions</E> in the &GAP;131Reference Manual for a description of the Info mechanism.132For convenience: <C>RCWAInfo(</C><A>n</A><C>)</C> is a shorthand for133<C>SetInfoLevel(InfoRCWA</C>,<A>n</A><C>)</C>.134<Index Key="RCWAInfo"><C>RCWAInfo</C></Index>135</Description>136</ManSection>137138</Section>139140<!-- #################################################################### -->141142</Chapter>143144<!-- #################################################################### -->145146147