- Source and compiled classes from the org.omegahat.Numerics
Optimizers, LinearAlgebra, GeneticAlgorithms
Available "Distributions" for Omegahat
This page provides access to much of the current Omegahat code in a
variety of different manners. The intent of making it available is to
encourage people to get involved and allow people to explore the
framework and design philosophy we are developing. It is by no means
intended to be a complete or functioning system. The interactive Java
interpreter also provides a convenient mode of exploring Java in an
R/S-like environment. The CORBA facilities for R, S and Omegahat are
reasonably complete and we hope to get feedback about these. The
embedded Java within S chapter will be released soon and the version
for R shortly after that.
We would appreciate hearing about any problems, successful
installations, bugs, comments on the design, etc. There is a bug tracking system
which can be used to submit remarks.
Thanks to Tony Rossini for having previously configured the anonymous
CVS access server from this machine and for helping to test the
A frequently updated snapshot of the entire (including
the interpreter, CORBA material, Models, Graphics, etc.) source tree
is available via CVS
from the repository
See CVS Installation
for more details.
These two files end with the file extension
- The simplest distribution containing the Environment.jar
and Graphics.jar files for the interpreted language and some
preliminary primitives for experimenting with static plots.
Additionally, the scripts for running Omegahat.
You will need to fetch the JHelp distribution
for things to run smoothly. (They will run without this, but
an error will be produced at startup time.)
- This contains the java class and source files (in both simple
java format and noweb source where available),
along with the scripts, etc.
In other words, this is a version that one can edit and
is not wrapped in jar files, etc.
and have been created with the
GNU tar program using the compression
flag (z). You can extract them with GNU tar via
gtar zxvf filename
or with the regular (non-GNU) tar via
gunzip -c filename | tar xvf -
Configuration of these should be as simple as
- untar the distribution archive
- change to the directory
- run the command ./Config/javaConfigure
- If this guessed and displayed an appropriate version for
you are set. Otherwise, you need to edit the first two lines of
JAVA_HOME to the appropriate directory
and comment out
JAVA2 if you are not using Java 2.
- Invoke the command
3rd Party Packages
- The parser and lexer generators from the Antlr
distribution by the Magelang Institute, and specifically Terence Parr.
Version 2.4.0 works, while higher versions are not yet compatible.
- The Java byte-code generator from sbktech.
- Fetch the JHelp distribution from Sun.
Version 1.0 or greater should suffice.
There are two types of CORBA distributions provided in the Omegahat
software. These are
- Java based tools and classes, language extensions providing
dynamic access to and servers from the interpreted Omega
- similar dynamic CORBA facilities providing method calls and
CORBA servers from both R and S.
- The classes needed for making the Omegahat session
You will also require the (free for non-commercial use)
implementation of the CORBA specification from Object Oriented
Version 3.x works fine on Linux (RH6.0), Solaris (2.7) and
Irix 6.4 for us.
To install into the binary distribution above, add this file
If working from the source code version, you should extract
the files using the
jar tool in the JDK
and do this from the parent of the
- The source (classes, java and jweb source files) for the
Interfaces code in
Install by un-tarring the archive from the parent of the
CORBA in R and S
The following apply to versions of R greater than 0.64 and S4 and
Splus5 only. They will not work in versions of Splus based on S,
version 3 or earlier versions of R than R-0.65. They also currently
require the Orbacus C++ libraries.
- R & S CORBA packages/chapters
Solaris (SunOS 5.6),
- Compiled C++ Libraries, S objects, and R code and documentation providing
CORBA access to and from both S and R.
These are dynamically linked against the
To install, untar this file from the parent of the directory
You will need to set
the environment variable
ORBACUS_CONFIG to identify
the file containing the different Orbacus settings.
You can modify the one in
and set the environment variable to refer to it.
This can be set permanently and applies to all Orbacus
applications (yours, the utilities such as
Then, to install the S chapter, change directory
and issue the commands
To install the R package, change directory to
and issue the commands
setenv R_HOME wherever the R distribution was installed
To run, you will need to ensure the environment variable
LD_LIBRARY_PATH is set.
Follow the instructions for treating this as a library
in the different systems.
- Javadoc API
A compressed tar file containing the Javadoc
output from the latest source files along with some additional documents , built
- Daily builds.
- Daily builds of some of the Jar files. At times these won't get
built because of errors in the code committed to the CVS repository.
Check the dates on the files.
Duncan Temple Lang
Last modified: Fri Nov 26 08:33:46 PST 2004