00001 #ifndef CECFUNCTIONMINEVALOP_H_ 00002 #define CECFUNCTIONMINEVALOP_H_ 00003 00004 #include <cmath> 00005 00006 00041 class FunctionMinEvalOp : public EvaluateOp 00042 { 00043 public: 00044 uint iFunction_; 00045 00046 public: 00047 FunctionMinEvalOp() 00048 { } 00049 FitnessP evaluate(IndividualP individual); 00050 void registerParameters(StateP); 00051 bool initialize(StateP); 00052 }; 00053 typedef boost::shared_ptr<FunctionMinEvalOp> FunctionMinEvalOpP; 00054 00055 #endif /* CECFUNCTIONMINEVALOP_H_ */