The Design Package for GAP

Version 1.7
Released 2019-03-18

This project is maintained by Leonard H. Soicher

The DESIGN Package for GAP

The DESIGN package is for constructing, classifying, partitioning, and studying block designs.

The DESIGN package is Copyright (C) Leonard H. Soicher 2003–2019.

DESIGN is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. For details, see

Please reference your use of the DESIGN package in a published work as follows:

L.H. Soicher, The DESIGN package for GAP, Version 1.7, 2019,

Any comments or bug reports should go to

Installing the DESIGN Package

The DESIGN package is included in the standard GAP distribution. You only need to download and install DESIGN if you need to install the package locally or are installing an upgrade of DESIGN to an existing installation of GAP (see the main GAP reference section “ref:Installing a GAP Package”). If you do need to download DESIGN, you can find archive files for the package in various formats at, and then your archive file of choice should be downloaded and unpacked in the `pkg’ subdirectory of an appropriate GAP root directory (see the main GAP reference section “ref:GAP Root Directories”).

The DESIGN package is written entirely in GAP code, and requires no further installation. However, the DESIGN package has complete functionality only in an environment in which the GRAPE package is fully installed.

Leonard Soicher, Queen Mary University of London, March 2019