Download Latest Version oldCppStuff.tar.gz (25.6 kB)
Email in envelope

Get an email when there's a new version of egut

Home / Beta
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2014-04-16 3.0 kB
beta.tar.gz 2014-04-16 678.1 kB
Totals: 2 Items   681.1 kB 0
The programs themselves are written in java. They make use of the package LiE. The instructions below assume that you are using Unix or a Unix-like system such as MacOSX, and are comfortable interacting with your system through a terminal. (I have not worked out how to install these programs on a Windows machine because I have not worked out how to install LiE on a Windows machine.)

Instructions:
Download the source code. (A gzipped .tar file.)
Unarchive the tar file. (On a Mac this can be done by clicking, on a Unix system, type "tar -xf beta.tar.gz.") This will create a new directory called "EgutBetaPackage," which contains the following
a file called "make" 
several files with names that end in "Script" 
a file called initfile 
a file called collections-generic-4.01.jar 
a directory called edu.
Open a terminal window (if you are not already in a terminal) and go into the directory containing EgutBetaPackage.
If you want to change the name of the directory from EgutBetaPackage to something else, or to move it, do so. If you move EgutBetaPackage or change its name after typing "make" it will cause problems, but not serious ones.
Go inside the directory EgutBetaPackage, (or whatever the new name is)
type "./make" (period slash make)
this should produce a new executable file for each of the "script" files.  
That program is run by typing "./" (period slash) followed by the name.  For example "./DCA3" runs the program DCA3. Note that the file "DCA3" doesn't contain the actual program, just two lines of plain text calling Java. Running "make" configures the files so that Java finds the actual program in the right place.  
The first time you run one of these programs (with proper input), it will take some time at the beginning to create and store some files containing structural invariants of the exceptional groups. This will produce five messages, beginning with
		java.io.FileNotFoundException: E8.ser (No such file or directory) Generating E8.ser...
and continuing through the other four exceptional groups. Once it is done the directory will contain five additional files: G2.ser, F4.ser, E6.ser,E7.ser, and E8.ser. These messages will not appear at once. The system will not discover that the ".ser" files are absent until the first time it needs them for a computation. (See above.)

Some known issues

each program invokes java with the command ``java.'' This should invoke your systems default version of java. The error message

	Exception in thread "main" java.lang.UnsupportedClassVersionError: edu/siu/math/egut/main/...(some program name)... 
probably means that this version is not compatible with the one in which they are written. One option is to try to update. Another is to talk to your system administrator.
If the system administrator says you need to run "java" using a different command, then open the program file in a plain text editor and change the word "java" at the beginning of the second line to the desired command.
Source: README.txt, updated 2014-04-16