Ch GAUL

The Ch GAUL package is a Ch interface to the Genetic Algorithm Utility Library (GAUL) C library. With the Ch GAUL package, all C (or C++) programs using functions from the GAUL C library can readily run in Ch interpretively without compilation. It is an ideal solution for teaching and learning Genetic Algorithm programming.

GAUL is still under heavy development. The Ch GAUL packages are far from complete. Some GAUL features may not fully work. Most of the work done on the package was to get More work will be put into the Ch package once a stable version of the GAUL library is released. As of right now, GAUL does not provide a Windows release. The Windows package of GAUL used to create the Windows release of Ch GAUL was created following the instructions provided at http://gaul.sourceforge.net/windows-MSVC.html . Some minor modifications had to be made to the GAUL files in order to get the library to compile under MSVC .NET.


Release Notes

Ch GAUL version 1.0, August 21, 2008


System Requirements

(1) Ch Standard or Professional Edition version 6.0.1 or higher.
      Ch is free and available for multiple platforms from SoftIntegration at
       http://www.softintegration.com.
(2) For -NIX distributions, GAUL must be installed on your system
      Ch GAUL has been tested with GAUL development version 0.1849-0.



Files in Distribution

Ch GAUL binary for Windows
package contains the following directories:

readme.txt Readme text containing package information and installation instructions
Makefile Makefile used to install the Ch GAUL package.
license.txt Ch GAUL package license
/chgaul/bin GAUL Windows dynamically loaded libraries
/chgaul/demos Ch GAUL demos programs in C readily to run in Ch
/chgaul/dl Ch GAUL dynamically loaded libraries
/chgaul/include Ch GAUL header files
/chgaul/lib Ch GAUL function files

Ch GAUL src for all platforms
package contains the following directories:

readme.txt Ch script to create the chgaul package
Makefile Makefile used to create and install the Ch GAUL package.
license Ch GAUL package license
pkgcreate.ch Ch script to create the chgaul package
gaul.sed sed program used by pkgcreate.ch
gaul2.sed sed program used by pkgcreate.ch
gaul3.sed sed program used by pkgcreate.ch
/chgaul/bin GAUL Windows dynamically loaded libraries
/chgaul/demos Ch GAUL demos programs in C readily to run in Ch
/chgaul/dl Ch GAUL dynamically loaded libraries
/chgaul/include Ch GAUL header files
/chgaul/lib Ch GAUL function files
/c xxx_chdl.c C wrappers and Makefiles
/demos to be copied to chgaul/demos
/include GAUL specific include files
/lib GAUL libraries


Bug Reports or Help

For bug reports or help relating to this package please check out the Ch Yahoo User's Group