fix(mo): comment out unused parameters

Removes -Wunused-parameters warnings.
This commit is contained in:
Johann Dreo 2022-09-10 06:26:34 +02:00
commit c2a3ed4e7f
69 changed files with 159 additions and 159 deletions

View file

@ -48,7 +48,7 @@ public:
* @param _sol2 the new solution after local search * @param _sol2 the new solution after local search
* @return always true * @return always true
*/ */
bool operator()(EOT& _sol1, EOT& _sol2) { bool operator()(EOT& /*_sol1*/, EOT& /*_sol2*/) {
return true; return true;
} }

View file

@ -47,7 +47,7 @@ public:
* Do nothing on the solution * Do nothing on the solution
* @param _solution the related solution * @param _solution the related solution
*/ */
virtual bool operator()(EOT & _solution) { virtual bool operator()(EOT & /*_solution*/) {
return true; return true;
} }
}; };

View file

@ -61,7 +61,7 @@ public :
* Set the average of fitness in the neighborhood * Set the average of fitness in the neighborhood
* @param _sol the first solution * @param _sol the first solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
value() = nhStat.getMean(); value() = nhStat.getMean();
} }
@ -69,7 +69,7 @@ public :
* Set the average of fitness in the neighborhood * Set the average of fitness in the neighborhood
* @param _sol the corresponding solution * @param _sol the corresponding solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
value() = nhStat.getMean(); value() = nhStat.getMean();
} }

View file

@ -93,7 +93,7 @@ public:
* reset the counter of iteration * reset the counter of iteration
* @param _solution a solution * @param _solution a solution
*/ */
virtual void init(EOT & _solution) { virtual void init(EOT & /*_solution*/) {
cpt = 0; cpt = 0;
} }

View file

@ -56,7 +56,7 @@ public :
* Init the number of iteration * Init the number of iteration
* @param _sol a solution * @param _sol a solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
value() = *b; value() = *b;
} }
@ -64,7 +64,7 @@ public :
* Set the number of iteration * Set the number of iteration
* @param _sol a solution * @param _sol a solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
value() = *b; value() = *b;
} }

View file

@ -52,13 +52,13 @@ public:
* Init Continuator parameters * Init Continuator parameters
* @param _solution the related solution * @param _solution the related solution
*/ */
virtual void init(EOT& _solution) {}; virtual void init(EOT& /*_solution*/) {};
/** /**
* Last Call to terminate the checkpoint * Last Call to terminate the checkpoint
* @param _solution the related solution * @param _solution the related solution
*/ */
virtual void lastCall(EOT& _solution) {}; virtual void lastCall(EOT& /*_solution*/) {};
}; };
#endif #endif

View file

@ -56,7 +56,7 @@ public :
* Init the number of iteration * Init the number of iteration
* @param _sol a solution * @param _sol a solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
value() = 0; value() = 0;
} }
@ -64,7 +64,7 @@ public :
* Set the number of iteration * Set the number of iteration
* @param _sol a solution * @param _sol a solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
value() = value() + 1; value() = value() + 1;
} }

View file

@ -65,7 +65,7 @@ public:
* @param _solution a solution * @param _solution a solution
* @return true if number of evaluations < maxEvals * @return true if number of evaluations < maxEvals
*/ */
virtual bool operator()(EOT & _solution) { virtual bool operator()(EOT & /*_solution*/) {
return (fullEval.value() + neighborEval.value() - nbEval_start < maxEvals); return (fullEval.value() + neighborEval.value() - nbEval_start < maxEvals);
} }
@ -73,7 +73,7 @@ public:
* Reset the number of evaluations * Reset the number of evaluations
* @param _solution a solution * @param _solution a solution
*/ */
virtual void init(EOT & _solution) { virtual void init(EOT & /*_solution*/) {
if (restartCounter) if (restartCounter)
nbEval_start = fullEval.value() + neighborEval.value(); nbEval_start = fullEval.value() + neighborEval.value();
else else

View file

@ -63,7 +63,7 @@ public:
* @param _solution a solution * @param _solution a solution
* @return true if number of evaluations < maxFullEval * @return true if number of evaluations < maxFullEval
*/ */
virtual bool operator()(EOT & _solution) { virtual bool operator()(EOT & /*_solution*/) {
return (eval.value() - nbEval_start < maxFullEval); return (eval.value() - nbEval_start < maxFullEval);
} }
@ -71,7 +71,7 @@ public:
* Reset the number of evaluations * Reset the number of evaluations
* @param _solution a solution * @param _solution a solution
*/ */
virtual void init(EOT & _solution) { virtual void init(EOT & /*_solution*/) {
if (restartCounter) if (restartCounter)
nbEval_start = eval.value(); nbEval_start = eval.value();
else else

View file

@ -52,7 +52,7 @@ public:
*@param _solution a solution *@param _solution a solution
*@return true if counter < maxIter *@return true if counter < maxIter
*/ */
virtual bool operator()(EOT & _solution) { virtual bool operator()(EOT & /*_solution*/) {
bool res; bool res;
cpt++; cpt++;
res = (cpt < maxIter); res = (cpt < maxIter);
@ -65,7 +65,7 @@ public:
* reset the counter of iteration * reset the counter of iteration
* @param _solution a solution * @param _solution a solution
*/ */
virtual void init(EOT & _solution) { virtual void init(EOT & /*_solution*/) {
cpt = 0; cpt = 0;
} }

View file

@ -62,7 +62,7 @@ public :
* Set the max fitness in the neighborhood * Set the max fitness in the neighborhood
* @param _sol the first solution * @param _sol the first solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
value() = nhStat.getMax(); value() = nhStat.getMax();
} }
@ -70,7 +70,7 @@ public :
* Set the max fitness in the neighborhood * Set the max fitness in the neighborhood
* @param _sol the corresponding solution * @param _sol the corresponding solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
value() = nhStat.getMax(); value() = nhStat.getMax();
} }

View file

@ -63,7 +63,7 @@ public :
* Set the median fitness in the neighborhood * Set the median fitness in the neighborhood
* @param _sol the first solution * @param _sol the first solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
value() = nhStat.getMedian(); value() = nhStat.getMedian();
} }
@ -71,7 +71,7 @@ public :
* Set the median fitness in the neighborhood * Set the median fitness in the neighborhood
* @param _sol the corresponding solution * @param _sol the corresponding solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
value() = nhStat.getMedian(); value() = nhStat.getMedian();
} }

View file

@ -62,7 +62,7 @@ public :
* Set the worst fitness in the neighborhood * Set the worst fitness in the neighborhood
* @param _sol the first solution * @param _sol the first solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
value() = nhStat.getMin(); value() = nhStat.getMin();
} }
@ -70,7 +70,7 @@ public :
* Set the worst fitness in the neighborhood * Set the worst fitness in the neighborhood
* @param _sol the corresponding solution * @param _sol the corresponding solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
value() = nhStat.getMin(); value() = nhStat.getMin();
} }

View file

@ -58,7 +58,7 @@ public :
* Init the number of iteration * Init the number of iteration
* @param _sol a solution * @param _sol a solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
counter = 0; counter = 0;
value() = 0; value() = 0;
} }
@ -67,7 +67,7 @@ public :
* Set the number of iteration * Set the number of iteration
* @param _sol a solution * @param _sol a solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
counter++; counter++;
if (counter > 0) if (counter > 0)
value() = counter - 1; value() = counter - 1;

View file

@ -63,7 +63,7 @@ public :
* Set the number of solutions in the neighborhood with (strictly) lower fitness than the current solution * Set the number of solutions in the neighborhood with (strictly) lower fitness than the current solution
* @param _sol the first solution * @param _sol the first solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
value() = nhStat.getNbInf(); value() = nhStat.getNbInf();
} }
@ -71,7 +71,7 @@ public :
* Set the number of solutions in the neighborhood with (strictly) lower fitness than the current solution * Set the number of solutions in the neighborhood with (strictly) lower fitness than the current solution
* @param _sol the corresponding solution * @param _sol the corresponding solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
value() = nhStat.getNbInf(); value() = nhStat.getNbInf();
} }

View file

@ -63,7 +63,7 @@ public :
* Set the number of solutions in the neighborhood with better fitness than the current solution * Set the number of solutions in the neighborhood with better fitness than the current solution
* @param _sol the first solution * @param _sol the first solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
value() = nhStat.getNbSup(); value() = nhStat.getNbSup();
} }
@ -71,7 +71,7 @@ public :
* Set the number of solutions in the neighborhood with better fitness than the current solution * Set the number of solutions in the neighborhood with better fitness than the current solution
* @param _sol the corresponding solution * @param _sol the corresponding solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
value() = nhStat.getNbSup(); value() = nhStat.getNbSup();
} }

View file

@ -61,7 +61,7 @@ public:
* @param _solution a solution * @param _solution a solution
* @return true if number of evaluations < maxNeighborEval * @return true if number of evaluations < maxNeighborEval
*/ */
virtual bool operator()(EOT & _solution) { virtual bool operator()(EOT & /*_solution*/) {
return (eval.value() - nbEval_start < maxNeighborEval); return (eval.value() - nbEval_start < maxNeighborEval);
} }
@ -69,7 +69,7 @@ public:
* Reset the number of evaluations * Reset the number of evaluations
* @param _solution a solution * @param _solution a solution
*/ */
virtual void init(EOT & _solution) { virtual void init(EOT & /*_solution*/) {
if (restartCounter) if (restartCounter)
nbEval_start = eval.value(); nbEval_start = eval.value();
else else

View file

@ -63,7 +63,7 @@ public :
* Set the neutral degree of the solution which is the number of solutions in the neighborhood with equals fitness * Set the neutral degree of the solution which is the number of solutions in the neighborhood with equals fitness
* @param _sol the first solution * @param _sol the first solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
value() = nhStat.getNbEqual(); value() = nhStat.getNbEqual();
} }
@ -71,7 +71,7 @@ public :
* Set the neutral degree of the solution which is the number of solutions in the neighborhood with equals fitness * Set the neutral degree of the solution which is the number of solutions in the neighborhood with equals fitness
* @param _sol the corresponding solution * @param _sol the corresponding solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
value() = nhStat.getNbEqual(); value() = nhStat.getNbEqual();
} }

View file

@ -63,7 +63,7 @@ public :
* Set the first quartile of fitness in the neighborhood * Set the first quartile of fitness in the neighborhood
* @param _sol the first solution * @param _sol the first solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
value() = nhStat.getQ1(); value() = nhStat.getQ1();
} }
@ -71,7 +71,7 @@ public :
* Set the first quartile of fitness in the neighborhood * Set the first quartile of fitness in the neighborhood
* @param _sol the corresponding solution * @param _sol the corresponding solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
value() = nhStat.getQ1(); value() = nhStat.getQ1();
} }

View file

@ -63,7 +63,7 @@ public :
* Set the third quartile of fitness in the neighborhood * Set the third quartile of fitness in the neighborhood
* @param _sol the third solution * @param _sol the third solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
value() = nhStat.getQ3(); value() = nhStat.getQ3();
} }
@ -71,7 +71,7 @@ public :
* Set the third quartile of fitness in the neighborhood * Set the third quartile of fitness in the neighborhood
* @param _sol the corresponding solution * @param _sol the corresponding solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
value() = nhStat.getQ3(); value() = nhStat.getQ3();
} }

View file

@ -61,7 +61,7 @@ public :
* Set the average and the standard deviation of fitness in the neighborhood * Set the average and the standard deviation of fitness in the neighborhood
* @param _sol the first solution * @param _sol the first solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
value().first = nhStat.getMean(); value().first = nhStat.getMean();
value().second = nhStat.getSD(); value().second = nhStat.getSD();
} }
@ -70,7 +70,7 @@ public :
* Set the average and the standard deviation of fitness in the neighborhood * Set the average and the standard deviation of fitness in the neighborhood
* @param _sol the corresponding solution * @param _sol the corresponding solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
value().first = nhStat.getMean(); value().first = nhStat.getMean();
value().second = nhStat.getSD(); value().second = nhStat.getSD();
} }

View file

@ -62,7 +62,7 @@ public :
* Set the number of solutions in the neighborhood * Set the number of solutions in the neighborhood
* @param _sol the first solution * @param _sol the first solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
value() = nhStat.getSize(); value() = nhStat.getSize();
} }
@ -70,7 +70,7 @@ public :
* Set the number of solutions in the neighborhood * Set the number of solutions in the neighborhood
* @param _sol the corresponding solution * @param _sol the corresponding solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
value() = nhStat.getSize(); value() = nhStat.getSize();
} }

View file

@ -52,7 +52,7 @@ public :
* Constructor * Constructor
* @param _description a description of the parameter * @param _description a description of the parameter
*/ */
moSolutionStat(std::string _description = "solution"): moSolutionStat(std::string /*_description */= "solution"):
moStat<EOT, EOT>(EOT(), "fitness solution") { } moStat<EOT, EOT>(EOT(), "fitness solution") { }
/** /**

View file

@ -57,7 +57,7 @@ public :
* The value of this stat is a copy of the value of the initial stat * The value of this stat is a copy of the value of the initial stat
* @param _sol a solution * @param _sol a solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
value() = stat.value(); value() = stat.value();
} }
@ -65,7 +65,7 @@ public :
* The value of this stat is a copy of the value of the initial stat * The value of this stat is a copy of the value of the initial stat
* @param _sol a solution * @param _sol a solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
value() = stat.value(); value() = stat.value();
} }

View file

@ -61,7 +61,7 @@ public :
* Set the average and the standard deviation of fitness in the neighborhood * Set the average and the standard deviation of fitness in the neighborhood
* @param _sol the first solution * @param _sol the first solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
value() = nhStat.getSD(); value() = nhStat.getSD();
} }
@ -69,7 +69,7 @@ public :
* Set the average and the standard deviation of fitness in the neighborhood * Set the average and the standard deviation of fitness in the neighborhood
* @param _sol the corresponding solution * @param _sol the corresponding solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
value() = nhStat.getSD(); value() = nhStat.getSD();
} }

View file

@ -88,7 +88,7 @@ public:
* Returns false when the running time is reached. * Returns false when the running time is reached.
* @param _sol the current solution * @param _sol the current solution
*/ */
virtual bool operator() (EOT& _sol) virtual bool operator() (EOT& /*_sol*/)
{ {
bool res; bool res;
time_t elapsed = (time_t) difftime(time(NULL), start); time_t elapsed = (time_t) difftime(time(NULL), start);
@ -102,7 +102,7 @@ public:
* reset the start time * reset the start time
* @param _solution a solution * @param _solution a solution
*/ */
virtual void init(EOT & _solution) { virtual void init(EOT & /*_solution*/) {
if (!external) if (!external)
start = time(NULL); start = time(NULL);
} }

View file

@ -53,7 +53,7 @@ public:
* @param _solution a solution * @param _solution a solution
* @return always true * @return always true
*/ */
virtual bool operator()(EOT & _solution) { virtual bool operator()(EOT & /*_solution*/) {
return true; return true;
} }
@ -61,7 +61,7 @@ public:
* NOTHING TO DO * NOTHING TO DO
* @param _solution a solution * @param _solution a solution
*/ */
virtual void init(EOT & _solution) {} virtual void init(EOT & /*_solution*/) {}
}; };

View file

@ -56,7 +56,7 @@ public :
* Init the number of iteration * Init the number of iteration
* @param _sol a solution * @param _sol a solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
value() = *b; value() = *b;
} }
@ -64,7 +64,7 @@ public :
* Set the number of iteration * Set the number of iteration
* @param _sol a solution * @param _sol a solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
value() = *b; value() = *b;
} }

View file

@ -60,7 +60,7 @@ public :
* Init the number of iteration * Init the number of iteration
* @param _sol a solution * @param _sol a solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
if (restart) if (restart)
value_start = valueParam.value(); value_start = valueParam.value();
else else
@ -73,7 +73,7 @@ public :
* Set the number of iteration * Set the number of iteration
* @param _sol a solution * @param _sol a solution
*/ */
virtual void operator()(EOT & _sol) { virtual void operator()(EOT & /*_sol*/) {
value() = (double) (valueParam.value() - value_start); value() = (double) (valueParam.value() - value_start);
} }

View file

@ -126,7 +126,7 @@ public:
* @param _param unvalid Parameter * @param _param unvalid Parameter
*/ */
template <class T> template <class T>
moVectorMonitor(eoValueParam<T> & _param) : doubleParam(NULL), intParam(NULL), intLongParam(NULL), intLongLongParam(NULL), eotParam(NULL) moVectorMonitor(eoValueParam<T> & /*_param*/) : doubleParam(NULL), intParam(NULL), intLongParam(NULL), intLongLongParam(NULL), eotParam(NULL)
{ {
std::cerr << "Sorry the type can not be in a vector of moVectorMonitor" << std::endl; std::cerr << "Sorry the type can not be in a vector of moVectorMonitor" << std::endl;
} }

View file

@ -63,7 +63,7 @@ public:
* Initial temperature * Initial temperature
* @param _solution initial solution * @param _solution initial solution
*/ */
virtual double init(EOT & _solution) { virtual double init(EOT & /*_solution*/) {
// number of tries since the last temperature change // number of tries since the last temperature change
spanTries = 0; spanTries = 0;
@ -105,7 +105,7 @@ public:
* @param _temp current temperature * @param _temp current temperature
* @return true if the search can continue * @return true if the search can continue
*/ */
virtual bool operator()(double _temp) { virtual bool operator()(double /*_temp*/) {
return nbSpan <= nbSpanMax; return nbSpan <= nbSpanMax;
} }

View file

@ -59,7 +59,7 @@ public:
* @param _solution initial solution * @param _solution initial solution
* @return the initial temperature * @return the initial temperature
*/ */
virtual double init(EOT & _solution) { virtual double init(EOT & /*_solution*/) {
// number of iteration with the same temperature // number of iteration with the same temperature
step = 0; step = 0;
@ -71,7 +71,7 @@ public:
* @param _temp current temperature to update * @param _temp current temperature to update
* @param _acceptedMove true when the move is accepted, false otherwise * @param _acceptedMove true when the move is accepted, false otherwise
*/ */
virtual void update(double& _temp, bool _acceptedMove) { virtual void update(double& _temp, bool /*_acceptedMove*/) {
if (step >= span) { if (step >= span) {
_temp *= alpha; _temp *= alpha;
step = 0; step = 0;

View file

@ -85,7 +85,7 @@ public:
* *
* @param _solution the current solution * @param _solution the current solution
*/ */
virtual void operator()(EOT & _solution) { virtual void operator()(EOT & /*_solution*/) {
} }
/** the delta of fitness for each neighbors /** the delta of fitness for each neighbors

View file

@ -46,7 +46,7 @@ public:
* @param _sol unused solution * @param _sol unused solution
* @param _n unused neighbor * @param _n unused neighbor
*/ */
void operator()(EOT& _sol, Neighbor& _n) {} void operator()(EOT& /*_sol*/, Neighbor& /*_n*/) {}
}; };

View file

@ -54,20 +54,20 @@ public:
* NOTHING TO DO * NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
*/ */
void initParam (EOT& _solution) { } ; void initParam (EOT& /*_solution*/) { } ;
/** /**
* NOTHING TO DO * NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
*/ */
void updateParam (EOT& _solution) { } ; void updateParam (EOT& /*_solution*/) { } ;
/** /**
* NOTHING TO DO * NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
* @return always false * @return always false
*/ */
bool isContinue(EOT& _solution) { bool isContinue(EOT& /*_solution*/) {
return false; return false;
} ; } ;
@ -75,14 +75,14 @@ public:
* NOTHING TO DO * NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
*/ */
void move(EOT& _solution) { } ; void move(EOT& /*_solution*/) { } ;
/** /**
* NOTHING TO DO * NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
* @return always false * @return always false
*/ */
virtual bool accept(EOT& _solution) { virtual bool accept(EOT& /*_solution*/) {
return false; return false;
} ; } ;
@ -90,13 +90,13 @@ public:
* NOTHING TO DO * NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void terminate(EOT& _solution) { } ; virtual void terminate(EOT& /*_solution*/) { } ;
/** /**
* NOTHING TO DO * NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
*/ */
void operator()(EOT & _solution) { } void operator()(EOT & /*_solution*/) { }
/** /**
* Return the class name * Return the class name

View file

@ -85,19 +85,19 @@ public:
* initParam: NOTHING TO DO * initParam: NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void initParam(EOT & _solution) {}; virtual void initParam(EOT & /*_solution*/) {};
/** /**
* updateParam: NOTHING TO DO * updateParam: NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void updateParam(EOT & _solution) {}; virtual void updateParam(EOT & /*_solution*/) {};
/** /**
* terminate: NOTHING TO DO * terminate: NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void terminate(EOT & _solution) {}; virtual void terminate(EOT & /*_solution*/) {};
/** /**
* Explore the neighborhood of a solution until an ameliorated neighbor is found * Explore the neighborhood of a solution until an ameliorated neighbor is found
@ -135,7 +135,7 @@ public:
* @param _solution the solution * @param _solution the solution
* @return true if an ameliorated neighbor was found * @return true if an ameliorated neighbor was found
*/ */
virtual bool isContinue(EOT & _solution) { virtual bool isContinue(EOT & /*_solution*/) {
if (stop) if (stop)
return isAccept ; return isAccept ;
else else

View file

@ -106,7 +106,7 @@ public:
* terminate: NOTHING TO DO * terminate: NOTHING TO DO
* @param _solution a solution (unused) * @param _solution a solution (unused)
*/ */
virtual void terminate(EOT & _solution) {}; virtual void terminate(EOT & /*_solution*/) {};
/** /**
* Perturb and apply local search on a solution * Perturb and apply local search on a solution
@ -135,7 +135,7 @@ public:
* @param _solution the solution * @param _solution the solution
* @return always true * @return always true
*/ */
virtual bool isContinue(EOT & _solution) { virtual bool isContinue(EOT & /*_solution*/) {
return true; return true;
}; };

View file

@ -85,7 +85,7 @@ public:
* initialization of the number of step to be done * initialization of the number of step to be done
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void initParam(EOT & _solution) { virtual void initParam(EOT & /*_solution*/) {
step = 0; step = 0;
isAccept = true; isAccept = true;
}; };
@ -94,7 +94,7 @@ public:
* increase the number of step * increase the number of step
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void updateParam(EOT & _solution) { virtual void updateParam(EOT & /*_solution*/) {
step++; step++;
}; };
@ -102,7 +102,7 @@ public:
* terminate: NOTHING TO DO * terminate: NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void terminate(EOT & _solution) {}; virtual void terminate(EOT & /*_solution*/) {};
/** /**
* Explore the neighborhood of a solution * Explore the neighborhood of a solution
@ -128,7 +128,7 @@ public:
* @param _solution the solution * @param _solution the solution
* @return true there is some steps to do * @return true there is some steps to do
*/ */
virtual bool isContinue(EOT & _solution) { virtual bool isContinue(EOT & /*_solution*/) {
return (step < nbStep) ; return (step < nbStep) ;
}; };

View file

@ -105,7 +105,7 @@ public:
* @param _solution the solution * @param _solution the solution
* @return true there is some steps to do * @return true there is some steps to do
*/ */
virtual bool isContinue(EOT & _solution) { virtual bool isContinue(EOT & /*_solution*/) {
return (step < nbStep) && isAccept ; return (step < nbStep) && isAccept ;
}; };

View file

@ -85,7 +85,7 @@ public:
* empty the vector of best solutions * empty the vector of best solutions
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void initParam(EOT & _solution) { virtual void initParam(EOT & /*_solution*/) {
// delete all the best solutions // delete all the best solutions
bestVector.clear(); bestVector.clear();
}; };
@ -94,7 +94,7 @@ public:
* empty the vector of best solutions * empty the vector of best solutions
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void updateParam(EOT & _solution) { virtual void updateParam(EOT & /*_solution*/) {
// delete all the best solutions // delete all the best solutions
bestVector.clear(); bestVector.clear();
}; };
@ -103,7 +103,7 @@ public:
* terminate: NOTHING TO DO * terminate: NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void terminate(EOT & _solution) {}; virtual void terminate(EOT & /*_solution*/) {};
/** /**
* Explore the neighborhood of a solution * Explore the neighborhood of a solution
@ -156,7 +156,7 @@ public:
* @param _solution the solution * @param _solution the solution
* @return true if an ameliorated neighbor was be found * @return true if an ameliorated neighbor was be found
*/ */
virtual bool isContinue(EOT & _solution) { virtual bool isContinue(EOT & /*_solution*/) {
return isAccept ; return isAccept ;
}; };

View file

@ -87,7 +87,7 @@ public:
* initialization of the number of step to be done * initialization of the number of step to be done
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void initParam(EOT & _solution) { virtual void initParam(EOT & /*_solution*/) {
step = 0; step = 0;
isAccept = true; isAccept = true;
}; };
@ -96,7 +96,7 @@ public:
* increase the number of step * increase the number of step
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void updateParam(EOT & _solution) { virtual void updateParam(EOT & /*_solution*/) {
step++; step++;
}; };
@ -104,7 +104,7 @@ public:
* terminate: NOTHING TO DO * terminate: NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void terminate(EOT & _solution) {}; virtual void terminate(EOT & /*_solution*/) {};
/** /**
* Explore the neighborhood of a solution * Explore the neighborhood of a solution
@ -142,7 +142,7 @@ public:
* @param _solution the solution * @param _solution the solution
* @return true there is some steps to do * @return true there is some steps to do
*/ */
virtual bool isContinue(EOT & _solution) { virtual bool isContinue(EOT & /*_solution*/) {
return (step < nbStep) && isAccept ; return (step < nbStep) && isAccept ;
}; };

View file

@ -74,7 +74,7 @@ public:
* initialization of the number of step to be done * initialization of the number of step to be done
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void initParam(EOT & _solution) { virtual void initParam(EOT & /*_solution*/) {
step = 0; step = 0;
}; };
@ -82,7 +82,7 @@ public:
* increase the number of step * increase the number of step
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void updateParam(EOT & _solution) { virtual void updateParam(EOT & /*_solution*/) {
step++; step++;
}; };
@ -90,7 +90,7 @@ public:
* terminate: NOTHING TO DO * terminate: NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void terminate(EOT & _solution) {}; virtual void terminate(EOT & /*_solution*/) {};
/** /**
* Explore the neighborhood with only one random solution * Explore the neighborhood with only one random solution
@ -111,7 +111,7 @@ public:
* @param _solution the solution * @param _solution the solution
* @return true there is some steps to do * @return true there is some steps to do
*/ */
virtual bool isContinue(EOT & _solution) { virtual bool isContinue(EOT & /*_solution*/) {
return (step < nbStep) ; return (step < nbStep) ;
}; };
@ -119,7 +119,7 @@ public:
* move the solution with the best neighbor * move the solution with the best neighbor
* @param _solution the solution to move * @param _solution the solution to move
*/ */
virtual void move(EOT & _solution) { virtual void move(EOT & /*_solution*/) {
// the solution is already move. So nothing to do ! // the solution is already move. So nothing to do !
}; };
@ -128,7 +128,7 @@ public:
* @param _solution the solution * @param _solution the solution
* @return true if the best neighbor ameliorate the fitness * @return true if the best neighbor ameliorate the fitness
*/ */
virtual bool accept(EOT & _solution) { virtual bool accept(EOT & /*_solution*/) {
return true; return true;
}; };

View file

@ -82,7 +82,7 @@ public:
* initialization of the number of step to be done * initialization of the number of step to be done
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void initParam(EOT & _solution) { virtual void initParam(EOT & /*_solution*/) {
isAccept = true; isAccept = true;
}; };
@ -90,14 +90,14 @@ public:
* increase the number of step * increase the number of step
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void updateParam(EOT & _solution) { virtual void updateParam(EOT & /*_solution*/) {
}; };
/** /**
* terminate: NOTHING TO DO * terminate: NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void terminate(EOT & _solution) {}; virtual void terminate(EOT & /*_solution*/) {};
/** /**
* Explore the neighborhood with only one random solution * Explore the neighborhood with only one random solution
@ -127,7 +127,7 @@ public:
* @param _solution the solution * @param _solution the solution
* @return true there is some steps to do * @return true there is some steps to do
*/ */
virtual bool isContinue(EOT & _solution) { virtual bool isContinue(EOT & /*_solution*/) {
return isAccept ; return isAccept ;
}; };

View file

@ -95,7 +95,7 @@ public:
* decrease the temperature if necessary * decrease the temperature if necessary
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void updateParam(EOT & _solution) { virtual void updateParam(EOT & /*_solution*/) {
coolingSchedule.update(temperature, this->moveApplied()); coolingSchedule.update(temperature, this->moveApplied());
}; };
@ -103,7 +103,7 @@ public:
* terminate: NOTHING TO DO * terminate: NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void terminate(EOT & _solution) {}; virtual void terminate(EOT & /*_solution*/) {};
/** /**
* Explore one random solution in the neighborhood * Explore one random solution in the neighborhood
@ -129,7 +129,7 @@ public:
* @param _solution the solution * @param _solution the solution
* @return true if the criteria from the cooling schedule is true * @return true if the criteria from the cooling schedule is true
*/ */
virtual bool isContinue(EOT & _solution) { virtual bool isContinue(EOT & /*_solution*/) {
return coolingSchedule(temperature); return coolingSchedule(temperature);
}; };

View file

@ -76,19 +76,19 @@ public:
* initParam: NOTHING TO DO * initParam: NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void initParam(EOT & _solution) {}; virtual void initParam(EOT & /*_solution*/) {};
/** /**
* updateParam: NOTHING TO DO * updateParam: NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void updateParam(EOT & _solution) {}; virtual void updateParam(EOT & /*_solution*/) {};
/** /**
* terminate: NOTHING TO DO * terminate: NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
*/ */
virtual void terminate(EOT & _solution) {}; virtual void terminate(EOT & /*_solution*/) {};
/** /**
* Explore the neighborhood of a solution * Explore the neighborhood of a solution
@ -130,7 +130,7 @@ public:
* @param _solution the solution * @param _solution the solution
* @return true if an ameliorated neighbor was be found * @return true if an ameliorated neighbor was be found
*/ */
virtual bool isContinue(EOT & _solution) { virtual bool isContinue(EOT & /*_solution*/) {
return isAccept ; return isAccept ;
}; };

View file

@ -195,7 +195,7 @@ public:
* @param _solution the solution * @param _solution the solution
* @return true * @return true
*/ */
virtual bool isContinue(EOT & _solution) { virtual bool isContinue(EOT & /*_solution*/) {
return true; return true;
}; };
@ -204,7 +204,7 @@ public:
* @param _solution the solution * @param _solution the solution
* @return true if the best neighbor ameliorate the fitness * @return true if the best neighbor ameliorate the fitness
*/ */
virtual bool accept(EOT & _solution) { virtual bool accept(EOT & /*_solution*/) {
return isAccept; return isAccept;
}; };

View file

@ -124,7 +124,7 @@ public:
* @param _solution the solution * @param _solution the solution
* @return true if an ameliorated neighbor was be found * @return true if an ameliorated neighbor was be found
*/ */
virtual bool isContinue(EOT & _solution) { virtual bool isContinue(EOT & /*_solution*/) {
return !stop; return !stop;
}; };

View file

@ -56,7 +56,7 @@ public:
* @param _sol a solution * @param _sol a solution
* @param _neighbor a neighbor * @param _neighbor a neighbor
*/ */
void update(EOT & _sol, Neighbor & _neighbor) { void update(EOT & _sol, Neighbor & /*_neighbor*/) {
if (bestFoundSoFar.fitness() < _sol.fitness()) if (bestFoundSoFar.fitness() < _sol.fitness())
bestFoundSoFar = _sol; bestFoundSoFar = _sol;
} }
@ -68,7 +68,7 @@ public:
* @param _neighbor a neighbor * @param _neighbor a neighbor
* @return true if _neighbor fitness is better than the "bestFoundSoFar" * @return true if _neighbor fitness is better than the "bestFoundSoFar"
*/ */
bool operator()(EOT & _sol, Neighbor & _neighbor) { bool operator()(EOT & /*_sol*/, Neighbor & _neighbor) {
return (bestFoundSoFar.fitness() < _neighbor.fitness()); return (bestFoundSoFar.fitness() < _neighbor.fitness());
} }

View file

@ -45,7 +45,7 @@ public:
* Init all the counters * Init all the counters
* @param _sol unused solution * @param _sol unused solution
*/ */
void init(EOT & _sol) { void init(EOT & /*_sol*/) {
nbMove=0; nbMove=0;
nbNoMove=0; nbNoMove=0;
counter=0; counter=0;
@ -55,7 +55,7 @@ public:
* @param _sol unused solution * @param _sol unused solution
* @param _neighbor unused neighbor * @param _neighbor unused neighbor
*/ */
void add(EOT & _sol, Neighbor & _neighbor) { void add(EOT & /*_sol*/, Neighbor & /*_neighbor*/) {
nbMove++; nbMove++;
counter=0; counter=0;
} }
@ -64,7 +64,7 @@ public:
* @param _sol unused solution * @param _sol unused solution
* @param _neighbor unused neighbor * @param _neighbor unused neighbor
*/ */
void update(EOT & _sol, Neighbor & _neighbor) { void update(EOT & /*_sol*/, Neighbor & /*_neighbor*/) {
nbNoMove++; nbNoMove++;
counter++; counter++;
} }

View file

@ -44,17 +44,17 @@ public:
/** /**
* Init : NOTHIING TO DO * Init : NOTHIING TO DO
*/ */
void init(EOT & _sol) {} void init(EOT & /*_sol*/) {}
/** /**
* Add : NOTHIING TO DO * Add : NOTHIING TO DO
*/ */
void add(EOT & _sol, Neighbor & _neighbor) {} void add(EOT & /*_sol*/, Neighbor & /*_neighbor*/) {}
/** /**
* Update : NOTHIING TO DO * Update : NOTHIING TO DO
*/ */
void update(EOT & _sol, Neighbor & _neighbor) {} void update(EOT & /*_sol*/, Neighbor & /*_neighbor*/) {}
/** /**
* ClearMemory : NOTHIING TO DO * ClearMemory : NOTHIING TO DO

View file

@ -73,7 +73,7 @@ public:
* init the tabuList by clearing the memory * init the tabuList by clearing the memory
* @param _sol the current solution * @param _sol the current solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
clearMemory(); clearMemory();
} }
@ -83,7 +83,7 @@ public:
* @param _sol unused solution * @param _sol unused solution
* @param _neighbor the current neighbor * @param _neighbor the current neighbor
*/ */
virtual void add(EOT & _sol, Neighbor & _neighbor) { virtual void add(EOT & /*_sol*/, Neighbor & _neighbor) {
if (_neighbor.index() < maxSize) { if (_neighbor.index() < maxSize) {
if (robust) if (robust)
// random value between min and max // random value between min and max
@ -98,7 +98,7 @@ public:
* @param _sol unused solution * @param _sol unused solution
* @param _neighbor unused neighbor * @param _neighbor unused neighbor
*/ */
virtual void update(EOT & _sol, Neighbor & _neighbor) { virtual void update(EOT & /*_sol*/, Neighbor & /*_neighbor*/) {
for (unsigned int i = 0; i < maxSize; i++) for (unsigned int i = 0; i < maxSize; i++)
if (tabuList[i] > 0) if (tabuList[i] > 0)
tabuList[i]--; tabuList[i]--;
@ -110,7 +110,7 @@ public:
* @param _neighbor the current neighbor * @param _neighbor the current neighbor
* @return true if tabuList contains _sol * @return true if tabuList contains _sol
*/ */
virtual bool check(EOT & _sol, Neighbor & _neighbor) { virtual bool check(EOT & /*_sol*/, Neighbor & _neighbor) {
return (tabuList[_neighbor.index()] > 0); return (tabuList[_neighbor.index()] > 0);
} }

View file

@ -57,7 +57,7 @@ public:
* init the tabuList by clearing the memory * init the tabuList by clearing the memory
* @param _sol the current solution * @param _sol the current solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
clearMemory(); clearMemory();
} }
@ -67,7 +67,7 @@ public:
* @param _sol unused solution * @param _sol unused solution
* @param _neighbor the current neighbor * @param _neighbor the current neighbor
*/ */
virtual void add(EOT & _sol, Neighbor & _neighbor) { virtual void add(EOT & /*_sol*/, Neighbor & _neighbor) {
if (tabuList.size() < maxSize) { if (tabuList.size() < maxSize) {
std::pair<Neighbor, unsigned int> tmp; std::pair<Neighbor, unsigned int> tmp;
@ -87,7 +87,7 @@ public:
* @param _sol unused solution * @param _sol unused solution
* @param _neighbor unused neighbor * @param _neighbor unused neighbor
*/ */
virtual void update(EOT & _sol, Neighbor & _neighbor) { virtual void update(EOT & /*_sol*/, Neighbor & /*_neighbor*/) {
if (howlong > 0) if (howlong > 0)
for (unsigned int i=0; i<tabuList.size(); i++) for (unsigned int i=0; i<tabuList.size(); i++)
if (tabuList[i].second > 0) if (tabuList[i].second > 0)
@ -100,7 +100,7 @@ public:
* @param _neighbor the current neighbor * @param _neighbor the current neighbor
* @return true if tabuList contains _sol * @return true if tabuList contains _sol
*/ */
virtual bool check(EOT & _sol, Neighbor & _neighbor) { virtual bool check(EOT & /*_sol*/, Neighbor & _neighbor) {
for (unsigned int i=0; i<tabuList.size(); i++) { for (unsigned int i=0; i<tabuList.size(); i++) {
if ((howlong > 0 && tabuList[i].second > 0 && tabuList[i].first.equals(_neighbor)) || (howlong==0 && tabuList[i].first.equals(_neighbor))) if ((howlong > 0 && tabuList[i].second > 0 && tabuList[i].first.equals(_neighbor)) || (howlong==0 && tabuList[i].first.equals(_neighbor)))
return true; return true;

View file

@ -67,7 +67,7 @@ public:
* @param _sol unused solution * @param _sol unused solution
* @param _neighbor the current neighbor * @param _neighbor the current neighbor
*/ */
virtual void add(EOT & _sol, Neighbor & _neighbor) { virtual void add(EOT & /*_sol*/, Neighbor & _neighbor) {
if (_neighbor.index() < maxSize) if (_neighbor.index() < maxSize)
tabuList[_neighbor.index()] = howlong + rng.uniform(howlongRnd) ; tabuList[_neighbor.index()] = howlong + rng.uniform(howlongRnd) ;
} }

View file

@ -57,7 +57,7 @@ public:
* init the tabuList by clearing the memory * init the tabuList by clearing the memory
* @param _sol the current solution * @param _sol the current solution
*/ */
virtual void init(EOT & _sol) { virtual void init(EOT & /*_sol*/) {
clearMemory(); clearMemory();
} }
@ -67,7 +67,7 @@ public:
* @param _sol the current solution * @param _sol the current solution
* @param _neighbor unused neighbor * @param _neighbor unused neighbor
*/ */
virtual void add(EOT & _sol, Neighbor & _neighbor) { virtual void add(EOT & _sol, Neighbor & /*_neighbor*/) {
if (tabuList.size() < maxSize) { if (tabuList.size() < maxSize) {
std::pair<EOT, unsigned int> tmp; std::pair<EOT, unsigned int> tmp;
@ -87,7 +87,7 @@ public:
* @param _sol the current solution * @param _sol the current solution
* @param _neighbor the current neighbor (unused) * @param _neighbor the current neighbor (unused)
*/ */
virtual void update(EOT & _sol, Neighbor & _neighbor) { virtual void update(EOT & /*_sol*/, Neighbor & /*_neighbor*/) {
if (howlong > 0) if (howlong > 0)
for (unsigned int i=0; i<tabuList.size(); i++) for (unsigned int i=0; i<tabuList.size(); i++)
if (tabuList[i].second > 0) if (tabuList[i].second > 0)

View file

@ -69,7 +69,7 @@ public:
* @param _solution the current solution * @param _solution the current solution
* @return true if there is some heuristics * @return true if there is some heuristics
*/ */
virtual bool cont(EOT& _solution){ virtual bool cont(EOT& /*_solution*/){
return (cycle || (current > 0)); return (cycle || (current > 0));
} }
@ -78,7 +78,7 @@ public:
* *
* @param _solution the current solution * @param _solution the current solution
*/ */
virtual void init(EOT& _solution){ virtual void init(EOT& /*_solution*/){
current = LSvector.size() - 1; current = LSvector.size() - 1;
} }
@ -87,7 +87,7 @@ public:
* *
* @param _solution the current solution * @param _solution the current solution
*/ */
virtual void next(EOT& _solution){ virtual void next(EOT& /*_solution*/){
current = (current + LSvector.size() -1) % LSvector.size(); current = (current + LSvector.size() -1) % LSvector.size();
} }

View file

@ -43,6 +43,6 @@ public:
* NOTHING TO DO * NOTHING TO DO
* @param _solution the related solution * @param _solution the related solution
*/ */
virtual void move(EOT& _solution) {} virtual void move(EOT& /*_solution*/) {}
}; };
#endif #endif

View file

@ -46,7 +46,7 @@ public:
* @param _solution unused solution * @param _solution unused solution
* @return always false * @return always false
*/ */
virtual bool hasNeighbor(EOT & _solution) { virtual bool hasNeighbor(EOT & /*_solution*/) {
return false; return false;
} }
@ -55,21 +55,21 @@ public:
* @param _solution unused solution * @param _solution unused solution
* @param _current unused neighbor * @param _current unused neighbor
*/ */
virtual void init(EOT & _solution, Neighbor & _current) {} virtual void init(EOT & /*_solution*/, Neighbor & /*_current*/) {}
/** /**
* NOTHING TO DO * NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
* @param _current unused neighbor * @param _current unused neighbor
*/ */
virtual void next(EOT & _solution, Neighbor & _current) {} virtual void next(EOT & /*_solution*/, Neighbor & /*_current*/) {}
/** /**
* NOTHING TO DO * NOTHING TO DO
* @param _solution unused solution * @param _solution unused solution
* @return always false * @return always false
*/ */
virtual bool cont(EOT & _solution) { virtual bool cont(EOT & /*_solution*/) {
return false; return false;
} }

View file

@ -69,7 +69,7 @@ public:
* @param _solution the current solution * @param _solution the current solution
* @return true if there is some heuristics * @return true if there is some heuristics
*/ */
virtual bool cont(EOT& _solution){ virtual bool cont(EOT& /*_solution*/){
return (cycle || (current <= (LSvector.size() - 2))); return (cycle || (current <= (LSvector.size() - 2)));
} }
@ -78,7 +78,7 @@ public:
* *
* @param _solution the current solution * @param _solution the current solution
*/ */
virtual void init(EOT& _solution){ virtual void init(EOT& /*_solution*/){
current = 0; current = 0;
} }
@ -87,7 +87,7 @@ public:
* *
* @param _solution the current solution * @param _solution the current solution
*/ */
virtual void next(EOT& _solution){ virtual void next(EOT& /*_solution*/){
current = (current + 1) % LSvector.size(); current = (current + 1) % LSvector.size();
} }

View file

@ -109,7 +109,7 @@ public:
* @param _solution solution from which the neighborhood is visited * @param _solution solution from which the neighborhood is visited
* @param _key index of the IndexNeighbor * @param _key index of the IndexNeighbor
*/ */
virtual void index(EOT & _solution, unsigned int _key) { virtual void index(EOT & /*_solution*/, unsigned int _key) {
key = _key; key = _key;
} }

View file

@ -93,7 +93,7 @@ public:
* @param _neighbor a neighbor * @param _neighbor a neighbor
* @return if _neighbor and this one are equals * @return if _neighbor and this one are equals
*/ */
virtual bool equals(moNeighbor<EOT, Fitness> & _neighbor) { virtual bool equals(moNeighbor<EOT, Fitness> & /*_neighbor*/) {
return false; return false;
} }

View file

@ -71,7 +71,7 @@ public:
* @param _solution the solution to explore * @param _solution the solution to explore
* @return true if the neighborhood was not empty * @return true if the neighborhood was not empty
*/ */
virtual bool hasNeighbor(EOT& _solution) { virtual bool hasNeighbor(EOT& /*_solution*/) {
return getNeighborhoodSize() > 0; return getNeighborhoodSize() > 0;
} }
@ -102,7 +102,7 @@ public:
* @param _solution the solution to explore * @param _solution the solution to explore
* @return true if there is again a neighbor to explore * @return true if there is again a neighbor to explore
*/ */
virtual bool cont(EOT & _solution) { virtual bool cont(EOT & /*_solution*/) {
return (currentIndex < getNeighborhoodSize() - 1); return (currentIndex < getNeighborhoodSize() - 1);
} }

View file

@ -72,7 +72,7 @@ public:
* @param _solution the current solution * @param _solution the current solution
* @return true if there is some heuristics * @return true if there is some heuristics
*/ */
virtual bool cont(EOT& _solution){ virtual bool cont(EOT& /*_solution*/){
return ( cycle || (currentOrder <= (order.size() - 2)) ); return ( cycle || (currentOrder <= (order.size() - 2)) );
} }
@ -81,7 +81,7 @@ public:
* *
* @param _solution the current solution * @param _solution the current solution
*/ */
virtual void init(EOT& _solution) { virtual void init(EOT& /*_solution*/) {
if(order.size() == 0) if(order.size() == 0)
for(unsigned int i = 0; i < LSvector.size(); i++) for(unsigned int i = 0; i < LSvector.size(); i++)
order.push_back(i); order.push_back(i);
@ -98,7 +98,7 @@ public:
* *
* @param _solution the current solution * @param _solution the current solution
*/ */
virtual void next(EOT& _solution){ virtual void next(EOT& /*_solution*/){
currentOrder = (currentOrder + 1) % order.size(); currentOrder = (currentOrder + 1) % order.size();
current = order[currentOrder]; current = order[currentOrder];

View file

@ -68,7 +68,7 @@ public:
* @param _solution the solution to explore * @param _solution the solution to explore
* @return true if the neighborhood was not empty * @return true if the neighborhood was not empty
*/ */
virtual bool hasNeighbor(EOT& _solution) { virtual bool hasNeighbor(EOT& /*_solution*/) {
return neighborhoodSize > 0; return neighborhoodSize > 0;
} }
@ -97,7 +97,7 @@ public:
* @param _solution the solution to explore * @param _solution the solution to explore
* @return true if there is again a neighbor to explore * @return true if there is again a neighbor to explore
*/ */
virtual bool cont(EOT & _solution) { virtual bool cont(EOT & /*_solution*/) {
if (maxNeighbors == 0) if (maxNeighbors == 0)
return neighborhoodSize > 0; return neighborhoodSize > 0;
else else

View file

@ -69,7 +69,7 @@ public:
* @param _solution the solution to explore * @param _solution the solution to explore
* @return true if the neighborhood was not empty * @return true if the neighborhood was not empty
*/ */
virtual bool hasNeighbor(EOT& _solution) { virtual bool hasNeighbor(EOT& /*_solution*/) {
return neighborhoodSize > 0; return neighborhoodSize > 0;
} }
@ -110,7 +110,7 @@ public:
* @param _solution the solution to explore * @param _solution the solution to explore
* @return true if there is again a neighbor to explore * @return true if there is again a neighbor to explore
*/ */
virtual bool cont(EOT & _solution) { virtual bool cont(EOT & /*_solution*/) {
return (maxIndex > 0) ; return (maxIndex > 0) ;
} }

View file

@ -79,7 +79,7 @@ public:
* @param _sol the current solution * @param _sol the current solution
* @param _neighbor unused neighbor (always empty) * @param _neighbor unused neighbor (always empty)
*/ */
virtual void add(EOT & _sol, Neighbor & _neighbor) { virtual void add(EOT & _sol, Neighbor & /*_neighbor*/) {
(*this).init(_sol); (*this).init(_sol);
} }
@ -88,7 +88,7 @@ public:
* @param _sol the current solution * @param _sol the current solution
* @param _neighbor unused neighbor (always empty) * @param _neighbor unused neighbor (always empty)
*/ */
virtual void update(EOT & _sol, Neighbor & _neighbor) { virtual void update(EOT & _sol, Neighbor & /*_neighbor*/) {
if (otherNeighborhood.cont(_sol)) if (otherNeighborhood.cont(_sol))
otherNeighborhood.next(_sol, current); otherNeighborhood.next(_sol, current);
else else

View file

@ -98,13 +98,13 @@ public:
* @param _neighbor the first neighbor * @param _neighbor the first neighbor
* @param _n Hamming distance of the neighbor * @param _n Hamming distance of the neighbor
*/ */
virtual void randomNeighbor(EOT & _solution, Neighbor & _neighbor, unsigned _n) { virtual void randomNeighbor(EOT & /*_solution*/, Neighbor & _neighbor, unsigned _n) {
_neighbor.bits.resize(_n); _neighbor.bits.resize(_n);
_neighbor.nBits = _n; _neighbor.nBits = _n;
unsigned i; unsigned i;
unsigned b; unsigned b;
unsigned tmp; // unsigned tmp;
for(unsigned k = 0; k < _n; k++) { for(unsigned k = 0; k < _n; k++) {
i = rng.random(length - k); i = rng.random(length - k);
@ -167,7 +167,7 @@ public:
* @param _solution the solution to explore * @param _solution the solution to explore
* @return true if there is again a neighbor to explore: population size larger or equals than 1 * @return true if there is again a neighbor to explore: population size larger or equals than 1
*/ */
virtual bool cont(EOT & _solution) { virtual bool cont(EOT & /*_solution*/) {
return nNeighbors < sampleSize ; return nNeighbors < sampleSize ;
} }

View file

@ -142,7 +142,7 @@ public:
* @param _solution the solution to explore * @param _solution the solution to explore
* @param _neighbor the first neighbor * @param _neighbor the first neighbor
*/ */
virtual void init(EOT & _solution, Neighbor & _neighbor) { virtual void init(EOT & /*_solution*/, Neighbor & _neighbor) {
maxIndex = neighborhoodSize ; maxIndex = neighborhoodSize ;
unsigned i = rng.random(maxIndex); unsigned i = rng.random(maxIndex);
@ -163,7 +163,7 @@ public:
* @param _solution the solution to explore (population of solutions) * @param _solution the solution to explore (population of solutions)
* @param _neighbor the next neighbor which in order of distance * @param _neighbor the next neighbor which in order of distance
*/ */
virtual void next(EOT & _solution, Neighbor & _neighbor) { virtual void next(EOT & /*_solution*/, Neighbor & _neighbor) {
unsigned i = rng.random(maxIndex); unsigned i = rng.random(maxIndex);
key = indexVector[i]; key = indexVector[i];
@ -180,7 +180,7 @@ public:
* @param _solution the solution to explore * @param _solution the solution to explore
* @return true if there is again a neighbor to explore: population size larger or equals than 1 * @return true if there is again a neighbor to explore: population size larger or equals than 1
*/ */
virtual bool cont(EOT & _solution) { virtual bool cont(EOT & /*_solution*/) {
return neighborhoodSize - maxIndex < sampleSize ; return neighborhoodSize - maxIndex < sampleSize ;
} }

View file

@ -54,7 +54,7 @@ public:
* @param _solution the solution to explore * @param _solution the solution to explore
* @param _current the first neighbor * @param _current the first neighbor
*/ */
virtual void init(EOT& _solution, Neighbor& _current) { virtual void init(EOT& /*_solution*/, Neighbor& _current) {
indices.first=0; indices.first=0;
indices.second=1; indices.second=1;
_current.setIndices(0,1); _current.setIndices(0,1);

View file

@ -57,7 +57,7 @@ public:
* @param _solution the solution to explore * @param _solution the solution to explore
* @param _current the first neighbor * @param _current the first neighbor
*/ */
virtual void init(EOT& _solution, Neighbor& _current) { virtual void init(EOT& /*_solution*/, Neighbor& _current) {
indices.first=0; indices.first=0;
indices.second=1; indices.second=1;
_current.setIndices(0,1); _current.setIndices(0,1);