/*! Filename: grunt.h
Created: June 22, 2011
Author: Ivan Erill <erill@umbc.edu>, Bob Forder <rforder1@umbc.edu>
*/
#ifndef GRUNT_H
#define GRUNT_H
#include <ctime>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include "ObjectFactory.h"
#include "GenericOrganism.h"
#include "GenericSampler.h"
#include "GenericTranslator.h"
#include "GenericGA.h"
#include "Organism.h"
#include "Environment.h"
#include "Settings.h"
#include "random.h"
#define MAJOR_VER 0
#define MINOR_VER 9
#define REVISION 1
/* Helper functions */
int execute (Settings *cfg, FILE *out);
int findFittest (vector<GenericOrganism *> *myPopulation, double *fitness);
double avgIC (vector<GenericOrganism *> *myPopulation);
#endif