GOSSET: A GENERAL-PURPOSE PROGRAM FOR DESIGNING EXPERIMENTS

N. J. A. Sloane and R. H. Hardin
Address for correspondence:
N. J. A. Sloane
11 South Adelaide Ave, Highland Park, NJ 08904, USA
Email: njasloane@gmail.com

This is the home page for Gosset. It contains sections called

Last modified February 19, 2013

This replaces the "README" file that was included with older releases of Gosset.

OVERVIEW OF GOSSET

Gosset is a flexible and powerful program for constructing experimental designs.
It runs under Unix, Linux and Mac OS X.
The following are some of its features.

Gosset is described in more detail in the following documents.

GETTING THE FILES

For a limited time you can download a beta-test version of Gosset at no charge.

We are doing this for several reasons:

Of course, "anything free comes with no guarantee".

If you download the program, please send email to Neil Sloane at this address: njasloane@gmail.com, giving your name, affiliation, and postal address, for our records.

If you find it useful in some real application, or teaching a course, we would like to get some comments. For example, a real-life example of how you used it (of course, change any proprietary data).

If you publish anything that makes use of a design that was partly obtained using Gosset, please cite Gosset, just as you would acknowledge a design that a colleague constructed for you.

The citation could read something like this:

R. H. Hardin and N. J. A. Sloane, GOSSET: A general-purpose program for designing experiments, NeilSloane.com/gosset/.

Also we would appreciate it if you could inform us about such a paper.

Getting the files:

You need to download two files:

index.html (this file) and codemart.cpio (about 5 megabytes)

INSTALLATION

The following instructions are an updated version of those in Section 9 of the manual.

System administrators please note: if you are installing gosset for multiple users, the instructions are slightly different - see below.

INSTALLING A PRIVATE COPY OF GOSSET

  1. First choose a base directory for gosset.
    Subdirectories will be created off this for work on individual problems.
  2. Place the files index.html (this file) and codemart.cpio in the base directory.
  3. Change directory to the base directory.
    To print the manual, which is about 130 pages long, type

    $ lp manual.ps

    (possibly replacing "lp" by your local printer command, e.g. "lpr").
    (If you view this postscript file with ghostview, set the "PageSize" option, the 6th button at the top, to "Letter" rather than "Automatic" or "BBox")

  4. Extract everything in codemart.cpio :

    $ cpio -icu < codemart.cpio

    (some users have found that it is necessary to use

    $ cpio -iu < codemart.cpio
    instead)

    and compile several files:

    $ cc -w M*.c -o gosset -lm
    $ rm */vtrace */vvv */moments */interp

    (The latter command is needed only if you already had a copy of gosset. It removes some out-of-date files.)

    The archive file codelib.a does not need to be touched.

  5. To find a design, start by entering gosset :

    $ gosset

    The program responds by asking you to name a working subdirectory:

    please type 'cd something' to name a local directory for your work

    At this point you will probably enter the specifications for a new design - see Sects. 2, 3, .... of the manual.

INSTALLING GOSSET FOR MULTIPLE USERS

  1. First choose a directory for the gosset source files, say /u/g/sources.
  2. Place index.html and codemart.cpio in /u/g/sources
  3. Change directory to /u/g/sources.
    To print the manual, which is about 130 pages long, type

    $ lp manual.ps

    (possibly replacing "lp" by your local printer command, e.g. "lpr").
    (If you view this postscript file with ghostview, set the "PageSize" option, the 6th button at the top, to "Letter" rather than "Automatic" or "BBox")

  4. Extract everything in codemart.cpio :

    $ cpio -icu < codemart.cpio

    (some users have found that it is necessary to use

    $ cpio -iu < codemart.cpio
    instead)

    and compile several files:

    $ cc -DGOSSETSRC=\"/u/g/sources\" -DCODELIB=\"/u/g/sources\" M*.c -o gosset -lm

    which will create a version of gosset that expects the source files to be in /u/g/sources. The escapes are necessary on the quotes, because they are part of the definition.

  5. The executable file gosset can be moved anywhere, say into /usr/local/bin , and can be executed from anywhere.
  6. Be warned, however - working directories will be created by gosset wherever the user is, instead of from a single base directory. So the user must exercise some discipline when invoking gosset, to avoid chaos in the directory structure.

  7. If gosset was already installed on your system, users should execute

    $ rm vtrace vvv moments interp

    in each working subdirectory, to remove out-of-date files.

  8. The archive file codelib.a does not need to be touched.
  9. When someone wants to find a design, they change to a base directory (typically $HOME/gosset), from which working subdirectories will be created, and enter gosset:

    $ gosset

    The program responds by asking them to name a working subdirectory:

    please type 'cd something' to name a local directory for your work

    At this point they will probably enter the specifications for a new design - see Sects. 2, 3, .... of the manual.

UPDATES AND BUG FIXES

APPLICATIONS

There have been three kinds of applications:

Applications to industrial problems

(It is inevitable that the most spectacular applications do not get published!)

Applications to theoretical understanding of optimal designs

Applications to mathematical problems

FOR FURTHER INFORMATION

For further information contact
N. J. A. Sloane
11 South Adelaide Ave
Highland Park, NJ 08904 USA
Email address: njasloane@gmail.com

COPYRIGHT NOTICE

Gosset was developed at AT&T during 1991-2003 by R. H. Hardin and N. J. A. Sloane, and is copyright 1991-2003 by R. H. Hardin and N. J. A. Sloane.

See also:         Neil Sloane's home page