• Main Page
  • Modules
  • Classes
  • Files
  • File List

D:/Projekt/ECF_trunk/ECF/SelFitnessProportionalOp.h

00001 #ifndef SelFitnessProportionalOp_h
00002 #define SelFitnessProportionalOp_h
00003 
00004 #include "SelectionOperator.h"
00005 
00026 class SelFitnessProportionalOp : public SelectionOperator
00027 {
00028 protected:
00029     double selPressure_;    
00030 
00031 public:
00032     bool initialize(StateP);
00033 
00034     IndividualP select(const std::vector<IndividualP>&);
00035 
00037     std::vector<IndividualP> selectMany(const std::vector<IndividualP>&, uint);
00038 
00040     bool setSelPressure(double);
00041 
00042 };
00043 typedef boost::shared_ptr<SelFitnessProportionalOp> SelFitnessProportionalOpP;
00044 
00045 #endif // SelFitnessProportionalOp_h
00046 

Generated on Tue Nov 4 2014 13:04:31 for ECF by  doxygen 1.7.1