CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.

| Download

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

Views: 418346
1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2
%%
3
%W install.tex ACE documentation - installation Alexander Hulpke
4
%W Joachim Neub"user
5
%W Greg Gamble
6
%%
7
%H $Id$
8
%%
9
%Y Copyright (C) 2000 Centre for Discrete Mathematics and Computing
10
%Y Department of Information Tech. & Electrical Eng.
11
%Y University of Queensland, Australia.
12
%%
13
14
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
15
\Chapter{Installing and Loading the ACE Package}
16
17
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
18
\Section{Installing the ACE Package}
19
20
To install, unpack the archive file, which should have a name of form
21
`ace-<XXX>.zoo' for some package version number <XXX>, as a
22
sub-directory in the `pkg' hierarchy of your version of {\GAP}~4. This
23
might be the `pkg' directory of the {\GAP}~4 home directory; it is
24
however also possible to keep an additional `pkg' directory in your
25
private directories. The only essential difference with installing
26
{\ACE} in a `pkg' directory different to the {\GAP}~4 home directory
27
is that one must start {\GAP} with the `-l' switch (see
28
Section~"ref:Command Line Options"), e.g.~if your private `pkg'
29
directory is a subdirectory of `mygap' in your home directory you
30
might type:
31
32
%begintt
33
\){\kernttindent}gap -l ";<myhomedir>/mygap"
34
%endtt
35
36
where <myhomedir> is the path to your home directory, which (since
37
{\GAP}~4.3) may be replaced by a tilde. The empty path before the
38
semicolon is filled in by the default path of the {\GAP}~4 home
39
directory.
40
41
After unpacking the archive, go to the newly created `ace' directory
42
and call `./configure <path>' where <path> is the path to the {\GAP}
43
home directory. So for example if you install the package in the main
44
`pkg' directory call
45
46
\begintt
47
./configure ../..
48
\endtt
49
50
This will fetch the architecture type for which {\GAP} has been
51
compiled last and create a `Makefile'. Now simply call
52
53
\begintt
54
make
55
\endtt
56
57
to compile the binary and to install it in the appropriate place.
58
59
Note that the current version of the configuration process only sets
60
up directory paths. If you need a different compiler or different
61
compiler options, you need to edit `src/Makefile.in' yourself, prior
62
to calling `make'.
63
64
If you use this installation of {\GAP} on different hardware platforms
65
you will have to compile the binary for each platform separately. This
66
is done by calling `configure', editing `src/Makefile.in' possibly,
67
and calling `make' for the package anew immediately after compiling
68
{\GAP} itself for the respective architecture. If your version of
69
{\GAP} is already compiled (and has last been compiled on the same
70
architecture) you do not need to compile {\GAP} again, it is
71
sufficient to call the `configure' script in the {\GAP} home
72
directory.
73
74
The manual you are currently reading describes how to use the {\ACE}
75
Package; it can be found in the `doc' subdirectory of the package. %If
76
%your manual does not have a table of contents or index, or has these
77
%but with invalid page numbers please re-generate the manual by
78
%executing
79
%
80
%\begintt
81
%./make_doc
82
%\endtt
83
%
84
%in the `doc' subdirectory.
85
%% The above commented out because we don't ordinarily ship `make_doc'
86
%% and in any case they would need `tools.tar.gz' and various other
87
%% things to run it.
88
89
The subdirectory `standalone-doc' contains the file `ace3001.ps' which
90
holds a version of the user manual for the {\ACE} standalone; it forms
91
part of~\cite{Ram99ace}). You should consult it if you are going to
92
switch to the {\ACE} standalone, e.g.~in order to directly use
93
interactive facilities.
94
95
The `src' subdirectory contains a copy of the original source of
96
{\ACE}. (The only modification is that a file `Makefile.in' was
97
obtained from the different `make.xyz' and will be used to create a
98
`Makefile'.) You can replace the source by a newer version before
99
compiling.
100
101
If you encounter problems in installation please read the `README'.
102
103
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
104
\Section{Loading the ACE Package}
105
106
To use the {\ACE} Package you have to request it explicitly. Since
107
{\GAP} 4.4, this is done by calling
108
109
\beginexample
110
gap> LoadPackage("ace");
111
---------------------------------------------------------------------------
112
Loading ACE (Advanced Coset Enumerator) 5.2
113
GAP code by Greg Gamble <Greg.Gamble@uwa.edu.au> (address for correspondence)
114
Alexander Hulpke (http://www.math.colostate.edu/~hulpke)
115
[uses ACE binary (C code program) version: 3.001]
116
C code by George Havas (http://staff.itee.uq.edu.au/havas)
117
Colin Ramsay <cram@itee.uq.edu.au>
118
Co-maintainer: Max Horn <max.horn@math.uni-giessen.de>
119
120
For help, type: ?ACE
121
---------------------------------------------------------------------------
122
true
123
124
\endexample
125
126
\atindex{option pkgbanner}{@option \noexpand`pkgbanner'}
127
In version 4.1 of the {\ACE} package there was an option `pkgbanner'
128
that allowed the user some control on how the banner above was
129
displayed. This only worked with {\GAP}~4.3. Since, the {\ACE} package
130
now requires at least {\GAP}~4.4, this option has been removed. If you
131
still have {\GAP}~4.3, you will need to use {\ACE}~4.1.
132
133
\index{banner!suppression}
134
The banner may be suppressed by providing the version string (`"5.2"')
135
as second argument and `false' as third argument to the `LoadPackage'
136
command. The `LoadPackage' command is described in
137
Section~"ref:LoadPackage" in the {\GAP} Reference Manual.
138
139
If {\GAP} cannot find a working binary, the call to `LoadPackage' will
140
fail.
141
142
If you want to load the {\ACE} package by default, you can put
143
the `LoadPackage' command into your `gaprc' (or `.gaprc' file) (see
144
Section~"ref:The gap.ini and gaprc files" in the {\GAP} Reference Manual).
145
146
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
147
%%
148
%E
149
150