[Lemon-commits] [lemon_svn] alpar: r1551 - hugo/trunk/src/work/akos

Lemon SVN svn at lemon.cs.elte.hu
Mon Nov 6 20:46:09 CET 2006


Author: alpar
Date: Tue Feb 15 16:00:31 2005
New Revision: 1551

Modified:
   hugo/trunk/src/work/akos/simann.h

Log:
Minor changes.

Modified: hugo/trunk/src/work/akos/simann.h
==============================================================================
--- hugo/trunk/src/work/akos/simann.h	(original)
+++ hugo/trunk/src/work/akos/simann.h	Tue Feb 15 16:00:31 2005
@@ -35,11 +35,11 @@
     double prev_prev_cost;
 
     /*! \brief Step to a neighbouring state. */
-    virtual void mutate() {}
+    virtual void mutate() = 0;
     /*! \brief Reverts the last mutate(). */
-    virtual void revert() {}
+    virtual void revert() = 0;
     /*! \brief Saves the current solution as the best one. */
-    virtual void saveAsBest() {}
+    virtual void saveAsBest() = 0;
   public:
     /*! \brief Constructor. */
     SimAnnBase() {
@@ -60,7 +60,7 @@
     void run() {
       controller->init();
       do {
-        mutate();
+        curr_cost=mutate();
         if (controller->accept()) {
           controller->acceptEvent();
           if (curr_cost < best_cost) {



More information about the Lemon-commits mailing list