GOSSET:一个用于设计实验的通用程序

N.J.A.Sloane和R.H.Hardin
通信地址:
N.J.A.斯隆
美国新泽西州高地公园南阿德莱德大道11号,邮编08904
电子邮件:njasloane@gmail.com

这是Gosset的主页。它包含名为

上次修改日期:2017年8月12日

这将替换包含的“README”文件Gosset的旧版本。

GOSSET概述

Gosset是一个用于构建实验设计的灵活而强大的程序。
Gosset由R.H.Hardin和N.J.A.Sloane于1991-2003年在at&T开发
截至2017年8月12日,Gosset为公共领域。
Gosset在Unix、Linux和Mac OS X下运行。
以下是它的一些功能。

下面的文档对Gosset进行了更详细的描述。

获取文件

你可以免费下载Gosset。

自2017年8月12日起,我们决定将Gosset公开。也欢迎您建立镜像站点来分发Gosset。

注释:我们对Gosset仍然有效感到有点惊讶,因为它取决于linux/unix ps(进程状态)命令的格式,幸运的是该命令没有改变。也许现在有人会把代码组织成现代模块,并创建一个makefile,这对它的生存来说是一个好处。

当然,“任何免费的东西都没有保证”。

如果您发布的任何内容使用了部分使用Gosset获得的设计,请引用Gosset,就像您承认设计一样一位同事为你设计的。引文可以读成这样:

R.H.Hardin和N.J.A.Sloane,Gosset:设计实验的通用程序,(Gosset由R.H.Hardin和N.J.A.Sloane于1991-2003年在美国电话电报公司开发)

获取文件:

您需要下载两个文件:

索引.html(本文件)和codemart.cpio公司(约5 MB)

安装

以下说明是手册第9节中说明的更新版本。

系统管理员请注意:如果您正在安装对于多个用户来说,说明略有不同-参见在下面.

安装GOSSET的私有副本

  1. 首先为gosset选择一个基本目录。
    将在此基础上创建子目录,用于处理单个问题。
  2. 将文件index.html(此文件)和基本目录中的codemart.cpio。
  3. 将目录更改为基本目录。
    要打印约130页的手册,请键入

    $lp手册.ps

    (可能会将“lp”替换为本地打印机命令,例如“lpr”)。
    (如果使用ghostview查看此postscript文件,请将“PageSize”选项,顶部的第6个按钮,改为“字母”,而不是“自动”或“BBox”)

  4. 提取codemart.cpio中的所有内容:

    $cpio-icu<codemart.cpio

    (一些用户发现有必要使用

    $cpio-iu<代码市场.cpio
    相反)

    并编译几个文件:

    $cc-w M*.c-o闲话-lm
    $rm*/vtrace*/vvv*/momes*/interp

    (只有在您已经有一本小鹅。它会删除一些过时的文件。)

    无需触摸存档文件codelib.a。

  5. 要找到一个设计,首先输入gosset:

    $戈塞特

    程序会要求您命名一个工作子目录:

    请键入“cd something”为您的工作命名本地目录

    此时,您可能会输入规格有关新设计的信息,请参阅第节。2, 3, .... 手册的第页。

为多个用户安装GOSSET

  1. 首先为gosset源文件选择一个目录,比如/u/g/来源。
  2. 将index.html和codemart.cpio放在/u/g/sources中
  3. 将目录更改为/u/g/sources。
    要打印约130页的手册,请键入

    $lp手册.ps

    (可能会将“lp”替换为本地打印机命令,例如“lpr”)。
    (如果使用ghostview查看此postscript文件,请将“PageSize”选项,顶部的第6个按钮,改为“字母”,而不是“自动”或“BBox”)

  4. 提取codemart.cpio中的所有内容:

    $cpio-icu<codemart.cpio

    (一些用户发现有必要使用

    $cpio-iu<代码市场.cpio
    相反)

    并编译几个文件:

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

    这将创建一个期望源文件位于/u/g/来源。引号上的转义是必要的,因为它们是定义。

  5. 可执行文件gosset可以移动到任何地方,比如/usr/local/bin,可以从任何位置执行。
  6. 但是,请注意,工作目录将由无论用户身在何处,都要闲聊,而不是从单一的基础目录。因此,当用户调用gosset,以避免目录结构中的混乱。

  7. 如果gosset已经安装在您的系统上,用户应该执行

    $rm vtrace vvv瞬间干预

    在每个工作子目录中,删除过时的文件。

  8. 无需触摸存档文件codelib.a。
  9. 当有人想找到一个设计时,他们会换成一个基地目录(通常为$HOME/gasset),从中可以找到工作子目录将被创建,并输入gosset:

    $戈塞特

    程序的响应是要求他们命名一个工作子目录:

    请键入“cd something”为您的工作命名本地目录

    此时,他们可能会输入规范有关新设计的信息,请参阅第节。2, 3, .... 手册的第页。

更新和错误修复

应用

有三种应用:

工业问题的应用

(最引人注目的应用程序不要发布!)

应用于优化设计的理论理解

数学问题的应用

更多信息

有关更多信息,请联系
N.J.A.斯隆
南阿德莱德大街11号
美国新泽西州高地公园,邮编08904
电子邮件地址:njasloane@gmail.com

另请参阅:        尼尔·斯隆的主页