00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*- 00002 00003 //----------------------------------------------------------------------------- 00004 // moeoBinaryIndicatorBasedFitnessAssignment.h 00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007 00006 /* 00007 This library... 00008 00009 Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr 00010 */ 00011 //----------------------------------------------------------------------------- 00012 00013 #ifndef MOEOBINARYINDICATORBASEDFITNESSASSIGNMENT_H_ 00014 #define MOEOBINARYINDICATORBASEDFITNESSASSIGNMENT_H_ 00015 00016 #include <fitness/moeoIndicatorBasedFitnessAssignment.h> 00017 00021 template < class MOEOT > 00022 class moeoBinaryIndicatorBasedFitnessAssignment : public moeoIndicatorBasedFitnessAssignment < MOEOT > 00023 { 00024 public: 00025 00027 typedef typename MOEOT::ObjectiveVector ObjectiveVector; 00028 00029 00036 virtual double updateByAdding(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec) = 0; 00037 00038 }; 00039 00040 #endif /*MOEOINDICATORBASEDFITNESSASSIGNMENT_H_*/
1.4.7