The AClib package contains a library of almost crystallographic groups
and some algorithms to compute with these groups. A group is called
almost crystallographic if it is finitely generated nilpotent-by-finite
and has no nontrivial finite normal subgroups. Further, an almost
crystallographic group is called almost Bieberbach if it is
torsion-free. The almost crystallographic groups of Hirsch length 3 and
a part of the almost crystallographic groups of Hirsch length 4 have
been classified by Dekimpe. This classification includes all almost
Bieberbach groups of Hirsch lengths 3 or 4. The AClib package gives
access to this classification; that is, the package contains this
library of groups in a computationally useful form. The groups in this
library are available in two different representations. First, each of
the groups of Hirsch length 3 or 4 has a rational matrix representation
of dimension 4 or 5, respectively, and such representations are
available in this package. Secondly, all the groups in this library
are (infinite) polycyclic groups and the package also incorporates
polycyclic presentations for them. The polycyclic presentations can be
used to compute with the given groups using the methods of the
Polycyclic package.