Genetic algorithm optimization. Linux only.

Contents
breed.c          Create new solutions from 2 older ones.
coils.c          Sorting solutions and showing results.
equations.h      The various equations to be tested (only one at a time).
evaluate.c       Major/minor solution test against selected equation.
geneticproc.c    Genetic algorithm process control.
genrand.c        Generate random solutions.
indequ           Linux executable
indequ.c         Main control program.
indequ.h         Main prototypes and data structures.
kbhit.c          A way to test current progress by keyboard character.
library.c        Store tested solutions to avoid retesting.
Makefile         Build code - 
process.c        Multi-process control.
readind.c        Read CSV file to optimize against.
sort.c           Insertion sort of results.
storage.c        Dynamic storage control to avoid a lot of mallocs.
symtab.c         Control variables and ranges.
time.c           For timing sub-processes.
twister.c        Nice random number generator (source from original).
          "A C-program for MT19937-64 (2004/9/29 version).
           Coded by Takuji Nishimura and Makoto Matsumoto.
           This is a 64-bit version of Mersenne Twister pseudorandom number
           generator."



Usage:
  Modify Makefile for the selected equation.
  make
  
  Modify one of the vars?.indequ configuration files.

To run:
  indequ xxx.csv vars?.indequ

