git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2028 331e1502-861f-0410-8da2-ba01fb791d7f

This commit is contained in:
boufaras 2010-12-21 14:38:19 +00:00
commit d6d8e9618a

View file

@ -36,7 +36,7 @@
#define __moCudaEvalFunc_H
/**
* Abstract class for Incremental evaluation of neighbor
* Abstract class for CUDA evaluation of neighbor
*/
template<class Neighbor>
@ -49,6 +49,7 @@ public:
*/
typedef typename Neighbor::EOT EOT;
typedef typename EOT::ElemType T;
typedef typename EOT::Fitness Fitness;
/**
@ -69,10 +70,11 @@ public:
*Virtual functor to compute fitness of a solution neighbor
*@param _solution the solution which generate the neighborhood
*@param _fitness the current solution fitness
*@param _id the index neighbor
*@param _index the index neighbor
*/
virtual inline __host__ __device__ Fitness operator() (EOT & _solution,Fitness _fitness, unsigned _id)=0;
virtual inline __host__ __device__ Fitness operator() (EOT & _solution,Fitness _fitness, unsigned int * _index){};
};
#endif