This is the current development version of COOOL, the CWP Object-Oriented Optimization Library. COOOL is a collection of C++ class libraries for handling mathematical optimization problems. The library was inspired by UGA (Uniprocessor Genetic Algorithm) written by Martin Smith and Terri L. Fischer. At present, this software is in an early alpha stage. The development takes place on RedHat Linux 8.0 with GCC 3.2. The library might (and probably will) not even compile on a different system. There is currently no installation process. Instead, the package is build in-place. Building is easy: the master Makefile should build the whole thing from the unpacked directory tree. The revised version of COOOL is tested under gcc 3.2. It will only work with versions of GCC starting from 3.0 and other compilers that implement the ANSI C++ standard. Under Linux, any newer (after September 2002) distribution except Debian should come with gcc 3 by default. Once you unpacked the distribution, go into the directory coool-src/. Type "make". The library libcoool.a will be placed into coool-src/lib. The include files necessary to compile programs are in coool-src/include. The manpages (_way_ out of sync) are in coool-src/man/man3. **IMPORTANT** Please read Makefile.config and make appropriate changes according to your system before installing the package. If your machine does not use GNUmake, you are on your own right now. For cleaning up all files created by make, do "make clean" in the coool-src/ directory. The package should be mostly transportable for different platforms. There is only one file in COOOL, SlaveForward in coool-src/lib/objfcns, which requires system calls and is not completely transportable. We provide four versions: .AIX, .IRIX, .Linux and .NEXT. Before compiling the package you should place a symlink from the correct SlaveForward. file to SlaveForward.cc. We appreciate any bug reports, comments or suggestions. Any questions or complaints can be directed to coool@coool.mines.edu