moveApplied add in moNeighborhoodExplorer.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1676 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
parent
a1c3c96542
commit
8b330b3548
1 changed files with 19 additions and 1 deletions
|
|
@ -58,7 +58,7 @@ public:
|
||||||
* @param _eval the evaluation function
|
* @param _eval the evaluation function
|
||||||
* @param _comparator a neighbor comparator
|
* @param _comparator a neighbor comparator
|
||||||
*/
|
*/
|
||||||
moNeighborhoodExplorer(Neighborhood& _neighborhood, moEval<Neighbor>& _eval):neighborhood(_neighborhood), eval(_eval) {}
|
moNeighborhoodExplorer(Neighborhood& _neighborhood, moEval<Neighbor>& _eval):neighborhood(_neighborhood), eval(_eval), isMoved(false) {}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Init Search parameters
|
* Init Search parameters
|
||||||
|
|
@ -98,6 +98,23 @@ public:
|
||||||
*/
|
*/
|
||||||
virtual void terminate(EOT& _solution) = 0 ;
|
virtual void terminate(EOT& _solution) = 0 ;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Getter for variable "isMoved"
|
||||||
|
* @return true if move is applied
|
||||||
|
*/
|
||||||
|
bool moveApplied(){
|
||||||
|
return isMoved;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Setter for variable "isMoved"
|
||||||
|
* @param _isMoved
|
||||||
|
*/
|
||||||
|
void moveApplied(bool _isMoved){
|
||||||
|
isMoved=_isMoved;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the class id.
|
* Return the class id.
|
||||||
* @return the class name as a std::string
|
* @return the class name as a std::string
|
||||||
|
|
@ -109,6 +126,7 @@ public:
|
||||||
protected:
|
protected:
|
||||||
Neighborhood & neighborhood;
|
Neighborhood & neighborhood;
|
||||||
moEval<Neighbor>& eval;
|
moEval<Neighbor>& eval;
|
||||||
|
bool isMoved;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue