From 1014b8296cc38f408212d385f036cc78e9c66cce Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rafa=C5=82=20D=C5=82ugo=C5=82=C4=99cki?= Date: Sun, 22 Mar 2015 17:44:57 +0100 Subject: [PATCH] Added example fitness function template. --- src/fitness/example.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/fitness/example.h diff --git a/src/fitness/example.h b/src/fitness/example.h new file mode 100644 index 0000000..46d8907 --- /dev/null +++ b/src/fitness/example.h @@ -0,0 +1,32 @@ +#ifndef __FITNESS_WSTI_H +#define __FITNESS_WSTI_H + +#include + +#include "../gene.h" + +using namespace std; + +namespace genetic { + /** + * Just an example Fitness function. + */ + template < typename _Chromosome > + class FitnessExample { + protected: + _Chromosome chromosome; + public: + FitnessExample(_Chromosome& _chromosome) + : chromosome(_chromosome.get()) { + } + + /* + * Some calculations here... + */ + double calculate() { + return 0; + } + }; +} + +#endif /* __FITNESS_WSTI_H */ -- 2.30.2