#ifndef GENETIC_FITNESS_FUNCTION_H #define GENETIC_FITNESS_FUNCTION_H namespace Genetic { class Phenotype; class FitnessFunction { public: FitnessFunction(); virtual ~FitnessFunction(); virtual double operator()( Phenotype *pTest )=0; virtual FitnessFunction *clone() const=0; }; }; #endif