git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1549 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
parent
8cccba1442
commit
6afb4bf073
8 changed files with 254 additions and 11 deletions
|
|
@ -41,14 +41,14 @@
|
|||
|
||||
#include <eo>
|
||||
#include <moeo>
|
||||
#include <moeoUnvisitedSelect.h>
|
||||
|
||||
/**
|
||||
* TODO
|
||||
*/
|
||||
template < class Move >
|
||||
class moeoExhaustiveUnvisitedSelect : public moeoUnvisitedSelect < Move >
|
||||
template < class MOEOT >
|
||||
class moeoExhaustiveUnvisitedSelect : public moeoUnvisitedSelect < MOEOT >
|
||||
{
|
||||
typedef typename Move::EOType MOEOT;
|
||||
|
||||
public:
|
||||
|
||||
|
|
|
|||
|
|
@ -45,10 +45,9 @@
|
|||
/**
|
||||
* TODO
|
||||
*/
|
||||
template < class Move >
|
||||
class moeoNumberUnvisitedSelect : public moeoUnvisitedSelect < Move >
|
||||
template < class MOEOT >
|
||||
class moeoNumberUnvisitedSelect : public moeoUnvisitedSelect < MOEOT >
|
||||
{
|
||||
typedef typename Move::EOType MOEOT;
|
||||
|
||||
public:
|
||||
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ public:
|
|||
eoEvalFunc < MOEOT > & _eval,
|
||||
eoContinue < MOEOT > & _continuator,
|
||||
moeoPopNeighborhoodExplorer < Move > & _explorer,
|
||||
moeoUnvisitedSelect < Move > & _select,
|
||||
moeoUnvisitedSelect < MOEOT > & _select,
|
||||
moeoArchive < MOEOT > & _globalArchive,
|
||||
std::string _fileName) :
|
||||
init(_init), eval(_eval), continuator(_continuator), ls(continuator, _eval, internalArchive, _explorer, _select), globalArchive(_globalArchive), fileName(_fileName), count(0) {}
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ public:
|
|||
eoEvalFunc < MOEOT > & _eval,
|
||||
moeoArchive < MOEOT > & _archive,
|
||||
moeoPopNeighborhoodExplorer < Move > & _explorer,
|
||||
moeoUnvisitedSelect < Move > & _select) :
|
||||
moeoUnvisitedSelect < MOEOT > & _select) :
|
||||
continuator(_continuator), loopEval(_eval), popEval(loopEval), archive(_archive), explorer(_explorer), select(_select) {}
|
||||
|
||||
|
||||
|
|
@ -96,7 +96,7 @@ protected:
|
|||
eoPopEvalFunc < MOEOT > & popEval;
|
||||
moeoArchive < MOEOT > & archive;
|
||||
moeoPopNeighborhoodExplorer < Move > & explorer;
|
||||
moeoUnvisitedSelect < Move > & select;
|
||||
moeoUnvisitedSelect < MOEOT > & select;
|
||||
|
||||
class moeoContinue : public eoUF < eoPop < MOEOT > &, bool >
|
||||
{
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@
|
|||
/**
|
||||
* TODO
|
||||
*/
|
||||
template < class Move >
|
||||
class moeoUnvisitedSelect: public eoUF < eoPop < typename Move::EOType> &, std::vector< unsigned int > >{};
|
||||
template < class MOEOT >
|
||||
class moeoUnvisitedSelect: public eoUF < eoPop < MOEOT > &, std::vector< unsigned int > >{};
|
||||
|
||||
#endif /*MOEOUNVISITEDSELECT_H_*/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue