00001 #ifndef FUNCTIONMINEVALOP_H_ 00002 #define FUNCTIONMINEVALOP_H_ 00003 00004 #include <cmath> 00005 00006 00033 class FunctionMinEvalOp : public EvaluateOp 00034 { 00035 protected: 00036 uint iFunction_; 00037 public: 00038 FitnessP evaluate(IndividualP individual); 00039 void registerParameters(StateP); 00040 bool initialize(StateP); 00041 }; 00042 typedef boost::shared_ptr<FunctionMinEvalOp> FunctionMinEvalOpP; 00043 00044 #endif /* FUNCTIONMINEVALOP_H_ */