lemon/simann.h
changeset 2387 317b9a88c350
parent 2304 108d6db4f32a
child 2391 14a343be7a5a
equal deleted inserted replaced
8:518c1e0478ee 9:7b2d5af9ab68
    32 #include <limits>
    32 #include <limits>
    33 #include <lemon/time_measure.h>
    33 #include <lemon/time_measure.h>
    34 #include <lemon/random.h>
    34 #include <lemon/random.h>
    35 
    35 
    36 namespace lemon {
    36 namespace lemon {
    37 
       
    38 /// \addtogroup experimental
       
    39 /// @{
       
    40 
    37 
    41   class SimAnnBase;
    38   class SimAnnBase;
    42 
    39 
    43   /// \brief A base class for controllers.
    40   /// \brief A base class for controllers.
    44   class ControllerBase {
    41   class ControllerBase {
   170     }
   167     }
   171     /// \brief Destructor.
   168     /// \brief Destructor.
   172     virtual ~SimAnnBase() {}
   169     virtual ~SimAnnBase() {}
   173   };
   170   };
   174 
   171 
       
   172   /// \ingroup metah
       
   173   ///
   175   /// \brief Simulated annealing class.
   174   /// \brief Simulated annealing class.
   176   class SimAnn : public SimAnnBase {
   175   class SimAnn : public SimAnnBase {
   177   private:
   176   private:
   178     /// \brief Pointer to the current entity.
   177     /// \brief Pointer to the current entity.
   179     EntityBase *curr_ent;
   178     EntityBase *curr_ent;
   373     }
   372     }
   374     /// \brief Destructor.
   373     /// \brief Destructor.
   375     virtual ~AdvancedController() {}
   374     virtual ~AdvancedController() {}
   376   };
   375   };
   377 
   376 
   378 /// @}
       
   379 
       
   380 }
   377 }
   381 
   378 
   382 #endif
   379 #endif