28 lines
470 B
C++
28 lines
470 B
C++
// "partial_mapped_xover.h"
|
|
|
|
// (c) OPAC Team, LIFL, 2003
|
|
|
|
/*
|
|
Contact: paradiseo-help@lists.gforge.inria.fr
|
|
*/
|
|
|
|
#ifndef partial_mapped_xover_h
|
|
#define partial_mapped_xover_h
|
|
|
|
#include <eoOp.h>
|
|
|
|
#include "route.h"
|
|
|
|
/** Partial Mapped Crossover */
|
|
class PartialMappedXover : public eoQuadOp <Route> {
|
|
|
|
public :
|
|
|
|
bool operator () (Route & __route1, Route & __route2) ;
|
|
|
|
private :
|
|
|
|
void repair (Route & __route, unsigned __cut1, unsigned __cut2) ;
|
|
} ;
|
|
|
|
#endif
|