Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it

610986 views
1
<!-- #################################################################### -->
2
<!-- ## ## -->
3
<!-- ## rcwaaux.xml RCWA documentation Stefan Kohl ## -->
4
<!-- ## ## -->
5
<!-- #################################################################### -->
6
7
<Chapter Label="ch:InstallationAndAuxiliaryFunctions">
8
<Heading>Installation and Auxiliary Functions</Heading>
9
10
<!-- #################################################################### -->
11
12
<Section Label="sec:Requirements">
13
<Heading>Requirements</Heading>
14
15
This version of &RCWA; needs at least &GAP;&nbsp;4.8.7 in 64-bit mode,
16
&ResClasses;&nbsp;4.7.0,
17
<Package>GRAPE</Package>&nbsp;4.7&nbsp;<Cite Key="GRAPE"/>,
18
<Package>Polycyclic</Package>&nbsp;2.11&nbsp;<Cite Key="Polycyclic"/>,
19
<Package>FR</Package>&nbsp;2.2.1&nbsp;<Cite Key="FR"/>,
20
&GAPDoc;&nbsp;1.5.1&nbsp;<Cite Key="GAPDoc"/>, and
21
<Package>Utils</Package>&nbsp;0.40&nbsp;<Cite Key="Utils"/>.
22
With possible exception of the most recent version of &ResClasses;,
23
all needed packages are already present in an up-to-date standard &GAP;
24
installation. The &RCWA; package is completely written in the &GAP; language
25
and can be used on all platforms for which &GAP; is available.
26
27
</Section>
28
29
<!-- #################################################################### -->
30
31
<Section Label="sec:Installation">
32
<Heading>Installation</Heading>
33
34
Like any other &GAP; package, &RCWA; is usually installed in the <F>pkg</F>
35
subdirectory of the &GAP; distribution. This is accomplished by extracting
36
the distribution file in this directory. If you have done this, you can
37
load the package as usual via <C>LoadPackage( "rcwa" );</C>.
38
39
</Section>
40
41
<!-- #################################################################### -->
42
43
<Section Label="sec:BuildingTheManual">
44
<Heading>Building the manual</Heading>
45
46
The following routine is a development tool. As all files it generates
47
are included in the distribution file anyway, users will not need it.
48
49
<ManSection>
50
<Func Name="RCWABuildManual" Arg=""/>
51
<Returns> nothing. </Returns>
52
<Description>
53
This function builds the manual of the &RCWA; package in the file
54
formats &LaTeX;, PDF, HTML and ASCII text.
55
This is accomplished using the &GAPDoc; package by Frank L�beck and
56
Max Neunh�ffer. Building the manual is possible only on UNIX-type
57
systems and requires PDF&LaTeX;.
58
</Description>
59
</ManSection>
60
61
</Section>
62
63
<!-- #################################################################### -->
64
65
<Section Label="sec:TheTestingRoutines">
66
<Heading>The testing routines</Heading>
67
68
<ManSection>
69
<Func Name="RCWATestInstall" Arg=""/>
70
<Returns>
71
<C>true</C> if no errors were found, and <C>false</C> otherwise.
72
</Returns>
73
<Description>
74
Performs a nontrivial computation to check whether an installation of
75
&RCWA; appears to work. Errors, i.e. differences to the correct results
76
of the test computation, are reported. The processed test file is
77
<F>pkg/rcwa/tst/testinstall.tst</F>.
78
</Description>
79
</ManSection>
80
81
<ManSection>
82
<Func Name="RCWATestAll" Arg=""/>
83
<Returns>
84
<C>true</C> if no errors were found, and <C>false</C> otherwise.
85
</Returns>
86
<Description>
87
Runs the full test suite of the &RCWA; package.
88
Any differences to the supposed results of the test computations
89
are reported. The processed test files are in the
90
<F>tst</F> subdirectory of the package directory. <P/>
91
92
Please note that the test suite is a tool for developing.
93
The tests are deliberately very volatile to allow to spot possible
94
problems of any kind also in other packages or in the &GAP; Library.
95
For this reason you may see reports of differences
96
which simply reflect improved methods in other packages or in the
97
&GAP; Library (for example an object may already know more of its
98
attributes or properties than it is expected to, or an object may
99
be represented in a better way), or which are caused by changes of
100
the way certain objects are printed, and which are therefore harmless.
101
However if the correct and the actual output look different
102
mathematically or if you see error messages or if &GAP; crashes,
103
then something went wrong. Also, reports about significantly
104
increased run times of individual commands as well as run times of
105
test files which are much longer than the predicted times shown
106
may indicate a problem.
107
</Description>
108
</ManSection>
109
110
<ManSection>
111
<Func Name="RCWATestExamples" Arg=""/>
112
<Returns> nothing. </Returns>
113
<Description>
114
Runs all examples in the manual of the &RCWA; package,
115
and reports any differences between the actual output and the
116
output printed in the manual.
117
</Description>
118
</ManSection>
119
120
</Section>
121
122
<!-- #################################################################### -->
123
124
<Section Label="sec:TheInfoClass">
125
<Heading>The Info class of the package</Heading>
126
127
<ManSection>
128
<InfoClass Name="InfoRCWA"/>
129
<Description>
130
This is the Info class of the <Package>RCWA</Package> package.
131
See section <E>Info Functions</E> in the &GAP;
132
Reference Manual for a description of the Info mechanism.
133
For convenience: <C>RCWAInfo(</C><A>n</A><C>)</C> is a shorthand for
134
<C>SetInfoLevel(InfoRCWA</C>,<A>n</A><C>)</C>.
135
<Index Key="RCWAInfo"><C>RCWAInfo</C></Index>
136
</Description>
137
</ManSection>
138
139
</Section>
140
141
<!-- #################################################################### -->
142
143
</Chapter>
144
145
<!-- #################################################################### -->
146
147