equal
deleted
inserted
replaced
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 |