#ifndef GENERIC_INDIVIDUAL_H
#define GENERIC_INDIVIDUAL_H

#include <cfloat>

using namespace std;

#define GENE char
#define GENE_COUNT 2
#define DEFAULT_FITNESS -FLT_MAX
#define DEFAULT_ONES_RATIO 0.5

#define TYPE_MATRIX_SEED 0
#define TYPE_RULES_SEED 1

class generic_individual {
public:
  virtual float get_fitness() = 0;
};

#endif /* GENERIC_INDIVIDUAL_H */

