The ISIP software environment begins from the directory /isip/tools, and expands in a tree-like fashion using a strict organizational scheme and filenaming convention. At the top level, we have the following directories:

C++ Software: GNUmakefile bin/ class/ html/ include/ lib/ | makefile for building software executable programs source code for the foundation classes software documentation header files used for compilation runtime libraries for linking
Documentation: doc/ index.html | example code, tutorials, technical papers, etc. root of documentation tree
Applications: scripts/ util/ | scripts that automate common functions source code for application driver programs
Login/Shell: login/ ISIP_BASE_ENV.sh | login, shell, X, and other environment-related initialization files a shellscript that defines the essential ISIP environment variables
Configuration: configure configure.in GNUmakefile.in config.cache config.guess config.log config.status config.sub install-sh | script for configuring the installation source file for building the configure script source file for building the GNUmakefile interim results from running configure autoconf script for finding platform type log from running configure to aid debugging script for recreating current configuration autoconf validation script GNU install script See the GNU autoconf web page for details.
CVS: cvsroot/ CVS/ CVSROOT/ | These directories are used by CVS to maintain revision information, and should never be edited directly. CVS tools read and write to these files when software management utilities are invoked. See "man cvs" for more details.

The most important and interesting portion of this environment can be found under the class directory. Generally speaking, our applications programs are simply driver programs that call the corresponding class. For example, the application "filter," located under the utilities directory, invokes a class called "filter," located in the signal processing class directory. Documentation for the classes is available by clicking on the appropriate class in the index to the left.