Gauss ProceduresOVERVIEW
This is a collection of GAUSS procedures for statistical analysis and stat programming by Sander Greenland. The procedures range from one-line language extensions that simplify coding, to full programs for nonlinear regression models, including a few that are currently not available in standard packages.
Details about each procedure are given in the descriptions (which can also be found at the beginning of each procedure). There are links from each description to the procedures themselves. You should, however, copy the entire set of procedures, as there are many dependencies among them. You can obtain a zip file containing all of the procedures (see Installation section below).
This procedure set is experimental and is under continuous development. If you use or examine the procedures enough, you will undoubtedly discover bugs, stat errors, and programming inefficiencies in the procedures. Sander Greenland or John Witte would greatly appreciate being notified of anything you find, and would welcome suggestions for improving the code or set. If you use these procedures for more than a year, an update is strongly recommended.
REQUIREMENTS FOR RUNNING PROCEDURES
You must have a licensed copy of GAUSS 3.x and run the procedures from a GAUSS program or the GAUSS interpreter. This means that you must know how to read and manipulate your data and call procedures in GAUSS. A math coprocessor is required. You may encounter problems if your GAUSS version is before 3.2 and your CPU is a x86SL or x86SLC, as found in some laptops and a few rare desktops.
INSTALLATION
First, copy the complete set of GAUSS procedures given in the zip file gprg100.zip. Once you have saved this file to your disk, click on it to extract. (You may need the PKZIP Shareware.)
Next, you have at least two options for mounting the set:
Create a subdirectory of your GAUSS directory called (for example) PRG. Copy the entire set into that subdirectory. Then use a text editor to modify the GAUSS configuration program GAUSSI.CFG in the GAUSS directory as follows:
Change the line
src_path = $(GAUSSDIR)\src
to
src_path = $(GAUSSDIR)\src;$(GAUSSDIR)\prg
YOU MUST DO THIS EVERY TIME YOU INSTALL GAUSS OR A GAUSS UPDATE.
OR
Load the set into the SRC subdirectory.
NOTE: BUG IN GAUSS 3.2 COMPILER
There is a bug in the Gauss compiler which causes compilation to terminate with a "Wrong number of returns" error when calling certain *.G procedures under certain conditions, especially DIM.G, INVNORM.G, and SPLINE.G. If this should happen, simply append the cited procedure to the end of the calling program.
DISCLAIMER
This procedure set is supplied with absolutely no warranties expressed or implied. Sander Greenland and John Witte accept no responsibility for any damages arising from its use.
Return to
John S. Witte's Homepage