Remove whitespaces.
[genetic.git] / src / main.cpp
1 #include <iostream>
2 #include <vector>
3
4 #include "gene.h"
5 #include "chromosome.h"
6 #include "generation.h"
7 #include "generator/generation.h"
8
9 #include "fitness/wsti.h"
10
11 using namespace std;
12 using namespace genetic;
13
14 int main() {
15     typedef Gene<int> _Gene;
16     typedef Chromosome<_Gene> _Chromosome;
17
18     const int chromosomeSize = 11;
19     const int generationSize = 20;
20
21     generator::Generation<_Chromosome> generationGenerator(generationSize, chromosomeSize);
22     Generation<_Chromosome> generation = generationGenerator.breed();
23
24     for (unsigned int i = 0; i < generationSize; i++) {
25         WSTI<_Chromosome> fitness(generation.get()[i], 0.5, 2.5);
26
27         cout << "Fitness is equal to: " << fitness.calculate() << "\n";
28     }
29
30     return 0;
31 }