X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=src%2Ffitness%2Fexample.h;h=522b9d30c0675d2b6212d2da3922c1db8bb2085b;hb=5e4a04634f1d31d4c774b44184cf08d3faf4d02a;hp=46d89075762e44722153c9c0f8afa1d46182fe90;hpb=1014b8296cc38f408212d385f036cc78e9c66cce;p=genetic.git diff --git a/src/fitness/example.h b/src/fitness/example.h index 46d8907..522b9d3 100644 --- a/src/fitness/example.h +++ b/src/fitness/example.h @@ -11,17 +11,23 @@ namespace genetic { /** * Just an example Fitness function. */ - template < typename _Chromosome > - class FitnessExample { + template + class FitnessExample : public Fitness<_Chromosome, _Value> { protected: - _Chromosome chromosome; + /* + * Chromosome is inherited so you don't have to declare usage of one + */ + /* _Chromosome chromosome; */ public: + /** + * Example class constructor + */ FitnessExample(_Chromosome& _chromosome) - : chromosome(_chromosome.get()) { + : Fitness<_Chromosome>(_chromosome) { } - /* - * Some calculations here... + /** + * Some calculations should be passed here... */ double calculate() { return 0;