• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

doc/H03-May-2022-1,6831,409

exam/H03-May-2022-2,0211,907

lib/H03-May-2022-5,8625,180

tst/H03-May-2022-331307

CHANGESH A D03-May-20222.9 KiB9977

LICENSEH A D03-May-202215.3 KiB293246

PackageInfo.gH A D03-May-20223.9 KiB11497

README.mdH A D03-May-20223.2 KiB8661

TODOH A D03-May-2022404 98

init.gH A D03-May-2022796 2823

makedoc.gH A D03-May-2022395 2018

read.gH A D03-May-20221,004 3329

README.md

1[![Build Status](https://travis-ci.org/gap-packages/polenta.svg?branch=master)](https://travis-ci.org/gap-packages/polenta)
2[![Code Coverage](https://codecov.io/github/gap-packages/polenta/coverage.svg?branch=master&token=)](https://codecov.io/gh/gap-packages/polenta)
3
4The GAP 4 package `Polenta`
5===========================
6
7
8This package provides functions for  computation with matrix groups.
9Let $G$ be a subgroup of $GL(d,R)$ where the ring $R$ is either
10equal to $\Q,\Z$ or a finite field $\F_q$.
11Then:
12  - We can test whether $G$ is solvable.
13  - We can test whether $G$ is polycyclic.
14  - If $G$ is polycyclic, then we can determine a polycyclic
15    presentation for $G$.
16
17A group $G$ which is given by a polycyclic presentations can be
18largely investigated by algorithms implemented in the GAP-package
19Polycyclic. For example we can determine if $G$ is torsion-free and
20calculate the torsion subgroup. Further we can compute the derived
21series and the Hirschlength of the group $G$. Also various methods
22for computations with subgroups, factorsgroups and extensions are
23available.
24
25As a by-product, the Polenta package provides some functionality to
26compute certain module series for modules of solvable groups. For
27example, if $G$ is a rational polycyclic matrix group, then we can
28compute the radical series of the natural $\Q[G]$-module $\Q^d$.
29
30
31Installing this package
32=======================
33
34The Polenta package is part of the standard distribution of GAP and
35so normally there should be no need to install it separately.
36
37If by any chance it is not part of your GAP distribution, then this
38package is available at <http://gap-packages.github.io/polenta/>
39in form of a gzipped tar-archive.
40The standard method is to unpack the package into the `pkg`
41directory  of your GAP distribution.  This will create a `polenta`
42subdirectory. For other non-standard options please refer to the
43GAP Reference Manual.
44
45Note that the GAP-Packages Alnuth and Polycyclic are needed for this
46package. Normally they should be contained in your distribution. If
47not they can be obtained at
48  <https://www.gap-system.org/Packages/packages.html>.
49
50
51Loading the Polenta package
52==========================
53
54If the  Package is not already loaded then you have to request it
55explicitly. This  can be done by `LoadPackage("polenta")`. The
56`LoadPackage` command is described in the GAP Reference Manual.
57
58
59Running the test suite
60======================
61
62Once the package is installed, it is possible to check the correct
63installation by running the test suite of the package.
64
65    gap> ReadPackage( "Polenta", "tst/testall.g" );
66
67For more details on  Test Files see Section 7.9 of the GAP Reference
68Manual.
69
70If the test suite runs into an error, even though the packages
71Polycyclic and Alnuth and their depdendencies have been correctly
72installed, then please send a message to <max.horn@uni-siegen.de>
73including the error message.
74
75
76Author / Maintainer
77===================
78
79The Polenta package was originally written by Bjoern Assmann,
80who remains his principal author.
81
82It is currently being maintained by Max Horn <max.horn@uni-siegen.de>.
83
84To submit bug reports, feature requests and suggestions, please go to
85<https://github.com/gap-packages/polenta/issues>.
86