Copyright (C) 2011-17 James D. Mitchell et al.
Licensing information is available in the LICENSE file.
To get the latest version of the package download the archive file semigroups-x.x.x.tar.gz
from the Semigroups webpage, and inside the pkg
subdirectory of your GAP installation unpack semigroups-x.x.x.tar.gz
, by, for example, doing:
gunzip semigroups-x.x.x.tar.gz; tar xvf semigroups-x.x.x.tar
This will create a subdirectory semigroups-x.x.x
.
For questions, remarks, suggestions, and issues please use the issue tracker.
It is assumed that you have a working copy of GAP with version number 4.9.0 or higher. The most up-to-date version of GAP and instructions on how to install it can be obtained from the main GAP page.
The following is a summary of the steps that should lead to a successful installation of Semigroups:
-
get the IO package version 4.5.0 or higher
-
get the Orb package version 4.8.0 or higher. Both Orb and Semigroups perform better if Orb is compiled, so compile Orb!
-
ensure that the Digraphs package version 0.11.0 or higher is available. Digraphs must be compiled before Semigroups can be loaded.
-
get the genss package version 1.5 or higher
-
download the package archive
semigroups-x.x.x.tar.gz
from the Semigroups webpage. -
unzip and untar the file
semigroups-x.x.x.tar.gz
, for example, usinggunzip semigroups-x.x.x.tar.gz; tar xvf semigroups-x.x.x.tar
this should create a directory called
semigroups-x.x.x
. -
locate the
pkg
directory of your GAP directory, which contains the directorieslib
,doc
and so on. Move the directorysemigroups-x.x.x
into thepkg
directory. -
from version 3.0.0, it is necessary to compile the Semigroups package. Semigroups uses the libsemigroups C++ library, which requires a compiler implementing the C++11 standard. To compile, inside the
pkg/semigroups-x.x.x
directory, type./configure
make
Further information about this step can be found in manual section entitled "Compiling the kernel module"
-
start GAP in the usual way.
-
type
LoadPackage("semigroups");
Enjoy!