README file for $XERIONDIR/src/lib
---------------------------------

This directory contains all the source directories for making the
xerion libraries.

The subdirectories are:

commands - the source for the libcommands.a library.  All the standard
	  commands available in Xerion.
display	- the source for the libdisplay.a library.  Includes all the
	  graphical interface routines.
include	- include files for using the libraries.
itf	- the source for the libitf.a library.  This is the library
	  that implements the command line interface. It binds
	  objects, interprets commands, creates variables, handles
	  redirection, etc.
layout	- the source for the liblayout.a library.  Routines for
	  describing how to display the networks.
minimize - the source for the libminimize.a library.  This library
	  contains routines for optimizing functions. In particular it
	  contains the conjugate gradient optimization routines. It is
	  used to train the network using the 'minimize' command.
simulator - the source for the libsimulator.a library.  All of the NN
	  objects and utilities for manipulating them.
widgets	- the source for graphical widgets used by the display
	  interface. Includes Network, Selection, and RowColumn.

If you do not have the necessary X libraries for the simulator, you
will have to edit the Imakefiles in the directories 'widgets' and
'display'.  Change all occurrences of 

OBJS = ...
to
OBJS = dummy.o

The file dummy.c contains dummy routines that replace the graphical
routines in the library. DO NOT archive the dummy.o file along with
the other source files in the directory or you will get link
errors.
