00001 #ifndef GLCROSSOVERTWOPOINTS_H_ 00002 #define GLCROSSOVERTWOPOINTS_H_ 00003 00004 #include "GLBaseCrossover.h" 00005 00010 class GLCrossoverTwoPoints : public GLBaseCrossover 00011 { 00012 public: 00016 GLCrossoverTwoPoints() {}; 00020 virtual ~GLCrossoverTwoPoints() {}; 00021 00030 virtual void makeOffsprings(const vector<GLBaseOrganism*>& parents, 00031 vector<GLBaseOrganism*>& children); 00032 00033 }; 00034 00035 #endif /*GLCROSSOVERTWOPOINTS_H_*/