• Main Page
  • Classes
  • Files
  • File List

D:/Radagast_D/Projekt/ECF_trunk/ECF/EvaluateOp.h

00001 #ifndef EvaluateOp_h
00002 #define EvaluateOp_h
00003 
00004 #include "Individual.h"
00005 
00015 class EvaluateOp
00016 {
00017 public:
00021     virtual FitnessP evaluate(IndividualP) = 0;
00022 
00026     virtual void registerParameters(StateP) {}
00027 
00031     virtual bool initialize(StateP)
00032     {   return true;    }
00033 
00034     virtual ~EvaluateOp()
00035     {   }
00036 };
00037 typedef boost::shared_ptr<EvaluateOp> EvaluateOpP;
00038 
00039 #endif // EvaluateOp_h
00040 

Generated on Wed Sep 1 2010 14:31:21 for ECF by  doxygen 1.7.1